建立一个文件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屏幕输出的,修改如上程序,实现简单的数数功能,每秒显示一个数字。