1.Arduino开发环境搭建
在Ubuntu12.04下执行如下命令就可以将Arduino的开发环境安装好:
sudo apt-get install arduino arduino-core
接下来,将Arduino开发板通过USB线连接到电脑,之后在Terminal里执行arduino命令就可以,记住要加sudo,即sudo arduino命令,因为等会要使用到串口通信,需要特权,下面是运行后的截图:
注意截图右下角的Arduino Uno on /dev/ttyACM0了吧,如果上面没有加sudo,则默认是显示COM1了。
2.测试例子
好了,开发环境搭建好后,接下来就实例测试下吧,在Arudino板子上有4个LED灯,但只有一个我们可控,对应在PCB上的丝印是L,该LED对应的控制口是13,下面是相应的源码:
int iled_pin=13; //internal led pin is digital port 13 void setup() { pinMode(iled_pin, OUTPUT);//set dport13 as OUTPUT port } void loop() { digitalWrite(iled_pin, HIGH); //set dport13 High level,light up delay(500); //500ms digitalWrite(iled_pin, LOW); //light down delay(500); }
将上面这代码复制到运行界面的文本框(即中间一大片空白区域中),然后保存后再点击工具栏第二个按钮Upload到开发板里,等上传成功后,开发板上的L灯会不停的亮灭。
接下来再进行一个入门需要用到的例子,源码如下:
int val; void setup() { Serial.begin(9600); //set serial port baund rate is 9600 } void loop() { val=Serial.read(); if(val=='R') { Serial.println('Hello xinu!'); } }
接下来同样将其Upload操作后,再执行Ctrl+Shift+M组合键,弹出如下界面:
在上面的编辑框中输入R后再点击Send按钮后,就看到Hello xinu!的输出。
好了,由上的实例也看到了Arduino编码时用到了setup和loop两函数,其中setup是一次性执行,用于设置串口、IO口等的初始状态,而loop函数则是循环执行的,其用于做一些实际的操作。END