手把手带你学 Arduino 开发 (二 —— 基本函数的讲解)

一、认识 UNO 开发版

1.1 基本组件

和大多数嵌入式系统一样,Arduino 一样是由一块核心的版子控制,但是不一样的是,它的每一个引脚都可以看作是输出端 或者是输入端,每次连接电路的时候,我们可以选择如下的基本组件。

  1. 接地阴极端 (GPNUNO)
  2. 电源端 (POWER)
  3. 电线 (LINE)
  4. LED 灯 等等一下工具

在这里插入图片描述

但是有的工具,需要自己添加才能看得到,比如 LED 灯呀,滑动变阻器呀,COMPIM(RS2332 物理串口) 等等工具
在这里插入图片描述

1.2 基本操作

每次打开 proteus 虚拟仿真平台的时候,我们就需要在里面进行画电子线路的设计、绘制工作。然后通过在 Arduino 平台上写 C语言代码,最终把代码烧写进去可以展示相对应的效果

二、基础语法

写代码的地方主要是在 Arduino IDE 平台进行编写,语法和 C 语言的语法基本没有差别,因此学过 C语言,再来写 Arduino 代码就会轻松很多

IDE 里面有两个函数,分别是
1. void setup()2. void loop()

从函数的名字中可以看得出来,他们的基本功能,

2.1 setup() 函数

setup()函数 为准备工作的含义,及 arduino 开发板通电一次就会执行的代码。因此里面的所有代码只会执行一次

2.2 loop() 函数

loop() 函数,代表循环函数,也就是说里面的语句会不断的执行

2.3 arduino 基本函数

2.3.1 pinMode(pin,mode) 配置引脚
  1. 描述:将指定引脚设置为输入 或者 输出
  2. 语法:pinMode(pin,mode)
  3. 参数:pin 要设置的引脚,mode OUTPUT , INPUT

eg:
比如我们写一段,流水灯的代码,在使用之前, 我们需要将连接的引脚设置为 OUTPUT 才可以使用哦

连接如下电路图,我们就连接好了一个灯泡了
在这里插入图片描述
由于灯泡我们设置的 Arduino UNO 的开发板的 A4 引脚,因此我们只需要在 setup() 函数中写下如下一行代码即可

void setup(){
	pinMode(A4,OUTPUT);
}
2.3.2 digitialWrite(pin,value) 配置灯泡电平函数

但是这样是不够的,还不能使灯泡亮,因此我们需要一个函数来给灯泡的引脚的电平配置高低才能使灯泡进行亮灭操作

  1. 语法:digitialWrite(pin,value)
  2. pin 针脚编号 (如 1,5,10,A0,A3)
  3. value, HIGH,LOW
  4. 模拟针脚也可以当数字使用

然后我们在 loop() 函数中加入如下代码

void loop()
{
	digitalWrite(A4,HIGH);
}

然后编译,把生成的 hex 文件加入到芯片中,点击运行就可以发现灯泡亮了哦。

在这里插入图片描述
将生成的 hex 文件加载到 芯片里
在这里插入图片描述

完整代码:

void setup(){
	pinMode(A4,OUTPUT);
}

void loop()
{
	digitalWrite(A4,HIGH);
}

然后这样就能完成一个最基本的点灯步骤了。

2.3.3 delay(s) 延时函数

s 的单位为 毫秒,我们可以直接在 loop() 函数中,使用 delay() 函数,并且 配置灯泡的亮灭,就可以实现一些好玩的流水灯效果啦

今天的分享就到此结束了

发布了128 篇原创文章 · 获赞 233 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/caidewei121/article/details/102570831