亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino教程02:按钮与PWM - 掌握数字I/O与LED控制

欢迎来到我们Arduino教程系列的第二课。本教程将讲解数字输入输出引脚如何工作,并通过按钮和LED制作几个示例。同时学习什么是PWM(脉宽调制)并制作控制LED亮度的PWM示例。

这是一个分步视频教程,易于跟随。视频下方提供所需组件和示例源代码。

本教程所需组件


  • Arduino开发板…………………………… / AliExpress
  • 面包板和杜邦线 …………… / AliExpress
  • LED………………………………………
  • 220欧姆电阻……………………..

示例电路原理图


Arduino教程02:按钮与PWM - 掌握数字I/O与LED控制

示例1源代码


int button = 12; int led = 13; int buttonState = 0;
void setup() {
  pinMode(led, OUTPUT);
  pinMode(button, INPUT);
}
void loop() {
  buttonState = digitalRead(button);
  if (buttonState == HIGH) {
    digitalWrite(led, HIGH);
  } else {
    digitalWrite(led, LOW);
  }
}
代码语言: Arduino (arduino)

示例2源代码


int led = 13; int button = 12; int buttonState =0;
int brightness = 0; int brightup = 2;
void setup() {
  pinMode(led, OUTPUT);
  pinMode(button, INPUT);
}
void loop() {
  analogWrite(led, brightness);
  buttonState = digitalRead(button);
  if ( buttonState == HIGH ) {
    brightness = brightness + brightup;
  }
  if ( brightness == 255 ) {
    brightness = 0;
  }
  delay(30);
}
代码语言: Arduino (arduino)

制造工艺

  1. 打造安全的 Arduino RFID 门锁——分步指南
  2. 从零构建智能 Arduino 四足机器人:完整指南
  3. Bolt IoT + Arduino UNO 实现 6 路 LED 无级调光
  4. 用 Arduino Uno 和 1Sheeld 构建 4x4x4 LED 立方体 - 互动音乐可视化项目
  5. Arduino Nano 指纹传感器项目——分步教程
  6. 使用 Arduino 和 Alexa 打造动画智能 LED 灯带控制系统
  7. DIY 无限手套:Arduino LED 套件制作指南
  8. 手把手教你打造树莓派 3 + Arduino 笔记本电脑
  9. 高效 Arduino PWM 读取 & RC 接收机解码库:内置失控保护
  10. 树莓派 3 + Arduino 驱动 NeoPixel 灯带:Web 网页端炫彩动画控制器
  11. MPU6050 六轴 IMU 详解:Arduino 姿态解算与 3D 可视化
  12. Arduino SD 卡数据记录:结合 DS3231 RTC 实现温度日志