Arduino学习笔记【快速入门】
Arduino 是一种非常适合学习的开发平台,尤其对于初学者和有兴趣入门电子和嵌入式系统的人来说。以下是一些理由,说明为什么 Arduino 是一个很好的学习工具:
-
简单易用:
Arduino 提供了易于上手的编程环境(Arduino IDE),支持 C/C++ 编程语言。它有大量的现成库和示例代码,方便快速实现功能,而无需深入了解底层硬件。 -
广泛的资源和社区支持:
Arduino 拥有一个活跃的社区和丰富的在线资源,包括教程、项目示例、论坛等。这些资源可以帮助学习者解决问题并获取灵感。 -
硬件与软件的结合:
Arduino 通过简单的硬件接口和传感器与实际世界进行交互,帮助学习者理解电子原理,如数字输入输出、模拟输入输出、PWM 控制、串口通信等。 -
适合跨学科学习:
通过使用 Arduino,学习者可以接触到电子学、编程、自动化控制等多个学科,适合做为 STEM(科学、技术、工程和数学)教育的一部分。 -
成本低廉:
Arduino 板卡价格非常亲民,大部分初学者选择的模型(如 Arduino Uno)不超过几十美元。与此同时,还可以找到丰富的传感器和模块,方便制作各种有趣的项目。 -
项目驱动的学习:
通过动手做项目,学习者可以在实践中不断积累经验,解决问题,提升技能。无论是制作一个小型机器人、智能家居系统,还是自动化设备,Arduino 都能提供很好的支持。
总结来说,如果你对编程和电子学感兴趣,或者你想通过一个实践导向的学习方式掌握嵌入式系统,Arduino 是一个理想的学习平台。
下面我们开始学习Arduino:
硬件:Arduino Nano 控制板
相关的视频学习网课:第37期《Arduino入门》三叉戟 03:一闪一闪亮晶晶_哔哩哔哩_bilibili
安装IDE编辑器(Windows系统):Software | Arduino
傻瓜式安装即可
简单的入门案例(点亮LED):
void setup() {// pin: 针脚,引脚; mode:模式pinMode(6,OUTPUT); // 把6引脚设置为输出模式}void loop() {digitalWrite(6,HIGH);delay(500);digitalWrite(6,LOW);delay(500);
}
上述代码可以显示一个LED灯的循环亮灭。这段代码控制连接到 6 号引脚的 LED 每隔 0.5 秒闪烁一次,亮起 0.5 秒,熄灭 0.5 秒,形成周期性的闪烁效果。
流程:
-
6 号引脚输出高电平(LED 亮起)。
-
程序暂停 500 毫秒。
-
6 号引脚输出低电平(LED 熄灭)。
-
程序暂停 500 毫秒。
-
重复上述过程。
交替LED的闪烁diamond如下:
int on = 1;
int off = 0;void setup() {// pin: 针脚,引脚; mode:模式pinMode(6, OUTPUT); // 把6引脚设置为输出模式pinMode(7, OUTPUT);
}void loop() {digitalWrite(6, on);digitalWrite(7, off);delay(500);digitalWrite(7, on);digitalWrite(6, off);delay(500);
}
这段代码可以实现2个LED灯的交替闪烁