Arduino®微控制器是业余爱好者、艺术家和机器人制造者(不一定是电气工程师)的最爱。Arduino®编程环境基于Processing,一种通常比C和Java更容易学习的高级语言。正在学习Arduino®编程或已经为通常情况下,通过阅读免费的...
Arduino®微控制器是业余爱好者、艺术家和机器人制造者(不一定是电气工程师)的最爱。Arduino®编程环境基于Processing,一种通常比C和Java更容易学习的高级语言。正在学习Arduino®编程或已经为通常情况下,通过阅读免费的Arduino®教程,参考语言参考资料,保持条理清晰,在编写任何代码之前将程序的功能写在纸上,这样可以更容易地创建功能代码。每个程序在加载到Arduino®微控制器之前也应该经过测试Arduino®网站包含一个面向初学者和中级程序员的大型编程教程库。Arduino®官方网站为初学者和中级程序员提供了大量编程教程库。这些教程教您如何点亮发光二极管(LED)或运行马达。初学者应该按照每个教程呈现的顺序计划好每个教程。编译代码并添加注释来描述每一行的含义将大大提高初学者对Arduino®编程的理解,并提高他或她对重要编程概念的记忆。在官方的Arduino®上网站上提供了对Arduino®编程语言使用的各种功能的解释的链接。它还提供了社区生成代码和其他库的链接,这些库可以扩展Arduino®代码和微控制器的功能。当程序员遇到令人困惑的代码时,忘记了Arduino®编程语法或需要找到函数的名称,网站通常会给出答案。组织可能是功能性、清晰代码与故障或不可理解代码之间的区别要使Arduino®项目正常工作,硬件和软件必须相辅相成。如果在代码中错误地将管脚设置为输出而不是输入,则连接的设备可能会损坏。为避免这些错误,列出Arduino®微控制器上所有连接的输入和输出的列表。写下连接设备的名称、它们的管脚编号,无论它们是输入还是输出设备及其工作电压。与反复查看Arduino®上的连接相比,查阅列表要容易得多。保持条理化也意味着代码应该读得很好。在设置之前,定义在整个程序中使用的全局变量,并使所有变量都可识别名称。存储来自超声波传感器的输入值的变量,例如,可能被命名为“超声波读取”。只由一个函数使用的变量应在该函数中定义。如果某个变量存储了意外的值,则可以更容易地调试代码。好的代码也会得到很好的注释。使用注释来描述代码正在执行的操作。这样可以更容易地发现问题,修改为将来的应用程序编写代码,并与其他程序员共享代码。小程序可以在Arduino®编程应用程序中当场编写,但大型程序通常不能。大型程序可能包含许多行代码,包含多个函数或与多个设备交互。通常情况下,通过按函数在纸上出现的顺序来编写大型或复杂的程序比较容易。流程图是演示大型程序的功能及其功能调度的有用工具。为避免将坏代码加载到微控制器芯片,首先在Arduino®编程环境中测试所有代码。编程应用程序包含一个“验证/编译”按钮,看起来像一个典型的播放按钮按下按钮后,每行代码都会被检查是否有错误,包括语法错误。如果发现错误,结果会显示在编程窗口的底部
-
发表于 2020-08-07 23:21
- 阅读 ( 1026 )
- 分类:电脑网络