arduino语言说明

常量:

   结构

 void () 初始化变量,管脚模式,调用库函数等 void () 连续执行函数内的语句 | 表示数字IO口的电平, 表示高电平(1), 表示低电平(0)。 | 表示数字IO口的方向, 表示输入(高阻态), 表示输出 | 表示真(1),表示假(0)。 (AVR能提供5V电压 40mA电流)。

数字 I/O

   (pin, mode) 数字IO口输入输出模式定义函数,pin表示为0~13, mode表示为INPUT(pin, value) 数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或int (pin) 数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW。或OUTPUT。 LOW。比如定义HIGH可以驱动LED。 比如可以读数字传感器。

模拟 I/O

 int (pin) 模拟IO口读函数,pin表示为0~5(Arduino Diecimila为0~5,Arduino nano(pin, value) - PWM 数字IO口PWM输出函数,Arduino数字IO口标注了PWM的为0~7)。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。 IO口可使用该函数,pin表示3, 5, 6, 9, 10, 11,value表示为0~255。比如可用于电机PWM调速或音乐播放。

扩展 I/O

 (dataPin, clockPin, bitOrder, value) SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向(MSBFIRST高位在前,LSBFIRST低位在前),value表示所要传送的数据(0~255),另外还需要一个IO口做74HC595的使能控制。

 unsigned long (pin, value) 脉冲长度记录函数,返回时间参数(us),pin表示为0~13,value为HIGH或LOW。比如value为HIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间。

时间函数

  unsigned long () 返回时间函数(单位ms),该函数是指,当程序运行就开始计时并返回记(ms) 延时函数(单位ms)。 (us) 延时函数(单位us)。 录的参数,该参数溢出大概需要50天时间。

数学函数

        (x, y) 求最小值 (x, y) 求最大值 (x) 计算绝对值 (x, a, b) 约束函数,下限a,上限b,x必须在ab之间才能返回。 (value, fromLow, fromHigh, toLow, toHigh) 约束函数,value必须在fromLow与toLow之间(base, exponent) 开方函数,base的exponent次方。 (x) 平方 (x) 开根号 和fromHigh与toHigh之间。

三角函数

   (rad) (rad) (rad)

随机数函数

 

 (seed) 随机数端口定义函数,seed表示读模拟口analogRead(pin)函数 。 long (max) 随机数函数,返回数据大于等于0,小于max。 long (min, max) 随机数函数,返回数据大于等于min,小于max。

外部中断函数

 (interrupt, , mode) 外部中断只能用到数字IO口2和3,interrupt表示中断口初始0或1,表示一个功能函数,mode:LOW低电平中断,CHANGE有变化就中断,RISING上升沿中断,FALLING 下降沿中断。

 (interrupt) 中断开关,interrupt=1 开,interrupt=0 关。

中断使能函数

  () 使能中断 () 禁止中断

串口收发函数

 

   (speed) 串口定义波特率函数,speed表示波特率,如9600,19200等。 int () 判断缓冲器状态。 int () 读串口并返回收到参数。 () 清空缓冲器。 (data) 串口输出数据。 (data) 串口输出数据并带回车符。

/************Arduino语言库文件*************/ 官方库文件

         - EEPROM读写程序库 - 以太网控制器程序库 - LCD控制程序库 - 舵机控制程序库 - 任何数字IO口模拟串口程序库 - 步进电机控制程序库 - TWI/I2C总线程序库 - LED矩阵控制程序库 - LED矩阵图象处理控制程序库 非官方库文件

                    - a library for keeping track of the current date and time in software. - for reading noisy digital inputs (e.g. from buttons) - for communicating with applications on the computer using a standard serial protocol. - graphics routines for LCD based on the KS0108 or equivalent chipset. - control LCDs (using 8 data lines) - control LCDs (using 4 data lines) - for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219. - an alternative to the Matrix library for driving multiple LEDs with Maxim chips. - for processing text-based messages from the computer - help you time actions at regular intervals - uses the timer 2 interrupt to trigger an action every N milliseconds. - control devices (from Dallas Semiconductor) that use the One Wire protocol. - read characters from a PS2 keyboard. - provides software support for Servo motors on any pins. - provides hardware support for Servo motors on pins 9 and 10 - send messages between Arduino and the computer - send text messages or emails using a cell phone (via AT commands over software - handle strings - 16 channel 12 bit PWM controller. - Sending X10 signals over AC power lines serial) /****************************************/

常量:

   结构

 void () 初始化变量,管脚模式,调用库函数等 void () 连续执行函数内的语句 | 表示数字IO口的电平, 表示高电平(1), 表示低电平(0)。 | 表示数字IO口的方向, 表示输入(高阻态), 表示输出 | 表示真(1),表示假(0)。 (AVR能提供5V电压 40mA电流)。

数字 I/O

   (pin, mode) 数字IO口输入输出模式定义函数,pin表示为0~13, mode表示为INPUT(pin, value) 数字IO口输出电平定义函数,pin表示为0~13,value表示为HIGH或int (pin) 数字IO口读输入电平函数,pin表示为0~13,value表示为HIGH或LOW。或OUTPUT。 LOW。比如定义HIGH可以驱动LED。 比如可以读数字传感器。

模拟 I/O

 int (pin) 模拟IO口读函数,pin表示为0~5(Arduino Diecimila为0~5,Arduino nano(pin, value) - PWM 数字IO口PWM输出函数,Arduino数字IO口标注了PWM的为0~7)。比如可以读模拟传感器(10位AD,0~5V表示为0~1023)。 IO口可使用该函数,pin表示3, 5, 6, 9, 10, 11,value表示为0~255。比如可用于电机PWM调速或音乐播放。

扩展 I/O

 (dataPin, clockPin, bitOrder, value) SPI外部IO扩展函数,通常使用带SPI接口的74HC595做8个IO扩展,dataPin为数据口,clockPin为时钟口,bitOrder为数据传输方向(MSBFIRST高位在前,LSBFIRST低位在前),value表示所要传送的数据(0~255),另外还需要一个IO口做74HC595的使能控制。

 unsigned long (pin, value) 脉冲长度记录函数,返回时间参数(us),pin表示为0~13,value为HIGH或LOW。比如value为HIGH,那么当pin输入为高电平时,开始计时,当pin输入为低电平时,停止计时,然后返回该时间。

时间函数

  unsigned long () 返回时间函数(单位ms),该函数是指,当程序运行就开始计时并返回记(ms) 延时函数(单位ms)。 (us) 延时函数(单位us)。 录的参数,该参数溢出大概需要50天时间。

数学函数

        (x, y) 求最小值 (x, y) 求最大值 (x) 计算绝对值 (x, a, b) 约束函数,下限a,上限b,x必须在ab之间才能返回。 (value, fromLow, fromHigh, toLow, toHigh) 约束函数,value必须在fromLow与toLow之间(base, exponent) 开方函数,base的exponent次方。 (x) 平方 (x) 开根号 和fromHigh与toHigh之间。

三角函数

   (rad) (rad) (rad)

随机数函数

 

 (seed) 随机数端口定义函数,seed表示读模拟口analogRead(pin)函数 。 long (max) 随机数函数,返回数据大于等于0,小于max。 long (min, max) 随机数函数,返回数据大于等于min,小于max。

外部中断函数

 (interrupt, , mode) 外部中断只能用到数字IO口2和3,interrupt表示中断口初始0或1,表示一个功能函数,mode:LOW低电平中断,CHANGE有变化就中断,RISING上升沿中断,FALLING 下降沿中断。

 (interrupt) 中断开关,interrupt=1 开,interrupt=0 关。

中断使能函数

  () 使能中断 () 禁止中断

串口收发函数

 

   (speed) 串口定义波特率函数,speed表示波特率,如9600,19200等。 int () 判断缓冲器状态。 int () 读串口并返回收到参数。 () 清空缓冲器。 (data) 串口输出数据。 (data) 串口输出数据并带回车符。

/************Arduino语言库文件*************/ 官方库文件

         - EEPROM读写程序库 - 以太网控制器程序库 - LCD控制程序库 - 舵机控制程序库 - 任何数字IO口模拟串口程序库 - 步进电机控制程序库 - TWI/I2C总线程序库 - LED矩阵控制程序库 - LED矩阵图象处理控制程序库 非官方库文件

                    - a library for keeping track of the current date and time in software. - for reading noisy digital inputs (e.g. from buttons) - for communicating with applications on the computer using a standard serial protocol. - graphics routines for LCD based on the KS0108 or equivalent chipset. - control LCDs (using 8 data lines) - control LCDs (using 4 data lines) - for controlling LED matrices or seven-segment displays with a MAX7221 or MAX7219. - an alternative to the Matrix library for driving multiple LEDs with Maxim chips. - for processing text-based messages from the computer - help you time actions at regular intervals - uses the timer 2 interrupt to trigger an action every N milliseconds. - control devices (from Dallas Semiconductor) that use the One Wire protocol. - read characters from a PS2 keyboard. - provides software support for Servo motors on any pins. - provides hardware support for Servo motors on pins 9 and 10 - send messages between Arduino and the computer - send text messages or emails using a cell phone (via AT commands over software - handle strings - 16 channel 12 bit PWM controller. - Sending X10 signals over AC power lines serial) /****************************************/


相关文章

  • Arduino单片机毕业设计
  • 石家庄邮电职业技术学院 毕业设计 基于Arduino的急救车音效设计 届 电信工程 系 专业移动通信技术( ) 班级 学号 姓名 指导教师 完成日期 2012年12月14日 毕业设计任务书 毕业设计评定书 摘 要 急救车,专指接载病员由伤病 ...查看


  • arduino当Gcode解释程序(CNC)
  • 本帖最后由 328522073 于 2013-5-28 11:47 编辑 第一次发帖...之前上论坛都是查资料的,发现gcode这一块资料比较少 先说一下Gcode: Gcode在工业控制上用的很多,是一种通用的控制指令,数控机床上经常用 ...查看


  • 外文翻译-基于Android智能家居系统
  • 通信工程学院 毕业设计外文翻译 毕业设计题目基于ANDRIO的智能家居系统的设计与实现 外文题目UBIQUITOUS SMART HOME SYSTEM USING ANDROID APPLICATION 专业:通信工程 学号: 学生姓名: ...查看


  • "小学Arduino创意机器人"课程纲要
  • "小学Arduino 创意机器人"课程纲要 "小学Arduino 创意机器人"课程是一门交叉了多门学科的综合性课程,涉及到许多基础学科,包括数学.物理.计算机.化学.生物.多媒体等,学生在运用Ardu ...查看


  • 数字信号处理算法研究
  • 毕 业论文 论文题目(中文)数字信号处理算法研究--基于人体脉搏信号 论文题目(外文)Research on Digital Signal Processing Algorithm-- based 数字信号处理算法研究 --基于人体脉搏信号 ...查看


  • 自制超声波跟随小车,实现自动跟随!
  • 跟随小车基本原理:[小车]向[发射源]发送使能超声波发射的信息,[发射源]接收到后,使能发射模块发射超 折腾了一天,基本车架就完成了.图中主控NXP的ARM单片机. PS:加上蓝牙变成遥控车 小车底座原型做好啦.铝合金效果不错吧. 随后,制 ...查看


  • 创客教育课程的实践探索
  • 创新探索<中国教育信息化>编辑部:mis@moe.edu.cn 创客教育课程的实践探索 夏小刚 (成都七中初中学校,四川成都610041) 摘要:随着李克强总理访问深圳柴火创客空间,并将"大众创业,万众创新" ...查看


  • 开题报告答辩稿
  • 开题报告答辩稿 亲爱的老师,大家好,今天我为大家介绍的开题报告题目是管道金属异物测量. 本次报告分为以下四个部分.课题来源及意义,国内外发展现状,研究目标内容及方法,最后是进度安排. 接下来我将为大家介绍第一部分内容,首先,映入大家眼帘的是 ...查看


  • 机器人小车
  • 浙江大学第十二届"中控杯"机器人竞赛 技术报告 一.方案总述 我们通过红外传感器计算距离,当小车前端并排三个红外线传感器中的左右红外线传感器同时接收到反射回来的信号的时,记作移动一格,同时通过前后总共四个传感器使小车在白 ...查看


热门内容