




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Arduino编程参考手册 首页 !(逻辑非)string 程序结构指针运算符String(c++) setup()*指针运算符array loop()&地址运算符数据类型转换 控制结构位运算char() if&(位与)byte() if...else|(位或)int() for^(位异或)word() switchcase~(位非)long() while<<(左移)float() do...while>>(右移)变量作用域 break复合运算符变量作用域 continue++(自加)static(静态变量) return--(自减)volatile(易变变量) goto+=(复合加)const(不可改变变量) 相关语法-=(复合减)辅助工具 ;分号*=(复合乘)sizeof()(sizeof运算符) {大括号/=(复合除)ASCII码表 //单行注释&=(复合与)数字I/O /**/多行注释|=(复合或)pinMode() #define宏定义范围digitalWrite() #include文件包含HIGH|LOWdigitalRead() 算术运算符INPUT|OUTPUT模拟I/O =赋值true|falseanalogReference() +(加)整型常量analogRead() -(减)浮点数常量analogWrite() *(乘)数据类型指高级I/O /(除)voidshiftOut() %(取模)booleanpulseIn() 比较运算符char时间 ==等于unsignedcharmillis() !=(不等于)bytedelay(ms) <(小于)intdelayMicroseconds(us) >(大于)unsignedint数学库 <=(小于等于)wordmin() >=(大于等于)longmax() 布尔运算符unsignedlongabs() &&(逻辑与)floatconstrain() ||(逻辑或)doublemap() 1 pow()lowByte()noInterrupts() sqrt()highByte()串口通讯 三角函数bitRead()begin() sin(rad)bitWrite()available() cos(rad)bitSet()read() tan(rad)bitClear()flush 随机数bit()print() randomSeed()设置中断函数println() random()attachInterrupt()write() random()detachInterrupt()peak() 位操作interrupts()serialEvent() 程序结构 (本节直译自Arduino官网最新Reference) 在Arduino中,标准的程序入口main函数在内部被定义,用户只需要关心以下两个函数: setup() 当Arduino板起动时setup()函数会被调用。用它来初始化变量,引脚模式,开始使用某个库,等等。 该函数在Arduino板的每次上电和复位时只运行一次。 loop() 在创建setup函数,该函数初始化和设置初始值,loop()函数所做事的正如其名,连续循环,允许 你的程序改变状态和响应事件。可以用它来实时控制arduino板。 示例: intbuttonPin=3; voidsetup() { Serial.begin(9600);//初始化串口 pinMode(buttonPin,INPUT);//设置3号引脚为输入模式 } voidloop() { if(digitalRead(buttonPin)==HIGH) serialWrite('H'); else serialWrite('L'); delay(1000); } 控制语句 if if,用于与比较运算符结合使用,测试是否已达到某些条件,例如一个输入数据在某个范围之外。 2 使用格式如下: 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); }//都是正确的 圆括号中要被计

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx