diff --git a/Arduino_Grundlagen/02_Blinken/Blinken.fzz b/Arduino_Grundlagen/02_Blinken/Blinken.fzz deleted file mode 100644 index d80e9ee..0000000 Binary files a/Arduino_Grundlagen/02_Blinken/Blinken.fzz and /dev/null differ diff --git a/Arduino_Grundlagen/02_Blinken/Blinken_bb.svg b/Arduino_Grundlagen/02_Blinken/Blinken_bb.svg deleted file mode 100644 index e773621..0000000 --- a/Arduino_Grundlagen/02_Blinken/Blinken_bb.svg +++ /dev/null @@ -1,5593 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - layer 21 - - - text:MADE IN - - - text:ITALY - - - text:Prototype - - - text:Limited - - - text:Edition - - - - - - - - - - - - - - - - - - - - - - - - - 13 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 11 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 9 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 - - - - - - - - - - - - - - - - - - - - - - - - - element:C1 - - package:C0603-ROUND - - - - element:C2 - - package:C0603-ROUND - - - - element:C3 - - package:C0603-ROUND - - - - element:C4 - - package:C0603-ROUND - - - - element:C5 - - package:C0603-ROUND - - - - element:C6 - - package:C0603-ROUND - - - - element:C7 - - package:C0603-ROUND - - - - element:C8 - - package:C0603-ROUND - - - - element:C9 - - package:C0603-ROUND - - - - element:C11 - - package:C0603-ROUND - - - - element:F1 - - package:L1812 - - - - element:FD1 - - package:FIDUCIA-MOUNT - - - - element:FD2 - - package:FIDUCIA-MOUNT - - - - element:FD3 - - package:FIDUCIA-MOUNT - - - - element:GROUND - - package:SJ - - - - element:L - - text:L - - - - - - - - - - L - - - - - - - - - - - - - element:R1 - - package:R0603-ROUND - - - - element:R2 - - package:R0603-ROUND - - - - element:RN1 - - package:CAY16 - - - - element:RN2 - - package:CAY16 - - - - element:RN3 - - package:CAY16 - - - - element:RN4 - - package:CAY16 - - - - element:Z1 - - package:CT/CN0603 - - - - element:Z2 - - package:CT/CN0603 - - - - - layer 25 - - - - - - - - 5V - - - - - - - - - text:A0 - - - - - - - - - - A0 - - - - - - - - - - - - - - - - - - - - - - ANALOG IN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AREF - - - - - - - - - - - - - - - - - - - - - - - - - text:1 - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - GND - - - - - - - - - - - - - - - - - - - - - - - - - text:M.Banzi - - - text:D.Cuartielles - - - text:D.Mellis - - - text:TX - - - - - - - - - - TX - - - - - - - - - - - - text:RX - - - - - - - - - - RX - - - - - - - - - - - - text:G.Martino - - - text:T.Igoe - - - - - - - - - - - - - - - - - - - - - RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3V3 - - - - - - - - - - - - - - - - - - - - - - - - - text:A1 - - - - - - A1 - - - - - - - - text:A2 - - - - - - - - - - A2 - - - - - - - - - - - - text:A3 - - - - - - - - - - A3 - - - - - - - - - - - - text:A4 - - - - - - - - - - A4 - - - - - - - - - - - - text:A5 - - - - - - - - - - A5 - - - - - - - - - - - - - - - - - - - - - - VIN - - - - - - - - - - - - - - - - - - - - - - - GND - - - - - - - - - - - - - - - - - - - - - - - GND - - - - - - - - - - - - - text:[#=PWM] - - - - - - - - - - DIGITAL (PWM= - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text:# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text:Arduino - - - - - - - - - - Arduino - - - - - - - - - - - - text:TM - - - - - - - - - - TM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IOREF - - - - - - - - - - - - - - - - - - - - - - - - - text:SDA - - - text:SCL - - - element:AD - - package:1X06 - - - - element:C1 - - package:C0603-ROUND - - - - element:C2 - - package:C0603-ROUND - - - - element:C3 - - package:C0603-ROUND - - - - element:C4 - - package:C0603-ROUND - - - - element:C5 - - package:C0603-ROUND - - - - element:C6 - - package:C0603-ROUND - - - - element:C7 - - package:C0603-ROUND - - - - element:C8 - - package:C0603-ROUND - - - - element:C9 - - package:C0603-ROUND - - - - element:C11 - - package:C0603-ROUND - - - - element:D1 - - package:SMB - - - - element:D2 - - package:MINIMELF - - - - element:D3 - - package:MINIMELF - - - - element:F1 - - package:L1812 - - - - element:FD1 - - package:FIDUCIA-MOUNT - - - - element:FD2 - - package:FIDUCIA-MOUNT - - - - element:FD3 - - package:FIDUCIA-MOUNT - - - - element:GROUND - - package:SJ - - - - element:ICSP - - text:ICSP - - - - - - - - - - - - - - - - - - - - - - ICSP - - - - - - - - - - - - - - - - - - - - - - - - package:2X03 - - - - element:ICSP - - text:ICSP - - - - - - - - - - - - - - - - - - - - - - ICSP2 - - - - - - - - - - - - - - - - - - - - - - - - package:2X03 - - - - element:ICSP1 - - package:2X03 - - - - element:IOH - - package:1X10@1 - - - - element:IOL - - package:1X08 - - - - element:JP2 - - package:2X02 - - - - element:L - - package:CHIP-LED0805 - - - - element:L1 - - package:0805 - - - - element:ON - - text:ON - - - - - - ON - - - - - - - - package:CHIP-LED0805 - - - - element:PC1 - - package:PANASONIC_D - - - - element:PC2 - - package:PANASONIC_D - - - - element:R1 - - package:R0603-ROUND - - - - element:R2 - - package:R0603-ROUND - - - - element:RESET - - package:TS42 - - - - element:RESET-EN - - package:SJ - - - - element:RN1 - - package:CAY16 - - - - element:RN2 - - package:CAY16 - - - - element:RN3 - - package:CAY16 - - - - element:RN4 - - package:CAY16 - - - - element:RX - - package:CHIP-LED0805 - - - - element:T1 - - package:SOT-23 - - - - element:TX - - package:CHIP-LED0805 - - - - element:U1 - - package:SOT223 - - - - element:U2 - - package:SOT23-DBV - - - - element:U3 - - package:MLF32 - - - - element:U5 - - package:MSOP08 - - - - element:X1 - - package:POWERSUPPLY_DC-21MM - - - - element:X2 - - package:PN61729 - - - - element:Y1 - - package:QS - - - - element:Y2 - - package:RESONATOR - - - - element:Z1 - - package:CT/CN0603 - - - - element:Z2 - - package:CT/CN0603 - - - - element:ZU4 - - package:DIL28-3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POWER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TX0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RX0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text:RESET - - - - - - - - - - RESET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - 5 - - - 10 - - - 15 - - - 20 - - - 1 - - - 5 - - - 10 - - - 15 - - - 20 - - X - A - B - C - D - E - F - G - H - I - J - Y - X - A - B - C - D - E - F - G - H - I - J - Y - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Arduino_Grundlagen/03_Externe_LED/readme.md b/Arduino_Grundlagen/03_Externe_LED/readme.md index e308746..3c69b49 100644 --- a/Arduino_Grundlagen/03_Externe_LED/readme.md +++ b/Arduino_Grundlagen/03_Externe_LED/readme.md @@ -1,6 +1,7 @@ # Z-Lab Arduino-Grundkurs Projekt 3: Externe LED und mehrere LEDs -In diesem Projekt lassen wir eine LED blinken. +In diesem Projekt lassen wir wieder LEDs blinken. +Allerdings dieses Mal eine externe. Zuerst öffnen wir das Projekt über den gewohnten Weg. Der Name ist "03_Externe_LED" @@ -10,11 +11,8 @@ Wenn du dieses Projekt öffnest wunderst du dich bestimmt. Das sieht ja genau so Genau! Um mehrere LEDs und auch externe LEDs anzusteuern reicht unser C-Wissen aus den letzten beiden Projekten völlig aus. Wir müssen nur das gelernte neu kombinieren und schon können wir externe LEDs und auch mehrere LEDs anschließen und unterschiedlich blinken lassen. -## Teileliste +## Das Breadboard -Für dieses Projekt brauchst du: -* 2 oder mehr (kommt drauf an, was du vor hast) LEDs mit 20ma Leistungsaufnahme -* 2 oder mehr 220ohm -1kohm-Widerstände ## Wenn wir wollen können wir also auch eine externe LED anschließen... diff --git a/Arduino_Grundlagen/readme.md b/Arduino_Grundlagen/readme.md index f96410c..b17d95e 100644 --- a/Arduino_Grundlagen/readme.md +++ b/Arduino_Grundlagen/readme.md @@ -1,9 +1,56 @@ # Z-Lab Kurs Arduino-Grundlagen oder: Wir bauen eine Ampel +## Übersicht -In diesem Kurs bauen wir eine Ampel. +In diesem Kurs bauen wir mit einem Mikrocontroller, drei LEDs und einem Knopf eine Ampel. +* Zuerst einmal lernen wir, was der Unterschied zwischen einem Mikrocontroller und einem normalen PC ist. Zudem, was die Vor- und Nachteile eines Mikrocontrollers sind und was man damit z.B. alles machen kann +* Dann lernen wir die Grundstruktur eines Arduino-Programms und wie wir das Programm in Maschinensprache übersetzen und auf den Arduino laden. +* Danach lernen wir, wie wir die auf dem Arduino feste eingebaute LED zum Blinken bringen. +* Im nächsten Projekt lernen wir, was ein Breadboard ist und wie eine externe LED angeschlossen wird. +* Im 4. Projekt lernen wir, wie wir einen Knopf mit dem Arduino auslesen können -und hier gehts dann zu den einzelnen Projekten: +Danach haben wir schon alles gelernt, was wir brauchen, um eine Ampel zu bauen. + +## Materialliste + +Wir benötigen dazu folgendes: +* 1x Arduino Uno +* 3x LEDs. Am besten eine rote, eine gelbe und eine grüne +* 1x einen Tastknopf +* 1x ein sog. Breadboard +* Einen Satz Jumper-Kabel mit PINs auf beiden Seiten +* 3x Widerstände. 220Ohm - 1kOhm sollten funktionieren + +## Was ist ein Mikrocontroller und was ist der Unterschied zu einem PC + +PC: Viel größer, braucht viel Strom +Mikrocontroller: Kann ganz klein sein und kommt mit viel weniger Strom aus + +PC: Viel RAM und viel Festplatte +Mikrocontroller: Sehr wenig RAM und sehr wenig Flash-Speicher + +PC: Es sind viele Programme auf der Festplatte gespeichert, die gestartet werden können +Mikrocontroller: Es ist nur ein Programm gespeichert + +PC: Startet und dann können mehrere Programme gleichzeitig starten (z.B. Fortnite und Discord) oder wieder beendet werde +Mikrocontroller: Hier läuft immer nur ein Programm. So lange der Mikrocontroller Strom hat läuft es, schaltet man ihn ab läuft es nicht mehr. Wie bei einer Bohrmaschine + +PC: Es ist nicht garantiert, in welcher Zeit ein PC auf eine Eingabe reagiert (das hängt damit zusammen, dass mehrere Programme gleichzeitig laufen aber zwischendrin immer wieder pausieren) +Mikrocontroller: Hier kann ausgerechnet werden, wie lange die Reaktionszeit auf eine Eingabe ist, sodass auch innerhalb einer garantierten Zeit auf diese reagiert werden kann (für sog. Echtzeitanwendungen) + +PC: Teuer +Mikrocontroller: Gibt es schon sehr günstig (ab ca. 2€) + +Mikrocontroller lassen sich auch sehr leicht erweitern um WLAN-Module, Bluetooth, Sensoren und Schalter. + +Ein Mikrocontroller kann also z.B. verwendet werden, wenn nicht viel Platz und nur wenig Strom da ist. Also z.B. für: +* Sensoren wie Temperatur- und Luftfeuchtigkeitssensoren +* Schalter wie ein Licht +* Steuerungen von z.B. Robotern oder elektrischen Rolläden + +## Die Projekte + +Und hier gehts dann zu den einzelnen Projekten: * [Projekt 1: Grundstruktur](01_Grundstruktur) * [Projekt 2: Blinken](02_Blinken) * [Projekt 3: Externe LED und mehrere LEDs](03_Externe_LED)