Arduino语言常用语句.doc

Arduino语言常用语句.doc

ID:50529558

大小:78.50 KB

页数:13页

时间:2020-03-10

Arduino语言常用语句.doc_第1页
Arduino语言常用语句.doc_第2页
Arduino语言常用语句.doc_第3页
Arduino语言常用语句.doc_第4页
Arduino语言常用语句.doc_第5页
资源描述:

《Arduino语言常用语句.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、/*************Arduino语言*************/结构·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

2、(pin)   数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW。比如可以读数字传感器。模拟I/O·int analogRead(pin)   模拟IO口读函数,pin表示为0~5(ArduinoDiecimila为0~5,Arduinonano为0~7)。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。·analogWrite(pin,value)- PWM    数字IO口PWM输出函数,Arduino数字IO口标注了PWM的IO口可使用该函数,pin表示3,5,6,9,10,11

3、,value表示为0~255。比如可用于电机PWM调速或音乐播放。扩展I/O·shiftOut(dataPin,clockPin,bitOrder,value)   SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向(MSBFIRST高位在前,LSBFIRST低位在前),value表示所要传送的数据(0~255),另外还需要一个IO口做74HC595的使能控制。·unsignedlong pulseIn(pin,value)  

4、 脉冲长度记录函数,返回时间参数(us),pin表示为0~13,value为HIGH或LOW。比如value为HIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间。时间函数·unsignedlong millis()  返回时间函数(单位ms),该函数是指,当程序运行就开始计时并返回记录的参数,该参数溢出大概需要50天时间。·delay(ms)   延时函数(单位ms)。·delayMicroseconds(us)   延时函数(单位us)。数学函数·min(x,y)求最小值·max(x,

5、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)  开根号三角函数·sin(rad)·cos(rad)·tan(rad)随机数函数·randomSeed(se

6、ed)  随机数端口定义函数,seed表示读模拟口analogRead(pin)函数。·long random(max)  随机数函数,返回数据大于等于0,小于max。·long random(min,max)  随机数函数,返回数据大于等于min,小于max。外部中断函数·attachInterrupt(interrupt,,mode)    外部中断只能用到数字IO口2和3,interrupt表示中断口初始0或1,表示一个功能函数,mode:LOW低电平中断,CHANGE有变化就中断,RISING上升沿中断,FALLING 下降

7、沿中断。·detachInterrupt(interrupt)   中断开关,interrupt=1开,interrupt=0关。中断使能函数·interrupts()使能中断·noInterrupts()禁止中断串口收发函数·Serial.begin(speed)串口定义波特率函数,speed表示波特率,如9600,19200等。·int Serial.available()判断缓冲器状态。·int Serial.read()  读串口并返回收到参数。·Serial.flush()   清空缓冲器。·Serial.print(da

8、ta)串口输出数据。·Serial.println(data)  串口输出数据并带回车符。/**********************************//************Arduino语言库文件***********

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

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

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