3.1程序的基本结构

arduino 使用java编程 arduino如何运行代码_大括号

程序编辑区中的代码就是Arduino语言编写的,也是Arduino程序最基本的结构,其中双斜杠“//”后面表示注释内容,两句英语注释的内容表述如下:
●把设置代码放在这里,让它只运行一次;
●把主要代码放在这里,让它反复运行。
注释是非必要的,是供编程者参考的,在程序编译时会自动忽略不会编译写入Arduino。Arduino程序的最基本结构必要代码如下:

void setup() {
}

void loop() {
}

可以把这段程序看作两部分,其中,一个大括号“{}”及其前面的代码为一个整体,为一个部分。这两部分是使用定义函数的语法来写的,后面的内容中会详细介绍定义函数的语法。这里暂时可以把大括号前面的内容当作一个部分开始的符号,大括号里就是这部分要运行的代码放置位置,我们称这两部分为:
●初始化;
●循环体。

 其运行过程如图:

先运行一次初始化部分的代码,如何重复地运行循环体部分的代码。也就是说,再编程过程中,可以把需要运行一次的程序放入初始化部分,把需要循环运行的代码放入循环体部分。

arduino 使用java编程 arduino如何运行代码_arduino 使用java编程_02

3.2函数和类库
代码中用到的函数如下:
●pinMode():设置某个数字输出口的电平模式;
●digitalWrite():设置某个数字输出口的电平;
●delay():让程序暂停一段时间,单位为毫秒。
编程中的函数不像数学中常见的函数只有一个参数,其可以有多个参数,如函数digitalWrite()的语法为:

digitalWrite(参数pin, 参数value)

●pin:设置一个引脚;
●value:电平,常量为HIGH或LOW。
一般把一个函数作为一句代码,把变量、常量或值作为其参数。

如下面的代码是一个Arduino与PC串口通信的程序。

void setup() {
    Serial.begin(9600);                          //设置通信波特率
 }
void loop() {
    Serial.println("Hello World! ");             //发送“Hello World! ”
    delay(1000);                                 //等待一段时间
}

 把这个程序上传至Arduino,选择菜单栏“工具”--“串口监视器”,如图,串口监视器将会收到Arduino向电脑一秒发送一次的"Hello World!",如图。

 

arduino 使用java编程 arduino如何运行代码_arduino_03

 程序中用到了以下函数。
●Serial类库函数begin():设置串口通信的波特率;
●Serial类库函数println():通过串口发送一行字符。
        这两个函数和前面的函数不一样,名称中有“.”符号分隔,其中“.”符号后面表示一个函数(也称为“方法”),前面表示一个对象(这里是默认的串口对象Serial)。Serial对象是由Serial类库创建的,由于这个类库是被Arduino默认添加包含的,在编译过程中会自动加入,所以不需要用语句在程序中指定加入哪个类库。