Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino Digital I/O & PWM – Tutorial #2: Tasten & LED

Arduino Tutorial #2: Buttons & PWM

Digital Input/Output, Tasten entprellen (softwareseitig), PWM für LED-Helligkeit.

Komponenten


  • Arduino Board
  • Breadboard & Jumper-Wires
  • LED
  • 220 Ω Widerstand

Schaltplan


Arduino Digital I/O & PWM – Tutorial #2: Tasten & LED

Beispiel 1: Taster schaltet LED


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);
  }
}

Beispiel 2: LED-Helligkeit per Taster ändern (PWM)


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 += brightup;
  }
  if (brightness == 255) {
    brightness = 0;
  }
  delay(30);
}

Drückt man den Taster, erhöht sich Helligkeit stufenweise bis 255, dann Reset auf 0. Einfache Software-Entprellung durch delay(30).

Herstellungsprozess

  1. Sicheres Arduino RFID-Schloss bauen – Schritt-für-Schritt-Anleitung
  2. Intelligenten Arduino-Vierbeiner-Roboter bauen: Schritt-für-Schritt-Anleitung
  3. Stufenlose LED-Helligkeitssteuerung mit Bolt IoT und Arduino UNO
  4. 4x4x4 LED-Würfel mit Arduino Uno & 1Sheeld bauen – Interaktives LED-Projekt
  5. Arduino Nano Fingerabdruck-Sensor-Projekt – Schritt-für-Schritt-Tutorial
  6. Animierter Smart-LED-Strip per Alexa steuern – Arduino-Projekt
  7. Infinity-Gauntlet selbst bauen: DIY Arduino LED-Kit
  8. Raspberry Pi 3 & Arduino Laptop selbst bauen: Schritt-für-Schritt-Anleitung
  9. Effizienter Arduino PWM-Reader & RC-Empfänger-Decoder mit Fail-Safe
  10. Web-gesteuerte LED-Animationen mit Raspberry Pi & Arduino selbst bauen