史上最口语化Arduino入门教程——1.1Arduino的程序结构

来源:互联网 发布:房产中介软件xiazaiba 编辑:程序博客网 时间:2024/05/21 01:15

我们打开IDE的时候会发现是下面的格式:

voidsetup(){

 

}

voidloop(){

 

}

 

Ok,我们来讲解一下这是什么意思:

首先我们的代码基本都是在{ }内完成的,setup的{ }内我们一般填写的是初始化代码、IO口定义代码,这种只需要做一次设定的代码,而loop中我们填写的就是需要运行的程序,运行顺序是从上到下重复运行的,就像是听歌的歌单,听到最后一首再折返到第一首重复循环,loop也是这样的~

以Blink为例:

void setup() {

  // 设置13号引脚为输出模式,板载LED连接在13号数字引脚上

  pinMode(13, OUTPUT);

}

 

void loop() {

  digitalWrite(13, HIGH);   // 让13号引脚输出高电平

  delay(1000);              // 延时一秒

  digitalWrite(13, LOW);    //让13号引脚输出低电平

  delay(1000);              // 延时一秒

}

 

 

这里涉及到这样的几个概念:电平、注释、以及每行结尾的‘;’

电平:Arduino一般用的是5V的电压,呐超过3V就算是高电平,低于1.5V就是低电平啦,一般来说高电平就是5V上下,低电平就是指的0V。也可以用0和1来代替LOW、HIGH。

注释:大家有看到“//”这个符号吧,//后面的字都叫注释,也就是编译的时候不管的说明,一般就是用来做程序的解释的,还有一种注释的方法/*xxxxx*/,这种注释的好处是可以跨行,成段落注释,不像//只能写一行,比如这样:

/*

今天的代码好简单

嗯。。。好简单

*/

而//就是:

//今天的代码好简单。嗯。。。好简单

‘;’为什么每行结尾都要有个分号呢,这个我也不知道。。反正就是这么规定的,意思就是这句话说完了,和咱们写作文的句号一个意思,不过‘;’在函数的后面不用加,比如setup和loop后面都没有,为毛呢,因为他们用{}来表示势力范围嘛,自然不用‘;’啦,记得每句代码后面加‘;’哟。
原创粉丝点击