单LED闪烁
让MANGO控制板上的板载L灯闪烁。(L灯连接在D13端口)
操作步骤
首先,我们需要在IDE中,选择正在使用的控制板,比如我们现在所使用的MANGO,那么就要在控制板选项中选择Ocrobot Mango。
然后选择端口号,一般而言在windows操作系统中,所使用的控制板端口号是列表中最大的那个。
如果无法确定自己的端口号,可以进入设备管理器的端口中进行查看。
代码
/* 程序说明: 使一个LED亮一秒,灭一秒,如此往复。 */ void setup() { // 初始化数字引脚,使其为输出状态。 // 在控制板上,数字13号引脚有一颗LED。 pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); // 使Led亮 delay(1000); // 持续1秒钟 digitalWrite(13, LOW); // 使Led灭 delay(1000); // 持续1秒钟。 }
setup()
OCROBOT IDE编译器是GCC,所用编程语言基础是C语言。所有的OCROBOT程序都会有一个setup()函数,他是OCROBOT程序的起点,这一点与标准的C语言不太一样,C是以一个名为main()的函数作为程序起点的。setup()函数在整个程序中只会运行一次。
loop()
在setup()函数完成之后,OCROBOT程序会自动调用loop()函数。顾名思义loop是循环的意思,在loop()函数中的代码会从头执行到尾不停循环。
pinMode()
pinMode()将指定的引脚配置成输出或输入。
语法
pinMode(pin, mode)。
参数
pin:要设置模式的引脚,比如D0口我们就写0,D9口我们就写9,如果我们数字口不够用想用模拟口怎么办呢,我们这里写A0,A1这些也都是可以用的。
mode:INPUT或OUTPUT。INPUT和OUTPUT两种模式必须选择一种,而且只能大写。INPUT指的是输入模式,这个我们后面会介绍到,OUTPUT是输出模式,这次代码点亮LED我们就是使用的OUTPUT。
digitalWrite() 给一个数字引脚写入HIGH或者LOW。 如果一个引脚已经使用pinMode()配置为OUTPUT模式,其电压将被设置为相应的值,HIGH为5V(3.3V控制板上为3.3V),LOW为0V。 语法 digitalWrite(pin, value)。 参数 pin: 引脚编号(如1,5,10,A0,A3) value: HIGH or LOW
delay() 使程序暂定设定的时间(单位毫秒)。(一秒等于1000毫秒) 语法 delay(ms) 参数 ms:暂停的毫秒数(unsigned long)
XNzEwMDkyNTU2 返回上一级