Arduino基础教程(一)

1. Arduino IDE安装

https://www.arduino.cc/

2. 连接开发板(UNO)

在 IDE -> Tools 选项指定自己的开发板和端口后,程序可验证后上传。

3. 点亮一个小灯(数字信号输出)

复制代码
// 定义引脚号
const int ledPin = 13;

void setup() {
  // 将ledPin设置为输出模式
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // 点亮LED
  digitalWrite(ledPin, HIGH);
  delay(1000); // 延迟1秒

  // 关闭LED
  digitalWrite(ledPin, LOW);
  delay(1000); // 延迟1秒
}
//内置小灯可将ledPin修改为LED_BUILTIN
复制代码

4. 点亮LED电路(数字信号输出)

1)数字I/O:pinMode()、digitalWrite()、digitalRead()函数。

2)在Arduino的UNO、MEGA、ZERO等型号开发板上,LED内置连接在引脚13上,引脚13对于LED来说相当于电源。

3)不管在哪个引脚上,LED_BUILTIN 都可以代表正确的引脚号,请学会查阅官方文档。

4) LED电阻极低,需要再加一个电阻,以免烧坏电源或LED灯。

5)GND(Ground 接地)形成电压差

 

5. 面包板(外接时将 LED_BUILTIN 改为实际引脚数)

 6. 数字信号输入

1)按键开关(Push Button):当引脚设置为输入(INPUT)模式时,可以识别两种状态:HIGH(高电平)LOW(低电平),引脚为高阻抗状态(100MΩ),此时引脚可用于读取传感器信号或开关信号。

2)按键开关相连不同侧,同侧不相连;上拉电阻:10kΩ;引脚悬空(Floating):引脚设置为INPUT以后,没有外接任何电路,会读取到随机高低电平。

3)按键开关控制电路元件:按键开关、10K欧姆电阻(作上拉电阻)、4根导线(3长1短)、面包板、Arduino UNO开发板。完成后可用串口工具打印调试。

复制代码
const int buttonPin = 2;  // 按键连接到数字引脚2
int buttonState = 0;     // 用于存储按键状态的变量

void setup() {
  Serial.begin(9600); // 串口通讯初始化,每秒9600位
  pinMode(buttonPin, INPUT); // 将按钮引脚设置为输入模式
}

void loop() {
  // 读取按键状态
  int buttonState = digitalRead(buttonPin);
  Serial.println(buttonState);
  delay(1); //延迟一毫秒,稳定运行。

  // 判断按键是否按下
  if (buttonState == HIGH) {
    // 执行按下后的操作
    // 例如,可以在此处打开一个LED灯
  } else {
    // 执行未按下时的操作
    // 例如,可以在此处关闭LED灯
  }
}
复制代码

7. 按键开关控制、布尔类型、LED数码管、While、Switch case语句、for循环、自定义函数、模拟输出AnalogWrite、PWM、电位器分压电路(控制LED亮度)。

8. 直流电机控制小风扇

 

本篇结束~

posted @   $KAMISAMALZ  阅读(465)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示