Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以将几个草图上传到Arduino板上吗_Arduino_Arduino C++ - Fatal编程技术网

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

可以将几个草图上传到Arduino板上吗,arduino,arduino-c++,Arduino,Arduino C++,我有一个项目,分为两个部分 每个都需要一个独立的草图, 我想把两张草图上传到同一张Arduino卡片上,而不让其中一张毁掉另一张的作品,这可能吗?如果是,请怎么做 如果没有任何其他选择否 但您可以将这两个相当独立的部分组合起来,并添加一些逻辑,以确定当前哪个部分应该处于活动状态 例如,当重启时按下按钮(-composition)时,Arduino将运行测试模式,否则将以标准模式运行 您可以在Arduino IDE中使用多个选项卡来更独立地处理模式,但上传后所有代码都在闪存中共存。您可以使用两个单

我有一个项目,分为两个部分 每个都需要一个独立的草图, 我想把两张草图上传到同一张Arduino卡片上,而不让其中一张毁掉另一张的作品,这可能吗?如果是,请怎么做 如果没有任何其他选择

但您可以将这两个相当独立的部分组合起来,并添加一些逻辑,以确定当前哪个部分应该处于活动状态

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


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

您可以使用两个单独的bin文件(IDE菜单草图/导出编译的二进制文件),并使这两个文件都包含OTA代码,以便您可以根据需要更新二进制文件。bin文件可以本地存储在SD卡上,也可以远程存储在web服务器上(如果电路板具有联网功能)。一旦更新,处理器将重新启动并以更新的代码启动


查看了解更多信息。

以及Arduino将如何知道运行哪一个?没有,在任何情况下,您可能需要两个不能重构为一个的草图。Arduino草图程序只有一个执行线程。不可能同时运行不同的草图。此外,如果有两个或多个sketshe在运行,所有sketshe都在竞争相同的硬件,那么硬件访问将如何工作?