Arduino董事会是无数DIY电子项目的核心,为创造力和创新提供了多功能平台。但是,像任何电子设备一样,它们偶尔会遇到使它们无反应或“砖”的问题。一个砖砌的Arduino董事会是不再按预期运行的板块,通常无法执行任何代码或与您的计算机进行通信。幸运的是,有几种方法可以恢复一个砖砌的Arduino董事会。在这篇博客文章中,我们将探讨砖瓦砖的常见原因,并提供逐步说明以恢复董事会。
了解将Arduino砖的含义
砖块通常意味着董事会不再对编程命令做出响应,从而有效地使其对您的项目毫无用处。这可能是由于各种原因而发生的,例如上传故障代码,电源浪费,不正确的连接或固件更新期间的问题。在研究恢复方法之前,必须准确诊断问题。
砖阿杜诺的常见原因
- 上传错误的代码: 使用无限循环,大量的内存使用或不当配置上传草图可能会导致Arduino变得无反应。
- 不正确的电源: 提供不正确的电压水平或不一致的电源会损害板的组件。
- 错误的董事会选择: 在Arduino IDE中选择错误的板类型会导致上传失败和潜在的砖块。
- 固件损坏: 固件更新期间的中断会破坏引导加载程序,从而使板无法通信。
恢复砖的Arduino的分步指南
1。执行硬件重置
有时,简单的重置可以恢复您的Arduino董事会:
注意:此代码是概念表示。要物理重置您的Arduino,请按板上的重置按钮,或者暂时将重置引脚连接到GND。
2。重新上传一个简单的草图
如果板仍然响应迅速,请尝试上传一个简单的草图,例如眨眼示例:
/**
* Blink
* Turns an LED on for one second, then off for one second, repeatedly.
*/
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, LOW); // Turn the LED off
delay(1000); // Wait for a second
}
打开Arduino IDE,选择正确的板和端口,然后上传眨眼草图。如果成功,这表明董事会的引导加载程序完好无损。
3。重新安装引导程序
如果上传草图失败,则可能会损坏引导加载程序。重新安装引导程序通常可以恢复功能:
要求:
- 另一个运作的Arduino董事会(充当ISP)
- 跳线
步骤:
-
设置ISP:
将工作arduino连接到您的计算机,并上传 Arduinoisp 来自IDE的草图(文件>示例> 11.Arduinoisp> arduinoisp)。
-
将砖块的Arduino连接到ISP:
- 连接 重置 到 10
- 连接 gnd 到 gnd
- 连接 VCC 到 5V
- 连接 味o 到 味o
- 连接 莫西 到 莫西
- 连接 SCK 到 SCK
-
燃烧引导程序:
在Arduino IDE中,转到工具>程序员并选择 Arduino作为ISP。然后,选择工具>燃烧引导加载程序。
此过程重新安装了引导加载程序,使Arduino能够接受新的草图。
4。使用外部程序员
如果您没有第二个Arduino,则可以使用外部ISP程序员。流行的选项包括USBTINYISP或USBASP。按照制造商的说明将程序员连接到砖块的Arduino,并使用Arduino IDE如上一步所述燃烧引导加载程序。
5。检查硬件连接
有时,问题可能是连接错误或损坏的组件:
- 检查板是否有任何明显的损坏,例如烧毁的组件或破损的痕迹。
- 确保正确连接所有电线和外围设备,并且不会引起短裤。
- 卸下任何盾牌或模块,然后尝试对板独立编程。
6。更新或重新安装Arduino IDE驱动程序
计算机上的驾驶员问题可以防止成功与Arduino通信:
- 卸载现有的Arduino驱动程序。
- 从 官方网站.
- 安装IDE,确保在安装过程中包括所有必要的驱动程序。
重新安装驱动程序后,重新连接您的Arduino,并尝试再次上传草图。
防止未来的Arduino砖块
为了最大程度地减少在未来项目中瓦解您的Arduino的风险,请考虑以下提示:
- 双检查连接: 在为董事会供电之前,请确保所有连接都正确。
- 选择正确的板: 始终在Arduino IDE中选择适当的董事会模型。
- 使用稳定的电源: 通过使用管制的电源避免电源波动。
- 备份引导加载程序: 保留启动加载器固件的副本,以便于修复。
- 逐步测试: 在小部分中上传和测试您的代码以尽早发现错误。
结论
遇到一个砖砌的Arduino董事会可能会令人沮丧,但是借助正确的工具和知识,恢复通常是可能的。通过遵循本指南中概述的步骤(执行硬件重置,重新上传简单的草图,重新安装启动加载程序并确保正确的硬件连接),您可以将您的Arduino恢复到工作状态。此外,采取预防措施将有助于保护您的董事会免受未来问题的影响,从而确保您的项目继续蓬勃发展而不会中断。