

Arduino 板及其同类产品非常适合定制我们生活中那些普通的电子产品。一旦您学会了如何使用它们,您就可以为您的电脑创建自定义快捷键,更改您的恒温器,甚至控制一个行走机器人。但要做到这一点,您需要从简单的开始,我们就在这里提供帮助。
要开始,请前往Arduino 软件页面并下载适合您系统的程序。
例如,如果您使用的是 Windows 8.1,请安装“Windows Installer, for Windows XP and up”。运行程序,按照屏幕上的提示给予它修改您系统的权限。
您还需要
- Arduino Uno
- USB A 转 USB B 连接线
- LED(可选)
您可以使用官方的 Arduino 板,或其他兼容的微控制器,但我们选择了 Arduino Uno,因为它是一款适合初学者和经验丰富的程序员的常见入门板。使用 USB A 转 USB B 连接线将板子插入您的电脑,然后打开 Arduino IDE。
您的第一个程序
当板子连接后,您的电脑会将其识别为一个新设备,并且板子上的 LED 会亮起。这意味着您有电源了。在 Arduino IDE 中,导航到 **文件** > **示例** > **基础** > **Blink**,然后打开文件。您会看到一些现在可能看不懂的代码,但它会变得有意义。
然后前往 **工具** > **板子:** > **Arduino/Genuino Uno** 来选择您正在使用的 Arduino 类型。之后,前往 **工具** > **端口** 来选择您的板子命名的端口。在这里,我们的是 COM3 (Arduino/Genuino Uno),但根据您使用的微控制器,您可能会有不同的数字或名称。
现在,一切都设置好了,所以单击 Arduino IDE 窗口左上角附近的向右箭头将程序上传到板子上。完成此操作后,您会看到另一个板载 LED 开始闪烁——亮一秒,然后灭一秒。
这是怎么回事?
让我们回顾一下代码。如果您仔细查看简单的“闪烁 LED”程序,您会注意到“void setup()”和“void loop()”下的代码块。“void setup()”部分只运行一次,在设置时,它会将连接有 LED 的引脚(引脚 13)设置为输出,这意味着该引脚控制灯光,而不是从按钮或传感器接收输入。
然而,“void loop()”部分会持续运行。首先,它使用初始的 digitalWrite 命令触发 LED 亮起,然后通过 delay(1000) 命令停止一秒钟(1000 毫秒)。然后,它发出另一个 digitalWrite 命令来关闭 LED,并再停止一秒钟,然后从 void loop() 部分的开头重新开始。
随心所欲地修改
Arduino IDE 还包含其他代码示例,位于 **文件** > **示例** 下。网上也有大量的代码可供使用;只需搜索您希望设备执行的操作。
既然我们才刚开始,请尝试这个简单的修改:更改 LED 的闪烁速率。只需更改 delay 命令中的数字,然后使用程序左上角附近的箭头图标将其上传到您的 Arduino 板上。
如果您想添加自己的 LED,可以将内置 LED 的引脚移到其他编号的引脚之一,或者将其保留在 13 号引脚上,将新 LED 的长脚插入您选择的任何引脚。将短脚连接到地线(GND)。您可能还想在此处使用一个电阻来延长 LED 的寿命,但对于短暂的、受监督的测试,省略它应该不成问题。
当然,闪烁 LED 仅仅是这些系统能力的微小一部分。一旦您让它做一些简单的事情,就只需要逐步改进,直到您拥有一些真正奇妙的东西。