如何恢复一个砖瓦的董事会

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)
  • 跳线

步骤:

  1. 设置ISP:

    将工作arduino连接到您的计算机,并上传 Arduinoisp 来自IDE的草图(文件>示例> 11.Arduinoisp> arduinoisp)。

  2. 将砖块的Arduino连接到ISP:
    • 连接 重置10
    • 连接 gndgnd
    • 连接 VCC5V
    • 连接 味o味o
    • 连接 莫西莫西
    • 连接 SCKSCK
  3. 燃烧引导程序:

    在Arduino IDE中,转到工具>程序员并选择 Arduino作为ISP。然后,选择工具>燃烧引导加载程序。

此过程重新安装了引导加载程序,使Arduino能够接受新的草图。

4。使用外部程序员

如果您没有第二个Arduino,则可以使用外部ISP程序员。流行的选项包括USBTINYISP或USBASP。按照制造商的说明将程序员连接到砖块的Arduino,并使用Arduino IDE如上一步所述燃烧引导加载程序。

5。检查硬件连接

有时,问题可能是连接错误或损坏的组件:

  • 检查板是否有任何明显的损坏,例如烧毁的组件或破损的痕迹。
  • 确保正确连接所有电线和外围设备,并且不会引起短裤。
  • 卸下任何盾牌或模块,然后尝试对板独立编程。

6。更新或重新安装Arduino IDE驱动程序

计算机上的驾驶员问题可以防止成功与Arduino通信:

  1. 卸载现有的Arduino驱动程序。
  2. 官方网站.
  3. 安装IDE,确保在安装过程中包括所有必要的驱动程序。

重新安装驱动程序后,重新连接您的Arduino,并尝试再次上传草图。

防止未来的Arduino砖块

为了最大程度地减少在未来项目中瓦解您的Arduino的风险,请考虑以下提示:

  • 双检查连接: 在为董事会供电之前,请确保所有连接都正确。
  • 选择正确的板: 始终在Arduino IDE中选择适当的董事会模型。
  • 使用稳定的电源: 通过使用管制的电源避免电源波动。
  • 备份引导加载程序: 保留启动加载器固件的副本,以便于修复。
  • 逐步测试: 在小部分中上传和测试您的代码以尽早发现错误。

结论

遇到一个砖砌的Arduino董事会可能会令人沮丧,但是借助正确的工具和知识,恢复通常是可能的。通过遵循本指南中概述的步骤(执行硬件重置,重新上传简单的草图,重新安装启动加载程序并确保正确的硬件连接),您可以将您的Arduino恢复到工作状态。此外,采取预防措施将有助于保护您的董事会免受未来问题的影响,从而确保您的项目继续蓬勃发展而不会中断。

发表评论

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.