arduino语法

ads

Arduino语法是建立在C/C++基础上的,其实也就是基础的C语法,Arduino语法只不过把相关的一些参数设置都函数化,不用我们去了解他的底层,这样很容上手,这里就简单的讲解一下Arduino语法。

 

 

常量

·         HIGH | LOW 表示数字IO口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。 

·         INPUT | OUTPUT  表示数字IO口的方向,INPUT 表示输入(高阻态),OUTPUT 表示(AVR单片机能提供5V电压,40mA输出)

结构

·         void setup()  初始化变量,管脚模式等,在程序中只执行一次

·         void loop()   连续执行函数内的语句 ,在loop()函数中的代码是反复重复执行的

数字 I/O

·         数字管脚模式定义函数:pinMode(pin, mode)数字IO口输入输出模式定义函数,pin表示为013  mode指管脚的模式有三种模式INPUTOUTPUT和INPUT_PULLUP(上拉输入,上拉输入的时候不用外接上拉电阻。如开关输入,一端接VCC,一端接IO就可以使用
 
  

·         数字输出函数:digitalWrite(pin, value)   数字IO口输出电平定义函数,pin表示为013(实际上A0~A5也可以做数字输出口来使用)value 表示为HIGHLOW。(HIGH和LOW在程序中也可以用1和0来替换,1表示HIGH,0表示LOW)  

·         数字输入函数:digitalRead(pin)      数字IO口读输入电平函数,pin表示为013(实际上A0~A5也可以做数字输出口来使用),数字输入函数的返回值是1或者0,也就是读取管脚给主控输入的是高电平还是低电平,高电平是1,低电平是0.

模拟 I/O   

·         模拟输出函数:analogWrite(pin, value)    PWM 数字IOPWM输出函数,Arduino数字IO 标注了PWMIO口可使用该函数,pin表示3, 5, 6, 9, 10, 11 value表示为0255   

·         模拟输入函数analogRead(pin)  模拟IO口读函数,pin表示为A0~A5。主控芯片把管脚输入的05V连续变化的模拟电压信号进行了模数转换(ADCAruino  UNO主控板(ATMEGA328P芯片转换的精度是10bit,也就是把05V转换成10bit的二进制,也就是1024份,用数字表示就是01023.

时间函数   

·         delay(ms)     延时函数(单位ms)。 

·          delayMicroseconds(us)    延时函数(单位us)。   

数学函数  

·         min(x, y)   求最小值 

·         max(x, y)     求最大值 

·         abs(x)        计算绝对值  

·         constrain(x, a, b)     约束函数,下限a,上限bx必须在ab之间才能返回。 

·          map(value, fromLow, fromHigh, toLow, toHigh)   映射函数,把value取值从fromLowfromHigh之间映射到toLowtoHigh之间。  

·         pow(base, exponent)  开方函数,baseexponent次方。

·         sq(x) 平方  

·          sqrt(x) 开根号

 


最后编辑于:2024/1/9 拔丝英语网

admin-avatar

英语作文代写、国外视频下载

高质量学习资料分享

admin@buzzrecipe.com