如何使用 Arduino REES2 Uno
如何使用 Arduino Uno
典型应用
- Xoscillo,一种开源示波器
- Arduinome,一种模仿 Monome 的 MIDI 控制器设备
- OBDuino,一款使用大多数现代汽车中的车载诊断接口的行车电脑
- Ardupilot,无人机软件和硬件
- Gameduino,用于创建复古 2D 视频游戏的 Arduino 扩展板
- ArduinoPhone,一款自己动手做的手机
- 水质检测平台
下载/安装
- 转至 www.arduino.cc 下载最新版本的arduino软件并选择您的操作系统
- 在标题栏上单击软件选项卡,向下滚动一次您将看到此图像
- 根据您的操作系统,如果您有 windows 系统,则选择 Windows Installer。
初始设置
- 选择工具菜单和板
- 然后选择您要编程的 Arduino 板类型,在我们的例子中是 Arduino Uno。
- 选择编程器Arduino ISP,如果不选则必须选择Arduino ISP编程器。 连接 Arduino 后必须选择 COM 端口。
闪烁 LED
- 将电路板连接到计算机。 在 Arduino 中,软件转到 File -> 前amp文件 -> 基础知识 -> 闪烁 LED。 代码将自动加载到窗口中。
- 按上传按钮并等待程序显示完成上传。 你应该看到 pin 13 旁边的 LED 开始闪烁。 请注意,大多数板上已经连接了一个绿色 LED——您不一定需要单独的 LED。
故障排除
如果您无法将任何程序上传到 Arduino Uno 并收到此“BLINK”错误 上传时 Tx 和 Rx 同时闪烁并生成消息
avrdude: 验证错误,第一个不匹配字节 0x00000x0d != 0x0c Avrdude 验证错误; 内容不匹配 Avrdudedone “谢谢”
建议
- 确保您在“工具”>“电路板”菜单中选择了正确的项目。 如果您有 Arduino Uno,则需要选择它。 此外,较新的 Arduino Duemilanove 板带有 ATmega328,而较旧的则带有 ATmega168。 要检查,请阅读 Arduino 板上微控制器(较大的芯片)上的文字。
- 检查是否在“工具”>“串行端口”菜单中选择了正确的端口(如果您的端口未出现,请尝试在电路板连接到计算机的情况下重新启动 IDE)。 在 Mac 上,串行端口应该类似于 /dev/tty.usbmodem621(对于 Uno 或 Mega 2560)或 /dev/tty.usbserial-A02f8e(对于基于 FTDI 的旧板)。 在 Linux 上,它应该是 /dev/ttyACM0 或类似的(对于 Uno 或 Mega 2560)或
/dev/ttyUSB0 或类似的(对于旧板)。 - 在 Windows 上,它将是一个 COM 端口,但您需要检查设备管理器(在端口下)以查看是哪个端口。 如果您的 Arduino 板似乎没有串行端口,请参阅以下有关驱动程序的信息。
驱动程序
- 在 Windows 7(尤其是 64 位版本)上,您可能需要进入设备管理器并更新 Uno 或 Mega 2560 的驱动程序。
- 只需右键单击设备(开发板应连接到您的计算机),然后将 Windows 指向适当的 .inf file 再次。 .inf 在 Arduino 软件的 drivers/ 目录中(不在它的 FTDI USB Drivers 子目录中)。
- 如果在 Windows XP 上安装 Uno 或 Mega 2560 驱动程序时出现此错误:“系统无法找到 file 指定的
- 在 Linux 上,Uno 和 Mega 2560 显示为 /dev/ttyACM0 形式的设备。 这些不受 Arduino 软件用于串行通信的标准版本 RXTX 库的支持。 适用于 Linux 的 Arduino 软件下载包括一个版本的 RXTX 库,该版本已修补以搜索这些 /dev/ttyACM* 设备。 还有一个 Ubuntu 软件包(适用于 11.04),其中包括对这些设备的支持。 但是,如果您使用的是发行版中的 RXTX 包,您可能需要从 /dev/ttyACM0 符号链接到 /dev/ttyUSB0(例如ample)使得串口出现在Arduino软件中
跑步
- sudo usermod -a -G tty 你的用户名
- sudo usermod -a -G 拨出你的用户名
- 注销并重新登录以使更改生效。
访问串口
- 在 Windows 上,如果软件启动缓慢或在启动时崩溃,或者工具菜单打开缓慢,您可能需要在设备管理器中禁用蓝牙串行端口或其他联网的 COM 端口。 Arduino 软件在启动时和您打开“工具”菜单时会扫描计算机上的所有串行 (COM) 端口,这些联网端口有时会导致较大的延迟或崩溃。
- 检查您是否没有运行任何扫描所有串行端口的程序,例如 USB 蜂窝 Wi-Fi Dongle 软件(例如来自 Sprint 或 Verizon)、PDA 同步应用程序、蓝牙 USB 驱动程序(例如 BlueSoleil)、虚拟守护程序工具等。
- 确保您没有阻止访问串行端口的防火墙软件(例如 ZoneAlarm)。
- 您可能需要退出 Processing、PD、vvvv 等。如果您使用它们通过 USB 或串行连接读取数据到 Arduino 板。
- 在 Linux 上,您可以尝试以 root 身份运行 Arduino 软件,至少暂时查看是否修复了上传问题。
物理连接
- 首先确保您的电路板已打开(绿色 LED 亮起)并已连接到计算机。
- Arduino Uno 和 Mega 2560 可能无法通过 USB 集线器连接到 Mac。 如果“工具 > 串行端口”菜单中没有任何内容,请尝试将电路板直接插入计算机并重新启动 Arduino IDE。
- 上传时断开数字引脚0和1,因为它们与计算机串口通信共享(上传代码后可以连接使用)。
- 尝试在没有连接到电路板的情况下上传(当然除了 USB 数据线)。
- 确保电路板没有接触任何金属或导电物体。
- 尝试使用不同的 USB 数据线; 有时他们不工作。
自动重设
- 如果您的电路板不支持自动重置,请确保在上传前几秒钟重置电路板。 (Arduino Diecimila、Duemilanove 和 Nano 支持自动复位,LilyPad、Pro 和带有 6 针编程接头的 Pro Mini 也是如此)。
- 但是,请注意,某些 Diecimila 被错误的引导加载程序意外烧毁,可能需要您在上传之前实际按下重置按钮。
- 但是,在某些计算机上,在 Arduino 环境中点击上传按钮后,您可能需要按下电路板上的重置按钮。 尝试两者之间的不同时间间隔,最多 10 秒或更长时间。
- 如果您收到此错误:[VP 1]设备未正确响应。 尝试再次上传(即重置电路板并再次按下下载按钮)。
引导加载程序
- 确保在您的 Arduino 板上烧录了引导加载程序。 要检查,请重置电路板。 内置 LED(连接到引脚 13)应该闪烁。 如果没有,则您的板上可能没有引导加载程序。
- 你有什么样的板子。 如果是 Mini、LilyPad 或其他需要额外接线的电路板,请附上电路照片(如果可能)。
- 您是否曾经能够上传到董事会。 如果是这样,您在电路板停止工作之前/停止工作时对它做了什么,以及您最近在计算机上添加或删除了哪些软件?
- 当您尝试在启用详细输出的情况下上传时显示的消息。 为此,请在单击工具栏中的上传按钮的同时按住 Shift 键。