预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#Arduino语法setup()初始化函数loop()循环体函数控制语句类似于C//ifif...elseforswitchcasewhiledo...whilebreakcontinuereturngoto扩展语法类似于C//;(分号){}(花括号)//(单行注释)/**/(多行注释)#define#include算数运算符类似于C//=(赋值运算符)+(加)-(减)*(乘)/(除)%(模)比较运算符类似于C//==(等于)!=(不等于)<(不大于)>(不不大于)<=(不大于等于)>=(不不大于等于)布尔运算符类似于C//&&(与)||(或)!(非)指针运算符类似于C//*取消引用运算符&引用运算符位运算符类似于C&(bitwiseand)|(bitwiseor)^(bitwisexor)~(bitwisenot)<<(bitshiftleft)>>(bitshiftright)复合运算符类似于C++(increment)--(decrement)+=(compoundaddition)-=(compoundsubtraction)*=(compoundmultiplication)/=(compounddivision)&=(compoundbitwiseand)|=(compoundbitwiseor)常量constants预定义常量BOOLtruefalse引脚电压定义,HIGH和LOW【当读取(read)或写入(write)数字引脚时只有两个也许值:HIGH和LOW】HIGH(参照引脚)含义取决于引脚(pin)设立,引脚定义为INPUT或OUTPUT时含义有所不同。当一种引脚通过pinMode被设立为INPUT,并通过digitalRead读取(read)时。如果当前引脚电压不不大于等于3V,微控制器将会返回为HIGH。引脚也可以通过pinMode被设立为INPUT,并通过digitalWrite设立为HIGH。输入引脚值将被一种内在20K上拉电阻控制在HIGH上,除非一种外部电路将其拉低到LOW。当一种引脚通过pinMode被设立为OUTPUT,并digitalWrite设立为HIGH时,引脚电压应在5V。在这种状态下,它可以输出电流。例如,点亮一种通过一串电阻接地或设立为LOWOUTPUT属性引脚LED。LOW含义同样取决于引脚设立,引脚定义为INPUT或OUTPUT时含义有所不同。当一种引脚通过pinMode配备为INPUT,通过digitalRead设立为读取(read)时,如果当前引脚电压不大于等于2V,微控制器将返回为LOW。当一种引脚通过pinMode配备为OUTPUT,并通过digitalWrite设立为LOW时,引脚为0V。在这种状态下,它可以倒灌电流。例如,点亮一种通过串联电阻连接到+5V,或到另一种引脚配备为OUTPUT、HIGHLED。数字引脚(Digitalpins)定义,INPUT和OUTPUT【数字引脚当作INPUT或OUTPUT都可以。用pinMode()办法使一种数字引脚从INPUT到OUTPUT变化】Arduino(Atmega)引脚通过pinMode()配备为输入(INPUT)即是将其配备在一种高阻抗状态。配备为INPUT引脚可以理解为引脚取样时对电路有极小需求,即等效于在引脚前串联一种100兆欧姆(Megohms)电阻。这使得它们非常利于读取传感器,而不是为LED供电。引脚通过pinMode()配备为输出(OUTPUT)即是将其配备在一种低阻抗状态。这意味着它们可觉得电路提供充分电流。Atmega引脚可以向其她设备/电路提供(提供正电流positivecurrent)或倒灌(提供负电流negativecurrent)达40毫安(mA)电流。这使得它们利于给LED供电,而不是读取传感器。输出(OUTPUT)引脚被短路接地或5V电路上会受到损坏甚至烧毁。Atmega引脚在为继电器或电机供电时,由于电流局限性,将需要某些外接电路来实现供电。整数常量进制例子格式备注10(十进制)123无2(二进制)B1111011前缀'B'只合用于8位值(0到255)字符0-1有效8(八进制)0173前缀”0”字符0-7有效16(十六进制)0x7B前缀”0x”字符0-9,A-F,A-F有效小数是十进制数。这是数学常识。如果一种数没有特定前缀,则默以为十进制。二进制以2为基底,只有数字0和1是有效。'u'or'U'指定一种常量为无符号型。(只能表达正数和0)例如:33u'l'or'L'指定一种常量为长整型。(表达数范畴更广)例如:100000L'ul'or'UL'这个你懂,就是上面两种类型,称作无符号长整型。例如:32767ul浮点常量浮点数被转换为被转换为10.0102.34E52.34*10^52