http://sites.schaltungen.at/arduino-sketch/arduino-spielwiese Wels, am 2018-05-20BITTE 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.pdfhttp://www.sachsendreier.com/ http://www.mikrocontrollerspielwiese.de/ http://www.arduinospielwiese.de/ http://www.raspberrypispielwiese.de/ Projekte und Experimente1. Los geht'sHello 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: DIN A4 ausdrucken
********************************************************I*
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]ENDE |