(如何操作:) 历史上,打印调试信息始于打字机和早期的计算机终端。在Arduino中,Serial对象提供了若干方法如print()和println()来发送数据到连在USB上的电脑。选择不使用串行调试的替代方案可能是使用LED指示灯或者LCD屏幕来显示状态。但在处理复杂问题时,这些方法通常不如串行输出直接和丰富。
print()
println()
如何操作: 使用 Arduino IDE时,你可以通过串行打印来进行调试,但这有点像用手电筒探索洞穴。要进行真正的调试,你可能希望提升你的游戏使用类似Atmel-ICE调试器这样的工具,它与Arduino环境集成。这里有使用串行进行伪调试的一个示例:.
如何操作: Arduino 没有像一些其他编程环境那样内置的测试框架。但是,您可以使用第三方库,例如 AUnit,来对 Arduino 代码进行单元测试。AUnit 受 Arduino 内置库 ArduinoUnit 和 Google 的测试框架 Google Test 的启发。
AUnit
ArduinoUnit
Google Test