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

Arduino教程02:按钮和PWM

欢迎来到我们的 Arduino 教程系列中的第二个 Arduino 教程。在本教程中,我们将了解数字输入和输出引脚的工作原理,我们将使用按钮和 LED 做一些示例。此外,我们还将了解什么是 PWM(脉冲宽度调制),并举例说明如何使用 PWM 控制 LED 亮度。

这是一个易于遵循的分步视频教程。此外,在视频下方,您可以找到本教程所需的部件以及视频中示例的源代码。

本教程所需的组件


  • Arduino 板……………………………… /速卖通
  • 面包板和跳线…… /速卖通
  • LED………………………………………………
  • 220欧姆电阻……………………..

示例的电路原理图


 

第一个例子的源代码


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);
}
}Code language: Arduino (arduino)

第二个示例的源代码


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);
}Code language: Arduino (arduino)

制造工艺

  1. Arduino RFID 锁教程
  2. Arduino Quadruped
  3. 使用 Bolt 和 Arduino 控制 LED 亮度
  4. 4x4x4 LED 立方体,带有 Arduino Uno 和 1sheeld
  5. Arduino 指纹传感器教程
  6. 带有 Alexa 和 Arduino 的动画智能灯
  7. 无限手套
  8. Raspberry Pi 和 Arduino 笔记本电脑
  9. 读取 PWM,解码 RC 接收器输入,并应用故障保护
  10. 使用 Raspberry Pi 和 Arduino 的网络控制 LED 动画
  11. Arduino 和 MPU6050 加速度计和陀螺仪教程
  12. Arduino SD 卡和数据记录教程