Arduino 语言常用语句_第1页
Arduino 语言常用语句_第2页
Arduino 语言常用语句_第3页
Arduino 语言常用语句_第4页
Arduino 语言常用语句_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */结构Voidsetup()初始化变量、引脚模式、调用库函数等Voidloop()连续执行函数中的语句功能数字输入/输出引脚模式(引脚、模式)数字输入输出端口输入输出模式定义功能,引脚为0 13,模式为输入或输出。数字写(引脚,值)数字输入输出端口输出电平定义功能,引脚表示为0 13,值表示为高或低。例如,定义高电平可以驱动led。数字读取(引脚)数字输入输出端口读取输入电平功能,引脚为0 13,值为高或低。例如,可以读取数字传感器。模拟输入输出IntanalogRead(引脚)模拟输入输出端口读取功能,引脚表示为0 5(Arduino Diecmilla为0 5,Arduino nano为0 7)。例如,可以读取模拟传感器(10位模数,0 5V表示0 1023)。模拟写入(引脚,值)-脉宽调制数字输入输出端口的脉宽调制输出功能。该功能可用于Arduino数字输入输出端口中标有脉宽调制的输入输出端口。pin表示3、5、6、9、10、11,值表示0 255。例如,它可用于电机脉宽调制速度调节或音乐播放。扩展输入/输出移出(数据输入、时钟输入、位顺序、值)SPI外部输入输出扩展功能,通常使用带SPI接口的74HC595进行8个输入输出扩展,数据引脚是数据端口,时钟引脚是时钟端口,位顺序是数据传输方向(MSBFIRST高位在LSBFIRST低位之前),值表示要传输的数据(0 255),还需要一个输入输出端口来实现对74HC595的控制。无设定长脉冲长度记录功能,返回时间参数(us),脉冲长度为0 13,数值为高或低。例如,如果值为高,定时器将在引脚输入为高时启动,在引脚输入为低时停止,然后返回时间。时间函数无符号longmillis()返回一个时间函数(毫秒)。该函数引用一个参数,该参数在程序运行时开始计时并返回记录。参数溢出大约需要50天。延迟(毫秒)延迟功能(毫秒)。延迟微秒(us)延迟功能(us)。数学函数最小值的最小值(x,y)最大值的最大值(x,y)Abs(x)计算绝对值约束(x,a,b)约束函数,下限a,上限b,x必须在ab之间才能返回。映射(值,从低到高,从高到低,到高)约束函数,值必须介于从低到低和从高到高之间。幂(基数,指数)平方函数,指数基数的幂。平方(x)平方Sqrt(x)根符号三角函数sin(rad)cos(rad)tan(rad)随机数函数随机种子(Seed)随机数端口定义功能,种子意味着模拟读取(引脚)功能读取模拟端口。Longrandom(max)随机数函数,返回大于或等于0且小于max的数据。Longrandom(min,max)随机数函数,返回大于或等于min且小于max的数据。外部中断功能附加中断(模式)的外部中断只能用于数字输入输出端口2和3。interrupt表示中断端口的初始0或1,表示一个功能。模式:低低中断,当有变化时,变化被中断,上升上升沿被中断,下降下降沿被中断。中断开关,中断=1开,中断=0关。中断使能功能中断()使能中断无中断中断()中断禁用串行收发器功能Serial.begin(速度)串行端口定义波特率功能,速度表示波特率,如9600、19200等。IntSerial.available()确定缓冲区状态。IntSerial.read()读取串行端口并返回接收到的参数。Flush()清空缓冲区。串行打印(数据)串行端口输出数据。Serial.println(数据)串行端口输出带有回车的数据。/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */* * * * * * * * * * * * * Arduino语言库文件* * * * * * * * * * */官方图书馆文件只读存储器读写程序库以太网-以太网控制器程序库液晶显示控制程序库伺服舵机控制程序库软件串行-任何数字输入输出端口模拟串行库步进电机控制程序库有线电视/I2C公共汽车图书馆矩阵发光二极管矩阵控制程序库精灵-发光二极管矩阵图像处理控制程序库非官方图书馆文件DateTime-在软件中跟踪当前日期和时间的库。去抖-用于读取有噪声的数字输入(例如来自按钮)固件数据-用于使用标准串行协议与计算机上的应用程序通信。基于KS0108or或等效芯片组的液晶显示器图形例程。液晶控制光盘(使用8条数据线)液晶4位控制器光盘(使用4条数据线)领先控制-用于控制采用amax 7221或amax 7219的领先矩阵或七段显示器。LedControl-矩阵库的一个替代品,用于驱动带有格言芯片的多个LedControl .信使-用于处理来自计算机的基于文本的消息地铁-帮助你定时行动MsTimer2-使用定时器2中断每隔N毫秒触发一个动作。使用单线协议的单线控制设备(来自达拉斯半导体公司).PS2键盘-从APS2键盘读取字符。伺服-为任何引脚上的伺服电机提供软件支持。伺服定时器1-为引脚9和10上的伺服电机提供硬件支持简单消息系统在阿尔杜诺和计算机之间发送消息手机短信-使用手机发送短信或电子邮件(通过软件串口发送在命令)文本字符串-句柄字符串16通道12位脉宽调制控制器。X10-通过交流电源线发送X10信号/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */阿尔杜伊诺学习笔记4数据类型有多种类型的变量,如下所述布尔型布尔茶字符字节字节int整数无符号整数无符号整数长的长整数无符号长无符号长整数漂浮物浮点两倍双字节浮点线字符串排列数组阿尔杜伊诺学习笔记5 Arduuino复合运算符=,-=,*=,/=描述描述用另一个常数或变量对变量进行数学运算(等)运算符只是扩展语法的一种方便的简写,如下所示。对一个变量和另一个参数或变量完成一个数学运算(以及其他)可以缩短语法长度。句法语法x=y ./相当于表达式x=x y;/等价于x=x y;x -=y ./相当于表达式x=x-y;/等价于x=x-y;x *=y ./相当于表达式x=x * y;/等价于x=x * y;x /=y ./相当于表达式x=x/y;/等价于x=x/y;因素参数x:任何变量类型x:任何变量类型y:任何变量类型或常数y:任何变量类型或常数例子范例x=2;x=4;/x现在包含6 /x现在为6x-=3;/x现在包含3 /x现在为3x *=10/x现在包含30 /x现在为30x/=2;/x现在包含15 /x现在为15句法语法x;/将x递增1,并返回x的旧值/将x的值加1并返回原来的x的值x ./将x递增1,并返回x /将x的值加1并返回现在的x的值。x-;/将x减1,并返回x /将x的值减1并返回原来的x的值。-x;/将x减1,并返回x /将x的值减1并返回现在的x的值。因素参数x:整数或长整数(可能无符号)x:一个整数或长整数(可以无符号)返回返回变量的原始或新增加/减少的值。返回变量原始值或增加/消耗后的新值。例子范例x=2;y=x ./x现在包含3,y包含3 /x现在为3,y为3y=x-;/x再次包含2,y仍然包含3 /x现在仍然为2,y将为3阿尔杜伊诺学习笔记6 Arduino基础在学语言之间,还要做的一个功课就是要明白程序的构架,这个也同样简单,大体可分为几个部分。1 、声明变量及接口名称(int valint ledPin=13)。2、设置()函数在程序开始时使用,可以初始化变量、接口模式、启用库等(例如:pinMode(ledPin,OUTUPT);)。3、循环()在设置()函数之后,即初始化之后,循环()让你的程序循环地被执行。使用它来运转阿尔杜诺。接下来,我将开始学习一些基本功能。1.pinMode(接口名称、输出或输入)将接口定义为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论