多语言展示
当前在线:1802今日阅读:162今日分享:23

Arduino开发环境搭建及入门两例

随着国内创客运动的热度剧增,我也按捺不住内心的冲动了,从网上买了一套Arduino UNO r3的入门开发套件,准备先把相关器件过一遍,再按自己的需要设计自己的小创意。下面主要讲述下Arduino开发环境的搭建和测试使用的两个例子。
方法/步骤
1

1.Arduino开发环境搭建

2

在Ubuntu12.04下执行如下命令就可以将Arduino的开发环境安装好:

3

sudo apt-get install arduino arduino-core

4

接下来,将Arduino开发板通过USB线连接到电脑,之后在Terminal里执行arduino命令就可以,记住要加sudo,即sudo arduino命令,因为等会要使用到串口通信,需要特权,下面是运行后的截图:

5

注意截图右下角的Arduino Uno on /dev/ttyACM0了吧,如果上面没有加sudo,则默认是显示COM1了。

6

2.测试例子

7

好了,开发环境搭建好后,接下来就实例测试下吧,在Arudino板子上有4个LED灯,但只有一个我们可控,对应在PCB上的丝印是L,该LED对应的控制口是13,下面是相应的源码:

8

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); }

9

将上面这代码复制到运行界面的文本框(即中间一大片空白区域中),然后保存后再点击工具栏第二个按钮Upload到开发板里,等上传成功后,开发板上的L灯会不停的亮灭。

10

接下来再进行一个入门需要用到的例子,源码如下:

11

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!');    } }

12

接下来同样将其Upload操作后,再执行Ctrl+Shift+M组合键,弹出如下界面:

13

在上面的编辑框中输入R后再点击Send按钮后,就看到Hello xinu!的输出。

14

好了,由上的实例也看到了Arduino编码时用到了setup和loop两函数,其中setup是一次性执行,用于设置串口、IO口等的初始状态,而loop函数则是循环执行的,其用于做一些实际的操作。END

推荐信息