自己学过的一些Arduino接线笔记(Windows画图)
发布人:shili8
发布时间:2025-02-04 01:02
阅读次数:0
**Arduino 接线笔记**
作为一个 Arduino 爱好者,我在学习过程中总结了以下一些常见的接线笔记,希望能够帮助新手快速上手。这些笔记基于 Windows 系统下的画图工具(如 Paint 或 Adobe Photoshop),并包含部分代码示例和注释。
**1. 基础知识**
首先,我们需要了解 Arduino 的基本组成部分:
* **Arduino 板子**:这是我们的主控板,负责接收和处理输入信号。
* **LED**:用于显示状态或指示灯。
* **按钮**:用于用户交互。
* **电阻器**(如10kΩ)**:用于连接按钮和 LED 之间的电路。
**2. LED 接线**
LED 接线非常简单。我们需要将 LED 的正极(长脚)连接到 Arduino 板子的数字输出端口(例如,数字13),负极(短脚)则连接到地线。
cpp// LED 接线示例代码const int ledPin =13; // 定义 LED 的数字输出端口void setup() { pinMode(ledPin, OUTPUT); // 设置 LED 的模式为输出} void loop() { digitalWrite(ledPin, HIGH); // 将 LED 打亮 delay(1000); // 等待1 秒 digitalWrite(ledPin, LOW); // 将 LED 熄灭 delay(1000); // 等待1 秒}
**3. 按钮接线**
按钮接线也非常简单。我们需要将按钮的正极连接到 Arduino 板子的数字输入端口(例如,数字2),负极则连接到地线。
cpp// 按钮接线示例代码const int buttonPin =2; // 定义按钮的数字输入端口void setup() { pinMode(buttonPin, INPUT); // 设置按钮的模式为输入} void loop() { if (digitalRead(buttonPin) == HIGH) { // 检测按钮是否按下 Serial.println("Button pressed!"); // 打印提示信息 } }
**4. 电阻器接线**
电阻器接线也非常简单。我们需要将电阻器的两端分别连接到 Arduino 板子的数字输出端口和地线。
cpp// 电阻器接线示例代码const int resistorPin =3; // 定义电阻器的数字输出端口void setup() { pinMode(resistorPin, OUTPUT); // 设置电阻器的模式为输出} void loop() { digitalWrite(resistorPin, HIGH); // 将电阻器连接到地线 delay(1000); // 等待1 秒 digitalWrite(resistorPin, LOW); // 将电阻器断开 delay(1000); // 等待1 秒}
**5. 多个 LED 接线**
多个 LED 接线也非常简单。我们需要将每个 LED 的正极连接到 Arduino 板子的数字输出端口(例如,数字13、14 和15),负极则连接到地线。
cpp// 多个 LED 接线示例代码const int ledPins[] = {13,14,15}; // 定义多个 LED 的数字输出端口void setup() { for (int i =0; i < sizeof(ledPins) / sizeof(ledPins[0]); i++) { // 设置每个 LED 的模式为输出 pinMode(ledPins[i], OUTPUT); } } void loop() { for (int i =0; i < sizeof(ledPins) / sizeof(ledPins[0]); i++) { // 将每个 LED 打亮 digitalWrite(ledPins[i], HIGH); delay(100); // 等待0.1 秒 } for (int i =0; i < sizeof(ledPins) / sizeof(ledPins[0]); i++) { // 将每个 LED 熄灭 digitalWrite(ledPins[i], LOW); delay(100); // 等待0.1 秒 } }
**6. 多个按钮接线**
多个按钮接线也非常简单。我们需要将每个按钮的正极连接到 Arduino 板子的数字输入端口(例如,数字2、3 和4),负极则连接到地线。
cpp// 多个按钮接线示例代码const int buttonPins[] = {2,3,4}; // 定义多个按钮的数字输入端口void setup() { for (int i =0; i < sizeof(buttonPins) / sizeof(buttonPins[0]); i++) { // 设置每个按钮的模式为输入 pinMode(buttonPins[i], INPUT); } } void loop() { for (int i =0; i < sizeof(buttonPins) / sizeof(buttonPins[0]); i++) { // 检测每个按钮是否按下 if (digitalRead(buttonPins[i]) == HIGH) { Serial.println("Button " + String(i) + " pressed!"); // 打印提示信息 } } }
**7. 电阻器和 LED 接线**
电阻器和 LED 接线也非常简单。我们需要将电阻器的两端分别连接到 Arduino 板子的数字输出端口和地线,LED 的正极则连接到电阻器的另一端。
cpp// 电阻器和 LED 接线示例代码const int resistorPin =3; // 定义电阻器的数字输出端口const int ledPin =13; // 定义 LED 的数字输出端口void setup() { pinMode(resistorPin, OUTPUT); // 设置电阻器的模式为输出 pinMode(ledPin, OUTPUT); // 设置 LED 的模式为输出} void loop() { digitalWrite(resistorPin, HIGH); // 将电阻器连接到地线 delay(1000); // 等待1 秒 digitalWrite(resistorPin, LOW); // 将电阻器断开 delay(1000); // 等待1 秒 digitalWrite(ledPin, HIGH); // 将 LED 打亮 delay(1000); // 等待1 秒 digitalWrite(ledPin, LOW); // 将 LED 熄灭 delay(1000); // 等待1 秒}
以上就是我学习过程中总结的 Arduino 接线笔记。希望这些笔记能够帮助新手快速上手,或者帮助老手回顾一下基础知识。