ARDUINO Spielwiese

http://sites.schaltungen.at/arduino-sketch/arduino-spielwiese

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                             Wels, am 2018-05-20

BITTE nützen Sie doch rechts OBEN das Suchfeld  [                                                              ] [ Diese Site durchsuchen]

DIN A3 oder DIN A4 quer ausdrucken
*******************************************************************************I**
DIN A4  ausdrucken   (Heftrand 15mm / 5mm)     siehe     http://sites.schaltungen.at/drucker/sites-prenninger
********************************************************I*
~015_b_PrennIng-a_arduino.sketch-arduino.spielwiese (xx Seiten)_1a.pdf



http://www.sachsendreier.com/
http://www.mikrocontrollerspielwiese.de/
http://www.arduinospielwiese.de/
http://www.raspberrypispielwiese.de/





Projekte und Experimente

1. Los geht's
Hello World! (eine LED auf dem Arduino blinken lassen)
Was Du in jedem Arduino-Programm findest...

2. Arduino gibt digitale Signale aus
Was ist ein digitales Signal?
Das Blinksdings
Wechselblinker
3-Kanal-Lauflicht (Was sind Variablen?)
5-Kanal-Lauflicht (Was sind Ports?)
14-Kanal-Lauflicht (Was ist eine for-Schleife?)
14-Kanal-Hinundherlauflicht
Morse-Code: SOS (Was ist eine eigene Funktion?)
Zufallslicht (rand-Funktion)
Knightrider (if)
14-Kanal-Gummiballlauflicht (Bist Du ein Künstler?)
Alle Pins können digital
20-Kanal-Lauflicht
komische Zahlen (dez, bin, hex)

3. Arduino gibt analoge Signale aus
LED halbhell leuchten lassen - Was ist PWM?
Langsames Hell- und Dunkelwerden einer LED (Fading / analogWrite / PWM)
PWM an allen Pins

4. Arduino gibt Informationen auf LCD aus Text-LCD:
Hello World - Text-LCD!
Laufschrift
Arduino zählt die Sekunden (millis-Funktion)
Zeitanzeige
Digitaluhr
Umlaute und Sonderzeichen ausgeben
Eigene Symbole erschaffen und ausgeben
Kleine Animation (einzelner Pixel)
Kleine Animation (Mario)
Grafik-LCD:
Hello World - Grafik-LCD
Kleine Animation
Laufschrift
Variablen ausgeben
Große Schrift
Sechs Analogwerte anzeigen
Spannung und Stromstärke anzeigen
Joystick (Menü, mit Joystick bedienbar)

5. Arduino sendet Informationen an Deinen Computer
Hallo Computer! (Serial Monitor: Serial.print und Serial.println)

6. Arduino empfängt Informationen von Deinem Computer

Hallo Arduino LED! (Eingaben im Serial Monitor lassen die Board LED an- oder ausgehen)
Hallo Arduino LCD! (Eingaben im Serial Monitor lassen Text auf LCD erscheinen)

7. Arduino reagiert auf Tasteneingaben
Hallo Taste!
Logikfuntionen: AND, OR
Gegenseitige Auslösung
Gegenseitige Verriegelung (Quiz-Schaltung)
Zählen von Tastenbetätigungen / Entprellen
Zeitschalter (Treppenhausbeleuchtung / Monoflop)
Nur eine einzige Taste steuert das Leuchten einer LED
Taste löst Interrupt aus / nur eine einzige Taste steuert das Blinken einer LED
 
8. Arduino empfängt analoge Signale
Was ist ein Analogwert?
Analogwert messen und an den Computer senden
Analogwert steuert LED-Band-Anzeige
Analogwert steuert LED-Punkt-Anzeige (Was ist ein Makro?)
Analogwert als Batteriesymbol im LCD ausgeben
 
9. Arduino steuert Motoren
Servomotor
Gleichstrommotor / DC Motor
Servomotor als billiger Getriebemotorersatz z. B. für Roboter
Schrittmotor

10. Arduino programmiert seinen kleinen Bruder
Einen Attiny45 programmieren (ArduinoISP)
Puren avr-gcc benutzen, um einen Attiny45 zu programmieren

11. Arduino steuert eine LED-Matrix
Einen Punkt leuchten lassen
Zeilenlauflicht
Spaltenlauflicht
Alle 64 Punkte hintereinander leuchten lassen
Diagonallauflicht
Ein schräger Strich mit Multiplex
Ein Smiley zeigt Gefühle
Laufschrift

12. Arduino und sein Bruder reden miteinander
I2C: eine Sprache in der Mikrocontroller miteinander sprechen können
Text über I2C senden
Drei (oder mehr) Messwerte zu einem Slave mit LCD übertragen
 
13. Arduino erkennt seine Umwelt
Wie warm ist es?
Wie feucht ist es?

Wie groß ist der Abstand bzw. die Distanz?
Wie hell ist es?
Wie laut ist es?
Wie groß ist die Spannung?
Wie groß ist der Strom?
Wie groß ist der Widerstand?
Wie groß ist die Frequenz?

14. Arduino benutzt einen Timer
Wie man einen Timer benutzen kann

15. Arduino kommuniziert mit Deinem Computer mittels Frontends
C#:
Computer → Arduino:
Eine LED schalten (ein C# Programm läßt die Arduino LED an- und ausgehen)
Sechs LEDs schalten (ein C# Programm läßt 6 LEDs an- und ausgehen)
Zwölf LEDs schalten (ein C# Programm läßt 12 LEDs an- und ausgehen - zwei Bytes senden)
Eine LED dimmen (ein C# Programm steuert einen PWM-Ausgang des Arduino)
Sechs LEDs dimmen (ein C# Programm steuert die 6 PWM-Ausgänge des Arduino)
Arduino → Computer:
Sechs Analogwerte von Arduino an den Computer senden (ein C# Programm zeigt die Analogwerte an)
Java:
Wie geht serielle Datenübertragung mit Java?
Arduino → Computer:
Java-Programm zeigt die sechs Analogwerte als Zahlen an
Java-Programm zeigt die sechs Analogwerte als Balken an
Java-Programm zeigt die sechs Analogwerte als Zeiger an
Java-Programm zeigt die sechs Analogwerte als Kennlinien an
Computer → Arduino:
Ein Java-Slider sendet zum Arduino einen Wert, der im LCD ausgegeben wird
Ein Java-Slider sendet zum Arduino einen Wert, der die Helligkeit einer LED steuert (PWM)
Sechs Java-Slider senden 6 Werte zum Arduino-LCD
Sechs Java-Slider senden 6 Werte zum Arduino und steuern 6 LEDs mit PWM
Ein Java-Slider sendet zum Arduino einen Wert, der einen Servo steuert
Sechs Java-Slider steuern sechs Servos
Text von einem Java-Programm zum LCD senden

16. Arduino im Netzwerk (LAN und Internet)

Arduino als Webserver (Messwerte im Netz veröffentlichen)
Arduino als Webserver (über Netzwerk eine LED steuern)
Arduino als Webclient
Arduino postet auf Twitter

17. Arduino steuert Roboter
Finde das Licht!
Der lichtscheue Terror-Lutz
Fahre auf der schwarzen Linie!
Erkenne die Hindernisse!



Downloads:
Datenblatt des Mikrocontrollers vom Arduino Uno R3                                    : Atmega328
Datenblatt der Mikrocontroller, die auch auf Arduinospielwiese benutzt werden: Attiny45 und Attiny85
Datenblätter weiterer Mikrocontroller                                                            : Mikrocontrollerspielwiese
Datenblätter für Motortreiber-ICs                                                                 : L293D L298
Handbuch zur C-Befehlsbibliothek                                                              : avr-libc-user-manual
Arduino Uno                                                                                             :  Schaltplan


Mikrocontrollerwissen:
Die AVR-Mikrocontroller bei der Wikipedia.
Natürlich hat Wikipedia auch einen Artikel zu Arduino.
Eine Übersicht über alle von Atmel angebotenen AVR gibt es hier.


Nützliche Software:
Das Programm Fritzing ist ideal geeignet, um Steckbrettschaltungen und Schaltpläne zu zeichnen sowie Leiterplatten zu entwerfen und diese dann mit anderen Bastlern im Internet auszutauschen.
Du kannst Dir Fritzing hier herunterladen.

Das Programm EAGLE ist ebenfalls ein Klassiker, um Schaltpläne zu zeichen und Leiterplatten zu entwerfen und diese dann mit anderen Bastlern im Internet auszutauschen.
Du kannst Dir beim Hersteller CADSOFT die kostenlose Version herunterladen.




Quelle:
http://www.arduinospielwiese.de/





DIN A4  ausdrucken
********************************************************I*
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE