我一直想知道这是如何工作的。在arduino IDE中,我们可以选择不同的板,因为我猜代码上传是不同的吗?还有可能甚至添加板管理器URL来添加其他板。
为什么上载的代码在不同的主板上是如此不同,那里到底有什么不同?该代码通过串行连接发送到我,我知道一块板可能具有用于处理USB到串行的不同芯片,但是..
有人可以尽可能清楚地解释如何将代码上传到板上以及为什么没有通用方法,为什么要这么多配置。
非常抱歉,如果您有一个愚蠢的问题。
答案 0 :(得分:2)
正如您所说,选择电路板的重要工作之一就是告知IDE如何将代码加载到电路板上。也许更重要的是,电路板定义为您提供了电路板硬件到要用来进行编程的代码结构的逻辑映射。例如,您是否曾经想过使用PIN_13
之类的常量会发生什么,或者该常量如何映射到板上的物理引脚,而该引脚可以追溯到微控制器芯片本身上的某些接触?
您没有看到很多 other 代码,它们在板子定义中(以及在Arduino核心中有很多),使您可以使用相对直接的概念(如引脚号)和模式)在您编写或编辑的代码中。