网站大量收购独家精品文档,联系QQ:2885784924

Arduino编程参考手册解析.docx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Arduino编程参考手册解析,arduino编程参考手册,arduino编程手册,arduino编程手册下载,arduino参考手册,c编程参考手册,arduino编程,arduino编程语言,arduino图形化编程,arduino编程语言教程

Arduino编程参考手册首页程序结构变量基本函数setup()loop()控制结构ifif...elseforswitch casewhiledo...whilebreakcontinuereturngoto相关语法?; 分号{ 大括号// 单行注释/**/ 多行注释#define 宏定义#include 文件包含算术运算符= 赋值+ (加)- (减)* (乘)/ (除)?% (取模)比较运算符== 等于?!= (不等于) (小于) (大于)= (小于等于)= (大于等于)布尔运算符 (逻辑与)|| (逻辑或)?! (逻辑非)指针运算符* 指针运算符 地址运算符位运算 (位与)| (位或)^ (位异或)~ (位非) (左移) (右移)复合运算符++ (自加)-- (自减)+= (复合加)-= (复合减)*= (复合乘)/= (复合除)= (复合与)|= (复合或)范围HIGH | LOWINPUT | OUTPUTtrue | false整型常量浮点数常量数据类型voidbooleancharunsigned charbyteintunsigned intwordlongunsigned longfloatdoublestringString(c++)array数据类型转换char()byte()int()word()long()float()变量作用域变量作用域static (静态变量)volatile (易变变量)const (不可改变变量)辅助工具sizeof() (sizeof运算符)ASCII码表数字I/OpinMode()digitalWrite()digitalRead()模拟I/OanalogReference()analogRead()analogWrite()指高级I/OshiftOut()pulseIn()时间millis()delay(ms)delayMicroseconds(us)数学库min()max()abs()constrain()map()pow()sqrt()三角函数sin(rad)cos(rad)tan(rad)随机数randomSeed()random()random()位操作lowByte()highByte()bitRead()bitWrite()bitSet()bitClear()bit()设置中断函数attachInterrupt()detachInterrupt()interrupts()noInterrupts()串口通讯begin()available()read()flushprint()println()write()peak()serialEvent()程序结构(本节直译自Arduino官网最新Reference)在Arduino中, 标准的程序入口main函数在内部被定义, 用户只需要关心以下两个函数:setup()当Arduino板起动时setup()函数会被调用。用它来初始化变量,引脚模式,开始使用某个库,等等。该函数在Arduino板的每次上电和复位时只运行一次。loop()在创建setup函数,该函数初始化和设置初始值,loop()函数所做事的正如其名,连续循环,允许你的程序改变状态和响应事件。可以用它来实时控制arduino板。示例:int buttonPin = 3;void setup(){ Serial.begin(9600); //初始化串口 pinMode(buttonPin, INPUT); //设置3号引脚为输入模式}void loop(){if (digitalRead(buttonPin) == HIGH)serialWrite(H);elseserialWrite(L);delay(1000);}返回顶部控制语句ifif,用于与比较运算符结合使用,测试是否已达到某些条件,例如一个输入数据在某个范围之外。使用格式如下:if (value 50){ // 这里加入你的代码}该程序测试value是否大于50。如果是,程序将执行特定的动作。换句话说,如果圆括号中的语句为真,大括号中的语句就会执行。如果不是,程序将跳过这段代码。大括号可以被省略,如果这么做,下一行(以分号结尾)将成为唯一的条件语句。if (x 120) digitalWrite(LEDpin, HIGH); if (x 120)digitalWrite(LEDpin, HIGH); if (x 120){ digitalWrite(LEDpin, HIGH); } if (x 120){ digitalWrite(LEDpin1, HIGH);digitalWrite(LEDpin2, HIGH); }

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档