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 是什么?”