面向儿童的 Arduino 编程:Arduino入门项目-闪烁LED

面向儿童的 Arduino 编程:Arduino入门项目-闪烁LED

NCT报名专属通道

一、什么是Arduino?

首先,我们先来回顾一下什么是Arduino?Arduino是一个开源电子平台,具有易于使用的物理可编程电路板和软件。我们可以理解它是一款易于使用的单板微控制器。单板微控制器是一种类似于计算机的小型设备,但是是一个简化版本,可以运行程序。

微控制器可用于汽车发动机、医疗设备、遥控器、办公设备、家用电器、电动工具,甚至小玩具。Arduino可以帮助您及您的孩子熟悉并学习电气工程和设计的基础知识以及编程知识,同时构建仅受您想象力限制的电子项目。

Arduino单板微控制器
Arduino单板微控制器

二、入门项目-闪烁LED

LED 是小而强大的灯,用于许多不同的应用。首先,我们将研究闪烁 LED,即微控制器的 Hello World。这

就像打开和关闭灯一样简单。这个小项目将为您以后进行更复杂的实验打下坚实的基础。

1、所需组件

  • 1 ×面包板
  • 1 × Arduino Uno R3
  • 1 × LED
  • 1 × 330Ω 电阻
  • 2 ×跳线

2、电路程序

按照电路图将组件连接到面包板上,如下图所示。

组件连接到面包板
组件连接到面包板

注意 – 请仔细观察并了解 LED 的极性。两条腿中较短的一条,朝向灯泡的平坦边缘表示负极端子。

LED 的极性示意图
LED 的极性示意图

电阻器等元件需要将其两端弯曲成 90° 角,以便正确安装面包板插座。您也可以将两端剪得更短。

电阻器
电阻器

3、新建Sketch草图

在计算机上打开Arduino IDE软件。用Arduino语言编码控制您的电路。通过单击“新建”(New) 打开新的草图文件。

新建Sketch草图
新建Sketch草图

4、Arduino代码

/* Blink Turns on an LED on for one second, then off for one second, repeatedly. */ 

// the setup function runs once when you press reset or power the board 

void setup() { // initialize digital pin 13 as an output. 
   pinMode(2, OUTPUT); 
} 

// the loop function runs over and over again forever 

void loop() { 
   digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level) 
   delay(1000); // wait for a second 
   digitalWrite(2, LOW); // turn the LED off by making the voltage LOW 
   delay(1000); // wait for a second 
}

注意事项

pinMode(2, OUTPUT) − 在使用 Arduino 的引脚之一之前,您需要告诉 Arduino Uno R3 它是 INPUT 还是 OUTPUT。我们使用一个名为 pinMode() 的内置“函数”来做到这一点。

digitalWrite(2, HIGH) − 当您使用引脚作为输出时,您可以命令它为 HIGH(输出 5 伏)或 LOW(输出 0 伏)。

5、结果

您应该看到您的 LED 打开和关闭。如果未看到所需的输出,请确保您已正确组装电路,并验证代码并将其上传到电路板。

这个项目虽然简单,但是非常适合初学者入门学习,赶紧动手动脑学起来吧!

点图领0元编程课,学编程创造孩子终身价值

核桃编程免费课

更多课程

公众号

关注公众号

x