技术文“译”站资源干货程序员驿站

Arduino编程风格(译)

2017-03-25  本文已影响389人  iotboy

原文:Arduino style guide
地址:https://www.arduino.cc/en/Reference/StyleGuide
译者注:本文将告诉你如何写一个Arduino示例,文中介绍了Arduino规范化编程的一些准则,这些准则在其他语言编程中同样适用,因此具有一定的参考价值!

这是一个用于编写规范的Arduino示例的指南,适合初学者和同样也适合高级用户使用。当然您大可不必按照这种方式编程,但是如果您想要您的代码可以让不同水平的都可以清晰的读懂,那么它可以帮到您。这不是一套强硬的准则,仅仅只是一些参考。有些参考甚至可能彼此冲突。利用您的判断力在何时这些指导原则最通顺上,如果您不确定,咨询那些将要通过您写的例子学习的人,这会让您有更好的理解。另外您有可能对Arduino API风格指南感兴趣。

写一个教程

(大部分内容是从多年来各家的编辑那里引用来的)

写示例代码

注释你的代码

if (somethingsIsTrue) doSomething

用下面这种格式代替:

if (somethingsIsTrue==True){
           doSomething;
      }

变量

pin1 = 2
pin2 = 3
etc.
int myPins[] = { 2, 7, 6, 5, 4, 3 };
digitalWrite(myPins[1], HIGH);  //打开引脚7
for (int thisPin = 0; thisPin < 6; thisPin++) {
   digitalWrite(myPins[thisPin], HIGH);
   delay(500);
   digitalWrite(myPins[thisPin], LOW);
   delay(500);
}

刚开始就解释代码

这是一个很好的标题块:

/*
  程序标题
  从一个外行人的视角来解释程序的功能。请参阅各种引脚附件。
  电路:
  * 列出每个输入组件
  * 列出每个输出组件
  创建年月日
  创建者名字
  修改年月日
  修改者名字
  http://url/of/online/tutorial.cc
*/

电路

Arduino参考文本以Creative Commons Attribution-ShareAlike 3.0许可证授权。指南中的代码示例将公布到公共区域。

个人学习翻译作品,感谢好友@Morning在翻译过程中提供的指导
继承Arduino开源精神,本文同样以Creative Commons Attribution-ShareAlike 3.0许可证授权,您可以自由分享,修改,或者引用,引用时希望您尊重个人努力成果,注明来源。个人水平有限,不足之处还望多多指正

上一篇 下一篇

猜你喜欢

热点阅读