注释
@adammhaile为什么 mega 有自己的? |
@wdunn001不确定。只是指出来。 |
与 Uno 不同的引脚分配等,因此需要更改一些内容。 |
实际上,整个处理器是不同的——更多/不同的外围设备等。Uno 使用 ATMega328,Mega 使用 ATMega2560。 |
@bdurbrow处理器对代码库来说无关紧要,它只是一个不同的编译目标。 |
任何关于为每个引脚分配添加编译目标检查的难度的估计? 我在想一个配置文件 这可能比我想象的要难得多,哈哈,这不是我的驾驶室,但我愿意提供帮助。 |
芯片之间的差异不仅仅是引出线。定时器不同,串口也不同。代码库可以通过 此外,FWIW,除非你小心,否则使用常规控制流关键字(if、switch 等)最终可能会生成在运行时而不是编译时发生的测试;使用预处理器使这不可能发生。对于依赖于实时性能的代码库,作为一般编程风格的问题,最好采取避免这种潜在陷阱的方法。 |
你好!我正在证明 arduino MEGA 2560 + RAMPS 1.4 + Grbl – mega 但我无法让步进电机移动!我使用了 XLoader 和 Universal GCode Sender。我已经用 Arduino IDE 上传的简单代码证明了,电机工作了。拜托,我需要一些帮助!