Arduino 语言注释

常量:

  • HIGH | LOW    表示数字 IO 口的电平,HIGH 表示高电平(1),LOW 表示低电平(0)。
  • INPUT | OUTPUT    表示数字 IO 口的方向,INPUT 表示输入(高阻态),OUTPUT 表示输出(AVR 能提供 5V 电压 40mA 电流)。
  • true | false    true 表示真(1),false 表示假(0)。

结构

  • 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(pin)    数字 IO 口读取输入电平函数,pin 表示为 0~13,value 表示为 HIGH 或 LOW。比如可以读取数字传感器。

模拟 I/O

  • int analogRead(pin)    模拟 IO 口读取函数,pin 表示为 0~5(Arduino Diecimila 为 0~5,Arduino nano 为 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,value 表示为 0~255。比如可用于电机 PWM 调速或音乐播放。 继续阅读“Arduino 语言注释”

Arduino 语言参考

Arduino 开发语言提供全部的 C 语言特性和 C++ 语言的部分特性。通过链接到 AVR 的 libc 库 online~,可以使用库中提供的函数。具体的应用细节请参考相关文档。

程序结构

在 Arduino 中,标准的程序入口主要函数在内部被定义,用户只需要关心以下两个函数:

  • void setup()
  • void loop()

setup() 函数用于初始化,loop() 函数用于执行。初始化函数一般放在程序开头,用于设置一些引脚的输入/输出模式,初始化串口通讯等类似工作。loop() 函数中的代码将被循环执行,例如:读入引脚状态,设置引脚输出状态等。 继续阅读“Arduino 语言参考”

Arduino 是什么?

Arduino,是一块基于开放源代码的 USB 接口 Simple I/O 接口板(包括 12 通道数字 GPIO,4 通道 PWM 输出,6-8 通道 10bit ADC 输入通道),并且具有使用类似 Java,C 语言的 IDE 集成开发环境。让您可以快速使用 Arduino 语言与 Flash 或 Processing… 等软件,作出互动作品。

Arduino 可以使用开发完成的电子元件例如 Switch 或 Sensors 或其他控制器、LED、步进马达或其他输出装置。Arduino 也可以独立运作成为一个可以跟软件沟通的接口,例如:Flash、Processing、Max/MSP、VVVV 或其他互动软件。Arduino 开发 IDE 接口基于开放源代码,可以让您免费下载使用开发出更多令人惊艳的互动作品。

它有自己的文化,一种代表开源创意的文化,在其文化的背后,又是科学技术的精华与互动媒体的艺术。对于机器人爱好者来说,尤其是对于缺乏电子知识、做不好控制的朋友来说,Arduino 会解决你的大问题,它是一个非常容易上手掌握的控制平台。

您可以参考 Arduino 的官方网站,通过链接你会找到各种创意作品的源码,当然也有很多机器人应用实例代码,例如直流电机 PWM 调速、舵机控制、超声波测距、红外传感器寻迹等,相信它能使你早日实现机器人 DIY 的梦想。 继续阅读“Arduino 是什么?”