Eine LED ansteuern mit digitalWrite
Schlagwort-Archive: LED
Arduino Programmierung #2 – LED blinken lassen.
Teil 2 – Die LED an Pin 13 soll blinken.
// Neues Programm... int LED=13; void setup() { pinMode(LED,OUTPUT); } void loop() { digitalWrite(LED, HIGH); delay(500); digitalWrite(LED, LOW); delay(500); }
Arduino Tutorial #6 – Zwei Taster dimmen eine LED kontinuierlich hell und dunkel
Arduino Kurs Teil 6
Mit zwei Tastern wird die Helligkeit einer LED hoch und runter gefahren.
Arduino Tutorial #5 – 2 Taster dimmen per Interrupt eine LED mit PWM
Eine LED dimmen – Arduino Kurs Teil 5
Zwei Taster lösen im Arduino Programm einen Interrupt aus und die LED wird damit gedimmt. Die Kurve der PWM Dimmung wird dem optischen Eindruck angepaßt.
Arduino Tutorial #4 – Zwei Taster per Interrupt einlesen
Arduino Kurs Teil 4
Zwei Taster können zwei Interrupts auslösen.
Der eine Taster-Interrupt schaltet die LED ein und der andere Taster-Interrupt schaltet die LED aus.
Mit dem Arduino Timer Interrupt eine LED Blinkfolge ausgeben
Wenn ein Programmstatus oder ein Programmierschritt durch das mehrfaches blinken einer LED angezeigt werden soll bietet sich hierfür auch der Timer Interrupt an. Wie im vorherigen Artikel beschrieben wird der Interrupt gesetzt.
Mit Hilfe einer 8 stelligen Binärzahl kann nun das Blinkmuster festgelegt werden.
1 x Blink ist 00000001
2 x Blink ist 00000101
3 x Blink ist 00010101
Mit der Variablen folgeindex werden die Bits bei jeden Interrupt Aufruf nacheinander verglichen und die LED wird entsprechend geschaltet. Weiterlesen
Mit dem Timer Interrupt des Arduino die LED blinken lassen
Wenn im Programm keine Zeit ist eine Status LED blinken zu lassen, dann kann das ein Interrupt machen.
Er werden die Interrupt Register gesetzt, der Prescaler gesetzt und das Vergleichsregister eingestellt.
In meinem Beispiel ist der Prescaler auf 256 eingestellt. Damit wird das Vergleichsregister folgendermaßen berechnet.
Taktfrequenz / Prescaler ergibt einen Aufruf des Interrupt pro Sekunde.
Soll eine LED einmal die Sekunde blinken, dann ist sie 1/2 Sekunde aus und dann 1/2 Sekunde an. Das ergibt einen Wert von 16.000.000 / 256 / 2 = 31250 Weiterlesen
ESP8266 AccessPoint – Die blaue LED per HTML Seite vom iPhone umschalten.
Die blaue LED auf dem ESP-01 Board zeigt den seriellen Datenverkehr an. Sie soll nun hier von einer HTML Seite aus geschaltet werden.
Dazu ist es notwendig den seriellen Datenverkehr abzustellen. Alternativ dazu könnte auch eine LED mit Vorwiderstand an den GPIO-2 geschaltet werden. Ich nehme hier für diese einfache Demo aber die schon vorhandene blaue LED. Weiterlesen
3 Tasten: Einen Wert einstellen und im EEPROM ablegen
Um einen Kalibrationswert oder ähnliches einzustellen und im EEPROM abzulegen kann man 3 Tasten nehmen.
Die erste Taste unterbricht das Programm per Interrupt und geht in das Menu.
Die zwei anderen Tasten verändern den Wert. Eine Taste für kleiner und die andere für größer.
Danach verlässt die Interrupt Taste das Menu wieder und der Wert wird im EEPROM abgelegt. Weiterlesen
Eine simple 433 MHz Funkstrecke mit 2 Arduinos aufbauen
Ich habe hier einen 433 MHz Sender und einen passenden Empfänger. Damit möchte ich eine Funkstrecke aufbauen für 2 Arduino Uno. Weiterlesen