MikuDuino开发入门

第一个MikuDuino程序

建立一个文件hello.cpp

#include "MikuDuino.h"
void setup()
{
    sayHello();
}
void loop()
{
    delay(1000);
}

文件的结构参考了Arduino的样式,第一行通过#include引入了头文件MikuDuino.h,后边是两个标准函数setup和loop,其中setup每当程序启动时运行一次,loop函数于setup后循环运行。

上面的源文件,我们需要编译成可执行文件,需要如下命令:

gcc -o hello hello.cpp -lMikuDuino

需要特别助理的是-o中是小写的字母o,代表输出的意思,-lMikuDuino是小写的字母l和MikuDuino,意思是编译时引用标准的MikuDuino库。

运行编译好的hello

./hello

在某些需要操纵gpio的场合,可能要添加sudo前缀,以root权限执行,在某些系统中可能需要先执行chmod a+x hello,赋予文件执行权限,下边来看一下运行结果

Welcome to MikuQ.com! MikuDuino for BananaPi version: 0.30
BananaPi Details:
  Type: BPI-M2+, Memory: 1024MB
  I2C Device: /dev/i2c-0

大意就是我们的第一个MikuDuino程序运行成功了,然而并没有进行什么实际操作,进入了loop的循环中,我们可以通过Crtl+C终止程序的运行。

习题:MikuDuino是支持标准的c的printf屏幕输出的,修改如上程序,实现简单的数数功能,每秒显示一个数字。

results matching ""

    No results matching ""