Arduino语法手册变量部分.doc

Arduino语法手册变量部分.doc

ID:62032954

大小:111.50 KB

页数:19页

时间:2021-04-15

Arduino语法手册变量部分.doc_第1页
Arduino语法手册变量部分.doc_第2页
Arduino语法手册变量部分.doc_第3页
Arduino语法手册变量部分.doc_第4页
Arduino语法手册变量部分.doc_第5页
资源描述:

《Arduino语法手册变量部分.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Arduino 语法手册http://wiki.geek-workshop。com/doku.php?id=arduino:arduino_language_reference变量部分常量constantsHIGH|LOWINPUT|OUTPUTtrue| falseconstants是在Arduino语言里预定义的变量。它们被用来使程序更易阅读。我们按组将常量分类。逻辑层定义,true与false(布尔Boolean常量)在Arduino内有两个常量用来表示真和假:true和false。 false在这两个常量中false更容易被定义。false

2、被定义为0(零).truetrue通常被定义为1,这是正确的,但true具有更广泛的定义.在布尔含义(Booleansense)里任何 非零整数为true。所以在布尔含义内-1,2和-200都定义为ture.需要注意的是true和false常量,不同于HIGH,LOW,INPUT和OUTPUT,需要全部小写.—-这里引申一下题外话arduino是大小写敏感语言(casesensitive). 引脚电压定义,HIGH和LOW当读取(read)或写入(write)数字引脚时只有两个可能的值:HIGH和LOW。 HIGHHIGH(参考引脚)的含义取决于引

3、脚(pin)的设置,引脚定义为INPUT或OUTPUT时含义有所不同。当一个引脚通过pinMode被设置为INPUT,并通过digitalRead读取(read)时。如果当前引脚的电压大于等于3V,微控制器将会返回为HIGH。引脚也可以通过pinMode被设置为INPUT,并通过digitalWrite设置为HIGH。输入引脚的值将被一个内在的20K上拉电阻控制在HIGH上,除非一个外部电路将其拉低到LOW。当一个引脚通过pinMode被设置为OUTPUT,并digitalWrite设置为HIGH时,引脚的电压应在5V.在这种状态下,它可以输出电流

4、 .例如,点亮一个通过一串电阻接地或设置为LOW的OUTPUT属性引脚的LED。 LOWLOW的含义同样取决于引脚设置,引脚定义为INPUT或OUTPUT时含义有所不同。当一个引脚通过pinMode配置为INPUT,通过digitalRead设置为读取(read)时,如果当前引脚的电压小于等于2V,微控制器将返回为LOW。当一个引脚通过pinMode配置为OUTPUT,并通过digitalWrite设置为LOW时,引脚为0V。在这种状态下,它可以倒灌 电流。例如,点亮一个通过串联电阻连接到+5V,或到另一个引脚配置为OUTPUT、HIGH的的LED

5、.数字引脚(Digitalpins)定义,INPUT和OUTPUT数字引脚当作INPUT或OUTPUT都可以.用pinMode()方法使一个数字引脚从INPUT到OUTPUT变化。引脚(Pins)配置为输入(Inputs)Arduino(Atmega)引脚通过pinMode()配置为 输入(INPUT) 即是将其配置在一个高阻抗的状态。配置为INPUT的引脚可以理解为引脚取样时对电路有极小的需求,即等效于在引脚前串联一个100兆欧姆(Megohms)的电阻。这使得它们非常利于读取传感器,而不是为LED供电。引脚(Pins)配置为输出(Outputs

6、)引脚通过pinMode()配置为 输出(OUTPUT)即是将其配置在一个低阻抗的状态。这意味着它们可以为电路提供充足的电流。Atmega引脚可以向其他设备/电路提供(提供正电流positive current)或倒灌(提供负电流negativecurrent)达40毫安(mA)的电流.这使得它们利于给LED供电,而不是读取传感器。输出(OUTPUT)引脚被短路的接地或5V电路上会受到损坏甚至烧毁。Atmega引脚在为继电器或电机供电时,由于电流不足,将需要一些外接电路来实现供电。 integerconstants整数常量整数常量是直接在程序中使用

7、的数字,如123.默认情况下,这些数字被视为int,但你可以通过U和L修饰符进行更多的限制(见下文).通常情况下,整数常量默认为十进制,但可以加上特殊前缀表示为其他进制。进制例子 格式备注 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是有效的。示例:101//和十进制5等价 

8、(1*2^2+0*2^1 +1*2^0)二进制格式只能是8位的,即只能表示0—255之间的数.如果输入二进制数更方便的话,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。