Programming Learning Board
This project was developed as accessory for a beginners programming course. It aims on providing examples for the most common Arduino programming use cases. As a help, all used pins are printed on top. Die Platine wurde für einen Programmierkurs für Einsteiger entwickelt. Die meisten Arduino-Anwendungsfälle können damit beispielhaft abgedeckt werden. Die Platinen-Beschriftung zeigt zusätzlich die Pins an die die Bauteile angeschlossen sind.
Designed for an Arduino Mega!
List of Components:
- 3 red LEDs with build-in resistors
- 2 green LEDs with build-in resistors
- 1 yellow LEDs with build-in resistors
- 1 5mm WS2812 LED
- 2 10k resistors
- 10 330 resistors
- 1 LM35 temperature sensor
- 1 7 Segmentdisplay
- 2 pin dip switch (not on the pictures)
- 1 push down button
- 1 1*3 header (for more WS2812 LEDs)
- 4 1*8 pin headers
- 1 2*6 pin header
- 1 2*10 pin header
Possible Tasks:
- build a traffic light including pedestian light and countdown
- read temperature value as analog input
- try a ws2812 LED (=Neopixel) and add more
- use pwm to dim a LED
German:
Die Platine ist für den Arduino Mega ausgelegt.
Benötigte Komponenten:
- 3 rote LEDs mit Vorwiderstand
- 2 grüne LEDs mit Vorwiderstand
- 1 gelb LEDs mit Vorwiderstand
- 1 5mm WS2812 LED
- 2 10k Widerstände
- 10 330 Widerstände
- 1 LM35 Temperatur Sensor
- 1 7 Segmentdisplay
- 2 polige Dip-Schalter (nicht auf den Bildern)
- 1 Kurzhubtaster
- 1 1*3 Buchsenleiste (für zusätzliche WS2812 LEDs)
- 4 1*8 Stiftleisten
- 1 2*6 Stiftleisten
- 1 2*10 Stiftleiste
Mögliche Aufgaben:
- Aufbau einer Ampelschaltung mit Fußgängerampel und Countdown
- Temperatur als analogen Wert einlesen
- Ws2812 LED (=Neopixel) ansprechen (dazu Bibliotheken einbinden), es können auch weitere LEDs angeschlossen werden
- LED über Pulsweitenmodulation dimmen