arduino语言说明 - 范文中心

arduino语言说明

07/19

常量:

   结构

 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) /****************************************/


相关内容

  • 基于RaspberryPi实现的智能家居
    摘 要 本文以树莓派为载体进行智能家居控制器的设计.在对现在三种市面上的网络电视的比较中引出毕设的主角--树莓派.首先是LINUX 系统常识性的介绍:然后是在ARM/LINUX平台上面开发应用的两种方法:调用系统已有资源.做程序(C 经典法 ...
  • 程序员的12个目标
    程序员的12个目标 对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前.新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用. 01. 变得有耐心 02. 保持健康 03. 拥抱变化带来 ...
  • 虚拟现实论文
    2011-2012学年第1学期期末考试 论 文 考试科目: 虚拟现实技术 学 院: 信息与通信工程学院 专 业: 通信工程 班 级: 班内序号: 04 学 号: 10210559 姓 名: 徐瑞强 任课教师: 黄 海 北京邮电大学 时间:2 ...
  • [幼儿园语言教育专题]课程作业评讲
    <幼儿园语言教育专题>课程作业评讲(1) 责任教师张莉 <幼儿园语言教育专题>作业评讲(1)主要针对<幼儿园语言教育专题>平时作业(1) (教材第一.二章语言功能篇的内容)中的部分简答题和论述题进行评讲. ...
  • 教你怎样看穿人的心理-肢体语言大全 (转)_梦之路
    教你怎样看穿人的心理-肢体语言大全 (转)_梦之路百度空间 | 百度首页 | 登录 梦之路Jessica 主页博客相册|个人档案 |好友 查看文章 教你怎样看穿人的心理-肢体语言大全 (转)2009-04-03 17:21<列宁在一九 ...
  • 说明文常识
    说明文常识 一.说明文的概念: 说明文是以说明为主要表达方式的一种文体,或介绍事物的状态.性质.功能(事物说明文):或阐明事理,目的是给人以知识(事理说明文)的一种文体. 二.说明文的常识: 1.说明对象:介绍事物.阐明事理 2.说明特征: ...
  • 中考说明文考点解读
    中考语文考点解读(说明文阅读) 说明文是客观地说明事物的一种文体,目的在于给人以知识,或说明事物的状态.性质.功能等方面的特征,或阐述事理.其考点主要有: 1.整体把握文章的大致内容,弄清说明对象. 2.准确抓住说明对象的具体特征. 3.分 ...
  • 初中说明文阅读技巧
    中考专题训练之------说明文阅读 一. 说明文的基本知识 (一)说明文的概念:说明文是以说明为主要表达方式的一种文体,介绍事物的状态.性质.功能或阐明事理,目的是给人以知识. (二)说明文与其它文体的区别:议论文以理服人,哲理性是它的主 ...
  • 高中语文基础知识集锦
    基本文体知识识记 一.表达方式:记叙.描写.抒情.议论.说明 二.修辞手法:比喻.拟人.排比.夸张.反复.借代.反问.设问.引用.对比.对偶.反语 三.表现手法.写作方法:象征.联想.想像.烘托.反衬.对比.衬托.借景抒情.托物言志.借古讽 ...