Arduino语法篇0:Arduino基本语法介绍

来自丢石头百科
Admin讨论 | 贡献2019年11月18日 (一) 16:23的版本 (Arduino语法是建立在C/C++基础上的,其实也就是基础的C语法,Arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,让我们去了解AVR单片机(微控制器)的朋友也能轻松上手。那么这里我就简单的 ...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)


Arduino语法是建立在C/C++基础上的,其实也就是基础的C语法,Arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,让我们去了解AVR单片机(微控制器)的朋友也能轻松上手。那么这里我就简单的注释一下Arduino语法。 Arduin语法的关键字,语法符号,运算符,数据类型都和C语言大同小异,这这里我就不一一详细介绍,有兴趣的可到官网了解。   常量* HIGH | LOW 表示数字IO口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。 * INPUT | OUTPUT  表示数字IO口的方向,INPUT 表示输入(高阻态),OUTPUT 表示(AVR单片机能提供5V电压,40mA输出) 结构* void setup()  初始化发量,管脚模式,调用库函等  * void loop()   连续执行函数内的语句  数字 I/O* pinMode(pin, mode)数字IO口输入输出模式定义函数,pin表示为0~13,  mode表示为INPUT或OUTPUT。  * digitalWrite(pin, value)   数字IO口输出电平定义函数,pin表示为0~13,value 表示为HIGH或LOW。比如定义HIGH可以驱动LED。  * int digitalRead(pin)      数字IO口读输入电平函数,pin表示为0~13,value 表示为HIGH或LOW。比如可以读数字传感器。    模拟 I/O   * int analogRead(pin)  模拟IO口读函数,pin表示为0~5。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。* analogWrite(pin, value)    PWM 数字IO口PWM输出函数,Arduino数字IO口 标注了PWM的IO口可使用该函数,pin表示3, 5, 6, 9, 10, 11,value表示为0~255。    时间函数   * delay(ms)     延时函数(单位ms)。 *  delayMicroseconds(us)    延时函数(单位us)。    数学函数  * z   min(x, y)   求最小值 * max(x, y)     求最大值 * abs(x)        计算绝对值  * constrain(x, a, b)     约束函数,下限a,上限b,x必须在ab之间才能返回。 *  map(value, fromLow, fromHigh, toLow, toHigh)   约束函数,value必须在fromLow与toLow之间和fromHigh与toHigh之间。  * pow(base, exponent)  开方函数,base的exponent次方。* sq(x) 平方  *  sqrt(x) 开根号