欢迎来到天天文库
浏览记录
ID:42574766
大小:23.45 KB
页数:4页
时间:2019-09-18
《Arduino语法参考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、常量Arduino语言有一些特殊意义的关键字。例如HIGH和LOW用来表示你打开或关闭(高电平或者低电平)Arduino的一个引脚(pin),INPUT和OUTPUT用来设定某个特定引脚是输入接口还是输出接口。True和False,像它们的字面意思一样;表示一个条件或一个运算是真还是假。变量变量保存在Arduino内存中,它可以用来保存数据,你可以应用这个变量的数据来计算或者将这个数据应用到程序中。正如字面意思,变量在程序中是可以随便更改的。因为Arduino是一个非常简单的微处理器,所以当你声明一个变量时,还必须指定它的类型。这意味着告诉处理器为你所要存储的数据留出多大的空间。
2、下面是一些常见的数据类型:Boolean(布尔)只能是真或者假两种值。char(字符)保存一个字符,如"A"。和任何计算机一样,Arduino将字符存储为一个数字,虽然你拷打的是文字。当字符用数字里存储时,数值范围是-128到127。注意:在计算机系统里主要有两组有效字符:ASCII和UNICODE。ASCII有127个可用字符,主要用于串行终端之间文本的传输,相应的计算机系统的例子如大型机、小型机之间传送文本。UNICODE在现代计算机操作系统中有大量的实用字符,可以代表多种语言。在传输短字节语言方面,ASCII仍很实用,如只用拉丁文(意大利语、英语)、阿拉伯数字、常见的打印机
3、符号、标点符号等情况。byte(字节)存储0-255的数字。像char一样,byte只能用一个字节(8位)的存储空间。int(整型)用2个字节表示一个内存空间,从-32768到32767之间的整数,这是用于Arduino的最普遍的数据类型之一。unsignedint(无符号整型)像int一样,也用2个字节的空间,但是无符号的前缀意味着它不能存储负数,它的范围是0-65535。long(长整型)它是int的两倍大小。能够存储-2147483648到2417483647之间的数字。unsignedlong(无符号长整型)无符号长整型的范围是0到4294967295float(浮点型)
4、它的存储空间很大,能够存储浮点值,你能用它存储带小数的数字,每个浮点型会用掉四个字节,所以要谨慎使用。double(双精度浮点型)双精度浮点数最大值为1.7976931348623157乘以10的308次方。哇,非常大!string(字符串)用一组ASCII字符来存储文本信息(你可以用字符串通过串口发送一条信息、或者在LCD显示屏上展示)。字符串的每一个字符会占用一个字节的存储空间,加上一个零字符。表示字符串的结束。用两种表达方:charstring1[]="Arduino";//7个字符+1个零字符charstring2[]="Arduino";//同上array(数组)数组就
5、是通过索引存取的变量列表,它们用来建立数值的表格。例如,如果你想存储不同亮度的LED值,你固然可以创立6个变量,分别为light01、light02等,但更好的方法是用一个像intlight[6]={0,20,50,75,100,150};这样的数组。array这个词实际上不用在变量声明:数组用符号[]和{}来表示即可。 控制指令Arduino利用了一些关键字控制了程序的执行流程。If…elseIf后面的括号里必须要有一个表示判断的表达式。如果表达式为真,则继续执行下面的语句;如果是假,则下面的代码将被跳过,执行else下的指令代码。你也可以只用if而不搭配else。例如:If
6、(val==1){ digtalWrite(LED,HIGH);}for用来指明一段代码重复的次数。例如:for(intI=0;i<10;i++){ Serial.print(“robotStudio”);}switchcase如果说if就像程序的岔路口,那么switchcase就像一个多选择环形路口。switchcase根据变量的数值让程序有了更多的选择,比起一长串的if函数,switchcase可以让程序看上去更为简洁。例如:switch(sensorValue){ case23: digitalWrite(13,HIGH)
7、; break; case46: digitalWrite(12,HIGH); break; default://以上条件都不满足时执行预设指令 digitalWrite(13,LOW); digitalWrite(12,LOW);}While当whileh后的条件成立时,执行大括号内的程序代码。例如://当sensor值小于512时,让LED闪烁se
此文档下载收益归作者所有