LED mit dem Arduino programmieren: Unterschied zwischen den Versionen

Aus DDSWiki
Wechseln zu: Navigation, Suche
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
* [[Grünes LED|Hier siehst du, wie ein LED mit Steckbrett (und Widerstand) verbunden werden kann]]
 
* [[Grünes LED|Hier siehst du, wie ein LED mit Steckbrett (und Widerstand) verbunden werden kann]]
 
+
* Beachte: das längere Beinchen des LEDs wird an den positiven Pol (+5V/3.3V), das kürzere an den negativen Pol (GND) der Spannungsversorgung angeschlossen.
 +
* Am Montag, 24. August 2020, rechnen wir aus, wie viel Strom genau durch so ein LED fließt.
  
  
 
= Mini-Challenge #1 =
 
= Mini-Challenge #1 =
* A: Verbinde das LED mit 3.3V und GND (Anmerkung: Lasse das LED so nicht zu lange brennen, es könnte durchbrennen)
+
* A: Verbinde das LED mit 3.3V und GND  
* B: Verbinde das LED mit 5V und GND (Anmerkung: Lasse das LED so nicht zu lange brennen, es könnte durchbrennen)
+
* B: Baue den [[Widerstand (4 Stück)|Widerstand aus dem Care Paket]] ein, der das LED leuchten lässt
* C: Baue den [[Widerstand (4 Stück)|Widerstand aus dem Care Paket]] ein, der das LED leuchten lässt
+
* C: Schließe nun das LED an 5V an (den Widerstand aus B) dabei beibehalten)
 
* '''Frage''': Wie hell leuchtet das LED unter Bedingung A, B, C? - Kommentiere deine Beobachtungen auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
 
* '''Frage''': Wie hell leuchtet das LED unter Bedingung A, B, C? - Kommentiere deine Beobachtungen auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
  
 
= Mini-Challenge #2 =
 
= Mini-Challenge #2 =
* Baue einen mechanischen Schalter oder Taster ein, der bei Betätigung das LED ein-/ausschaltet
+
* Baue einen mechanischen Schalter oder Taster ein, der bei Betätigung das LED ein-/ausschaltet durch mechanisches Schließen/öffnen des Stromkreises! (Bitte Schutzwiderstand nicht vergessen)
 
* Dokumentiere deinen Aufbau auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
 
* Dokumentiere deinen Aufbau auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
  
 
= Mini-Challenge #3 =
 
= Mini-Challenge #3 =
 +
* Baue einen mechanischen Schalter oder Taster ein, der bei Betätigung das LED ein-/ausschaltet und zwar dieses Mal durch Software und nicht mechanisch (mit ''digitalWrite()''). (Bitte Schutzwiderstand nicht vergessen)
 +
* Dokumentiere deinen Aufbau auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
 +
 +
= Mini-Challenge #4 =
 
* Verbinde das LED nun nicht mehr mit 3.3V oder 5V, sondern mit einem digitalen Pin
 
* Verbinde das LED nun nicht mehr mit 3.3V oder 5V, sondern mit einem digitalen Pin
 
* Vergiss den Schutzwiderstand von ca. 270 Ohm nicht
 
* Vergiss den Schutzwiderstand von ca. 270 Ohm nicht
 
* Programmiere den Arduino nun so, dass er das LED blinken lässt!
 
* Programmiere den Arduino nun so, dass er das LED blinken lässt!
 
* Dokumentiere deinen Aufbau auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
 
* Dokumentiere deinen Aufbau auf [https://join.slack.com/t/dib2020/shared_invite/zt-glxtq3a9-0arlwRuXoe9FmOzfyJkgMQ Slack]
 +
 +
= Erklärung als Video mit der Arduino IDE =
 +
{{#ev:youtube|https://youtu.be/T9TSXaRU0Nk|800}}
 +
 +
= Beispiel-Code im Webeditor =
 +
 +
<iframe key="arduino" path="editor/flotorious/52c4b78c-c2b4-45c1-bf57-22fb1a89fe3d/preview?embed style='height:510px;width:100%;margin:10px 0' frameborder=0"></iframe>
 +
 +
* [https://create.arduino.cc/editor/flotorious/52c4b78c-c2b4-45c1-bf57-22fb1a89fe3d/preview Webeditor mit diesem Programm in einem extra Fenster öffnen]

Aktuelle Version vom 23. August 2020, 12:06 Uhr


Mini-Challenge #1

  • A: Verbinde das LED mit 3.3V und GND
  • B: Baue den Widerstand aus dem Care Paket ein, der das LED leuchten lässt
  • C: Schließe nun das LED an 5V an (den Widerstand aus B) dabei beibehalten)
  • Frage: Wie hell leuchtet das LED unter Bedingung A, B, C? - Kommentiere deine Beobachtungen auf Slack

Mini-Challenge #2

  • Baue einen mechanischen Schalter oder Taster ein, der bei Betätigung das LED ein-/ausschaltet durch mechanisches Schließen/öffnen des Stromkreises! (Bitte Schutzwiderstand nicht vergessen)
  • Dokumentiere deinen Aufbau auf Slack

Mini-Challenge #3

  • Baue einen mechanischen Schalter oder Taster ein, der bei Betätigung das LED ein-/ausschaltet und zwar dieses Mal durch Software und nicht mechanisch (mit digitalWrite()). (Bitte Schutzwiderstand nicht vergessen)
  • Dokumentiere deinen Aufbau auf Slack

Mini-Challenge #4

  • Verbinde das LED nun nicht mehr mit 3.3V oder 5V, sondern mit einem digitalen Pin
  • Vergiss den Schutzwiderstand von ca. 270 Ohm nicht
  • Programmiere den Arduino nun so, dass er das LED blinken lässt!
  • Dokumentiere deinen Aufbau auf Slack

Erklärung als Video mit der Arduino IDE

Beispiel-Code im Webeditor