是否可以将几个草图上传到 Arduino 板

问题描述

我有一个分为两个部分的项目 每一个都需要一个独立的草图, 我想将两个草图上传到同一张 Arduino 卡中,而其中一个不会破坏另一个的工作,这可能吗?如果是的话如何取悦 如果没有其他选择

解决方法

没有

但是您可以将两个相当独立的部分结合起来,并添加一些逻辑来找出当前应该处于活动状态的部分。

例如当重启时按下按钮(-组合)时,Arduino 运行测试模式,否则运行标准模式。

您可以在 Arduino IDE 中拥有多个选项卡以更独立地处理模式,但上传后所有代码都在闪存中共存。

,

您可以做的是拥有两个单独的 bin 文件(IDE 菜单 Sketch/Export 编译的二进制文件),并让它们都包含 OTA 代码,以便您可以根据需要更新二进制文件。 bin 文件可以本地存储在 SD 卡上,也可以远程存储在 Web 服务器上(如果板子具有网络功能)。更新后,处理器将重新启动并以更新的代码开始。

查看 ArduinoOTA 了解更多信息。