ARDUINO Praxisbuch

http://sites.schaltungen.at/arduino-uno-r3/arduino-praxisbuch

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                             Wels, am 2014-10-24

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

DIN A3 oder DIN A4 quer ausdrucken
**********************************************************************************
DIN A4  ausdrucken
*********************************************************
Siehe auch

http://sites.schaltungen.at/arduino-uno-r3/arduino-mikrocontroller


Um € 0,20 ARDUINO BUCH für Einsteiger



ARDUINO Duemilanove ist der Vorgänger von ARDUINO UNO Rev.3  und mit dem pin-gleich.
Ich habe für alle Sparmeister ein genaue Aufstellung gemacht.
von www.schaltungen.at um € 0,20 downloadbar wenn Sie angemeldet sind.
300_Franzis-x_Arduino - Mikrocontroller-Programmierung - Ulli Sommer (265 Seiten)_1a.pdf

fritz prenninger


Buch:  Arduino   Ulli Sommer
Mikrocontroller-Programmierung mit Arduino/Freeduino

Auf CD-ROM:
• Open-Source-Soft- und Hardware
• Über 80 Quellcodes zu den Experimenten
• Schaltpläne und Datenblätter
• Open-Source-VB.NET-Programme zum Messen und Steuern

• Über 80 praktische Experimente
• Grundlagenkurs zur Programmierung
~300_Franzis-x_Praxisbuch Arduino - Ulli Sommer (Leseprobe)_1a.zip


Praxisbuch Arduino € 29,95 Buch vorhanden    auch als  *.pdf vorhanden
Mikrocontroller-Programmierung mit Arduino und Freeduino

BUCH von www.schaltungen.at downloadbar
704_d_ARDUINO-x_25035-1 Arduino Mikrocontroller-Programmierung mit Arduino-Freeduino (265 Seiten)_1a.pdf
 
704_c_Franzis-x_Arduino - Mikrocontroller-Programmierung - Ulli Sommer (265 Seiten)_2a.pdf



Praxisbuch Arduino - Aktion


Lieferumfang: 265 Seiten PDF und Sketche auf  CD-ROM   als Download € 19,99  BUCH: € 29,95
Produktart: Downloadkauf
Autor: Ulli Sommer
Franzis-Verlag
ISBN: 3-645-65034-2

~300_Franzis-x_Praxisbuch Arduino - Ulli Sommer (Leseprobe)_1a.pdf

Die kleine Freeduino-Experimentierplatine entspricht dem Arduino-Duemilanove-Board.
Freeduino ist die Freeware-Version von Arduino, aber vollständig kompatibel zu Arduino Duemilanove.
Nachfolgend wird es ganz umgangssprachlich "MikroController" bzw. uC  und "MikrocontrollerBoard"  genannt.

Teileliste Basisexperimente
1Stk. Arduino UNO R3 / Freeduino-Mikrocontrollerboard Duemilanove
http://arduino.cc/de/uploads/Main/Arduino_Uno_Rev3-schematic.pdf
1Stk. ATMEL ATmega328p mit Boatloader
http://www.watterott.com/de/ATmega328-Arduino-Bootloader
https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader

1Stk. Steckbrett (Bread-Board) Attiny85
http://fritzing.org/projects/attiny85-programmer-with-arduino-uno-on-breadboard
2Stk. Print-Taster RM 2,54
https://www.neuhold-elektronik.at/catshop/product_info.php?products_id=3669
1Stk. LDR A9060-13 (R100 = 5 kΩ)
http://www.conrad.at/ce/de/product/145475/Fotowiderstand-A-9060-Gehaeuseart-5-mm
1Stk. BC548C npn Transistor
1Stk. 1N4148 Silizium-Dioden 100mA
1Stk. 1N4004 Silizium-Dioden 1,0A
1Stk. L298 Motor-Driver-IC  H-Schaltung
Conrad Best.-Nr.: 156128 - 62
1Stk. LM75 Temperatur-IC (I2C)   LM 75 SMD :: I²C Digitaler Temperatursensor, SO-8
http://www.reichelt.de/?ACTION=3;ARTICLE=49349;PROVID=2402
1Stk. PCF8574 I2C-Portexpander
http://www.elektronik-bastelkeller.de/arduino_pcf8574.php
1Stk. Piezo-Schallwandler (Piezo-Lautsprecher ohne interner Elektronik)  Resonanzfrequenz 3kHz, Anschlusslitzen 10 cm. Maße: 50x2 mm.
http://www.pollin.de/shop/dt/OTY5OTUzOTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Schallwandler/Piezo_Schallwandler.html
1Stk. Piezo-Buzzer 2..4kHz (mit interner Elektronik)
http://www.b-kainka.de/kosmos/summer.htm
1Stk. LED 5mm, Low-Current, 2 mA, rot (5V-2,2V / 0,002A = 1,4k Ohm)
http://www.reichelt.at/index.html?&ACTION=446&LA=3
1Stk. LED grün low current 2mA (5V-2,2V / 0,004A = 700 Ohm)
2Stk. LED gelb low current 2mA
1Stk. LCD-Display 2x16 mit Controller HD44780 - - HD44780 1602 LCD Module Display Anzeigen 2X16 Zeichen
http://www.amazon.de/HD44780-Module-Display-Anzeigen-Zeichen/dp/B009GEPZRE
1Stk. SRF02 Ultraschall-Sensor  /  Abstands-Sensor
http://www.roboter-teile.de/Oxid/Entfernungsmesser/Ultraschall-Entfernungsmesser/Entfernungsmesser-Ultraschall-SRF02.html
3Stk. Widerstand 560R (0,25W Metallfilm 2%)
http://at.rs-online.com/web/p/widerstande-durchsteckmontage/2509263856/
3Stk. Widerstand 1,5k
1Stk. Widerstand 4,7k
1Stk. Widerstand 10k
1Stk. Widerstand 15k
1Stk. Widerstand 47k
1Stk. Widerstand 68k
1Stk. Trimmwiderstand linear 5k  PT10
1Stk. Trimmwiderstand linear 10k  PT10
http://www.piher-nacesa.com/pdf/12-PT10v03.pdf
1Stk. 10-Gang Trimmer 20k  Trimmer Cermet 0,25W 10% 13-Gang 20k ODER
Trimm-Potentiometer  Cermet, 25 Gang - VISHAY  Serie T93YB
1Stk. Keramik-Kondensator 100pF
http://www.mouser.at/Passive-Components/Capacitors/_/N-5g7r?gclid=Cj0KEQjw8aeiBRCknPXk-u_V_4gBEiQAD2-mgb-c2nU5Weo86V5U8g0leuJoCa4XiEOKznTe4X6mkr4aAhtK8P8HAQ
1Stk. Folien-Kondensator 1nF 35V
1Stk. Tantal-Kondensator 1μF 35V
1Stk. Elko 100μF 35V
1Stk. 100g Wickelschaltdraht, Lackdraht, Wickeldraht, Kupfer-Lackdraht, Kupferlackdraht Dm 0,65mm
http://www.elosal.de/waren/wickeltechnik/wickeldraht/
1Stk 5m Schaltdraht PVC isoliert Dm 0,65mm
https://www.buerklin.com/de/stichwort/Schaltdraehte.html
1Stk 5m Schaltlitz PVC isoliert Dm 0,65mm
https://www.buerklin.com/de/katalog/Hochflexible-Litzen-mit-PVC-Isolation-Typ-MC-Flexivolt-FLEXI-E-F809400.html
1Stk 5m Versilberter Kupferdraht 1,0mm
http://www.reichelt.at/Kupferdraht-versilbert/SILBER-1-0MM/3//index.html?ACTION=3&GROUPID=4486&ARTICLE=18071&OFFSET=16&

1Stk 9V Transistor-Batterie-Clip
1Stk Hohl-Stecker 2,1mm


Teileliste Zusatzexperimente (I²C, LCD …)
1Stk. Widerstand 4,7k
1Stk. I2C-Temperaturfühler LM75 im 8-poligen DIP-Gehäuse
http://www.reichelt.de/?ACTION=3;ARTICLE=49349;PROVID=2402
1Stk. I2C-Portexpander PCF8574
1Stk. Ultraschall Abstandssensor der Fa. Devantech SRF02
(Bezug www.Roboterteile.de)
1Stk. GPS-Empfänger mit UART-TTL-Ausgang
1Stk. Modellbau Standard-Servo
1Stk. LC-Display 20x4 (5V)
1Stk. 12-pol. Stiftleiste RM2,54 trennbar


Praxisbuch Arduino
Ulli Sommer


Arduino ist ein Mikrocontrollersystem, das aus einem Mikrocontroller der Firma ATMEL uC = ATmega328p
und einer Open-Source-Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht.
Der Mikrocontroller wird über den PC programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.

Umfangreiche Möglichkeiten
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller weitergeben.
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt oder z. B. Aktuatoren gesteuert werden.
Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt.

Einfacher Einstieg
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken.
Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht. Dieses Buch (als pdf Download) bietet Ihnen einen unkomplizierten Einstieg in diese Welten.

Kreative Ideen umsetzen
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino.
Es werden die C-Befehle anhand kleiner Beispiele verdeutlicht und Hard- und Software detailliert erklärt.
Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein.
Nach der Lektüre dieses Buches werden Sie in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen.

Aus dem Inhalt

  • Mikrocontroller-Grundlagen und Arduino C-Programmierung
  • Mikrocontroller-Programmierung mit Arduino/Freeduino
  • Aufbauanleitung zu jedem Experiment
  • Von den Grundlagen bis zur eigenen Applikation
  • Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein Messgerät oder eine Robotersteuerung.

Über 80 praktische Experimente

  • Den USB-Brückenchip FT232RL einrichten und anwenden
  • Ein-/Ausschaltverzögerung
  • Temperaturschalter
  • Kapazitätsmessgerät, Schuluhr mit RTC, 6-Kanal-Digitalvoltmeter, Lüftersteuerung, Datenaustausch zwischen VB.NET und Arduino
  • Sensortaster
  • Statemaschine,
  • Daten aufzeichnen mit Stamp PLOT
  • Digitales Speicheroszilloskop
  • Bewegungsmelder, Alarmanlage, Dämmerungsschalter, romantisches Kerzenlicht, Musikplayer
  • Datenplotter mit VB.NET, serielle Ein- und Ausgabe, Experimente mit LCD-Displays
  • und vieles mehr


~300_Franzis-x_Praxisbuch Arduino - Ulli Sommer (Inhaltsverzeichnis)_2a.xls



Alle *.pde Sketche  wurden in *.ino geändert.



Kapitel Bezeichnung Bauteile Seite

Inhaltsverzeichnis
009
1 Mikrocontroller-Grundlagen.
013
1.1 Aufbau und Funktionsweise .
014
1.1.1 Die CPU.
014
1.1.2 Arbeits- und Programmspeicher .
015
1.2 Peripherie .
016
1.3 Technologievergleich: RISC und CISC .
016
1.3.1 CISC-Technologie .
017
1.3.2 RISC-Technologie .
017
1.3.3 Vergleich.
017

Blockschaltbild Mikrocontroller
018




2 Programmierung der Mikrocontroller .
019
2.1 Was ist ein Programm?.
019
2.2 Programmierung in C.
019




3 Eine kleine Übersicht über die ARDUINO-Mikrocontroller-Familie.
021
3.1 Arduino Mega .
022
3.2 Arduino Duemilanove.
023
3.3 Arduino Mini .
024
3.4 Arduino Nano.
025
3.5 Arduino Pro Mini .
026
3.6 Arduino Pro.
027
3.7 LilyPad.
028
3.8 USB-Adapter mit FTDI-Chip Fa. Elmicro Programmieradapter nur 5V kaufen
029




4 Arduino Shields .
031
4.1 Arduino-ProtoShield-Kit Fa. SparkFun
031
4.2 Ardumoto Motor-Drive-Shield Fa. SparkFun § L298 5Vdc-Motor 032
4.3 TellyMate Shield – Fernseher wird ARDUINO-Display PAL-Video Serial.println () Fa. SparkFun
033
4.4 ArduPilot - autonomes Fliegen eines Modellflugzeuges Fa. SparkFun http://diydrones.com
034

XBee ZNet 2.5 OEM-Modul (Quelle: SparkFun) – XBee-Funkmoduls:
035
4.5 Ethernet Shield – Fa. Solarbotics § Wiznet W5100 Ethernet-Chip 036




5 Bauteile.
037
5.1 Teileliste Basisexperimente – Bauteil-Verzeichnis
037
5.2 Teileliste Zusatzexperimente LM75 & PCF8574 = I2C, LCD_Display 20x4 (5V)
038
5.3 Das Freeduino-Experimentierboard .
038
5.4 Anschlüsse und LEDs des Freeduino-Mikrocontroller-Experimentierboards = pin-Belegung ARDUINO UNO R3
039
5.5 Die Stromversorgung Board über einen USB-HUB und nicht direkt den PC USB-Port
040
5.6 Reset-Taster .
040
5.7 ISP-Anschluss .
040

Schaltplan der Freeduino-Experimentierplatine
041
5.8 Sicherheitshinweise.
041




6 Bauteile und ihre Funktion .
043
6.1 Leuchtdioden.
043
6.2 Widerstände – E24-Normreihe – Farbringe
043
6.3 Kondensatoren – Elko Folienkondensator – Keramikkondensator
045
6.4 Transistoren - § BC548C npn 047
6.5 Diode- Silizium-Diode 100mA § 1N4148 047
6.6 Piezo-Schallwandler = Lautsprecher = (kein Buzzer mit eingebauter Elektronik)
047
6.7 Schaltdraht .
048
6.8 Taster für RM2,45
048
6.9 Potenziometer = Poti oder Trimmpotentiometer = Trimmer
049
6.10 LDR .
049
6.11 Steckbrett - Bread-Board = Tiny-Steckbrett
050




7 Die ersten Vorbereitungen (Inbetriebnahme) .
051
7.1 Treiberinstallation - Chip ist ein USB-zu-
UART-Wandler der Firma FTDI mit der Bezeichnung FT232RL.

051
7.2 Das Tool MProg für den FT232RL - FTDI-Chip
052
7.3 FT232R mit MProg 3.0a programmieren .
057
7.4 Die Arduino-Software installieren - http://processing.org/ - www.arduino.cc
058




8 Die Arduino-Entwicklungsumgebung .
061
8.1 Einstellungen in der Arduino-IDE .
063
8.2 Der erste Funktionstest »ES_Blinkt«. ES_Blink.ino 064
8.3 Was haben wir getan? .
067




9 Arduino-Programmiergrundlagen.
069
9.1 Bits und Bytes.
069
9.2 Grundsätzlicher Aufbau eines Programms.
070
9.2.1 Sequenzieller Programmablauf .
070
9.2.2 Interruptgesteuerter Programmablauf .
071
9.3 Der Aufbau eines Arduino-Programms.
072
9.4 Das erste eigene Programm mit Arduino.
072
9.5 Arduino-Befehle und ihre Verwendung.
074

Das erste Arduino-Programm, das ich selbst abtippe Erstes_Programm.ino 073
9.5.1 Kommentare im Quelltext.
074

Aufbau eines Arrays Arrays.ino 078

Sketch ElseIf.ino 084

Sketch SwitchCase.ino 085

Sketch for.ino 087

Sketch DoWhile.ino 089

Sketch Sub.ino 090

Sketch Continue.ino 092

Sketch min.ino         max.ino 093

Sketch abs.ino           constrain.ino 095

Sketch map.ino 096

Sketch pow.ino                  sq.ino 097

sqrt.ino    sin.ino     cos.ino     tan.ino


Die Hardware-UART des Mikrocontrollers (Quelle: ATMEL-Datenblatt)
101

Baudraten
102

Print.ino   Serial_write.ino   Serial_read.ino   GradFahrenheit.ino    Soft:UART.ino


Der interne uC-Aufbau eines I/O-Ports IO.ino 115

Taster mit Pull-down-Widerstand Pulldown.ino 117

Taster mit externem Pull-up-Widerstand Ext_Pullup.ino 118

Analoge Eingabe »ADC« pin-Aref ADC.ino     ADC_Blinker.ino 119

Analoge Ausgabe PWM AnalogWrite.ino 122

Zufallszahlen-Funktionen - u unterschiedlichsten Zeiten die Lichter an- und ausgehen Zufallszahlen.ino 128

Würfelspiel Wuerfelspiel.ino 129

millis() - gibt die vergangene Zeit seit dem letzten Aufruf der Funktion in Millisekunden zurück. Die unsigned-long-Variable läuft nach ca. 50 Tagen über und beginnt wieder bei 0. millis.ino 130

micros()
gibt die vergangene Zeit seit dem Programmstart in Mikrosekunden zurück.
Diese läuft nach ca. 70 Minuten bei 16-MHz-Boards über und beginnt wieder bei
Null.
micro.ino 131




10 Weitere Experimente mit Arduino.
133
10.1 Der Transistor-LED-Dimmer - LED_Dimmer.ino § BC548C 2xTa LED 133
10.2 Softer Blinker – SinusBlinker.ino    SofterBlinkerSinFunc.ino
135
10.3 Taster entprellen – Taster_Prellen_V1.ino   Taster_Prellen_V2.ino   Taster_Prellen_V3.ino   Taster_Prellen_V4.ino § Ta 138
10.4 Einschaltverzögerung – Einschaltverzögerung.ino 143
10.5 Ausschaltverzögerung – Ausschaltverzögerung.ino 144
10.6 LEDs und ARDUINO UNO R3 Blitzer.ino § 2xLEDlowcurrent 2x1,5k 145
10.7 Größere Verbraucher schalten mit Transistor (C-B-E) und Relais § BC547B LED 148
10.8 DAC (DA-Wandler) mit PWM-Ports – RC-Glied berechnen DAC.ino § 1uF 10k = 10Hz 151
10.9 Mit Musik geht alles besser - Sound.ino   Melodie.ino § Piezo-Ls 156
10.10 Romantisches Mikrocontroller-Kerzenlicht - flacker Kerze Kerzenlicht.ino § LEDrt 2xLEDge 1k 159
10.11 Überwachung des Personalausgangs. § Ta LEDrt 1,5k Piezo-Ls 161
10.12 RTC (Real Time Clock) – RTC.ino
163
10.13 Schul-Uhr-Programm - 45Min Unterrichtszeit 15Min Pause von 8:00 bis 14:00 § Piezo-Ls 165
10.14 Lüftersteuerung 230V WC-Lüftersteuerung – Lüftersteurung.ino § LDR 10kTrimmer 68k 169
10.15 Dämmerungsschalter – Daemmerungsschalter.ino § LDR 10kTrimmer 68k 172
10.16 Alarmanlage – Alarmanlage.ino § LDR 10kTrimmer 68k Piezo-Ls 174
10.17 Codeschloss - Codeschloss.ino § 2xTa 2xLED Buzzer 177
10.18 Kapazitätsmesser mit Autorange – Kapazitaetsmessgeraet.ino § 1nF 100uF 181
10.19 Potenziometer professionell auslesen – Poti.ino § Mehrgang-Trimmer10k 184
10.20 Sensortaster mit hochohmigen pin-A0 Eingang (EIN Wert 50 - AUS Wert 5) Sensor_Taster.ino 186
10.21 State Machine (ZustandsMaschine) Ampelanlage rot rot/gelb grün grün-blinken gelb rot Statemaschine.ino § LEDrt LED ge LEDgn 3x1,5k 188
10.22 6-Kanal ARDUINO-Voltmeter mit Visual Basic Express Version 2008 Voltmeter.ino 191
10.23 Spannungs-Plotter selbst programmiert mit 6-Kanal-Voltmeter - Spannungsplotter VB.NET-Programm Plotter.ino 193
10.24 Das Arduino-Speicheroszilloskop – VB.NET-Programm – VB.NET-Speicheroszilloskop Oszi.ino 196
10.25 StampPlot Pro V3, der Profi-Datenlogger zum Nulltarif - StampPlot ist ein Programm zum Plotten, Anzeigen, Protokollieren und Kontrollieren
der seriellen Daten aus einem Mikrocontroller.

198

StampPlot Pro V3 Developer Das Programm StampPlot bei der Messwerterfassung Stampplot.ino 200
10.26 Steuern über VB.NET-Programm Ports.ino 202
10.27 Temperaturschalter mit Siliziumdiode 1N4148 Temperaturschalter.ino 205
11 Der I2C-Bus = Inter-integrated Circuit (SDA SCL)
209
11.1 Bit-Übertragung .
210
11.2 Startbedingung .
210
11.3 Stoppbedingung - Impuls-Diagramm
210
11.4 Byte-Übertragung - Impuls-Diagramm
210
11.5 Bestätigung (Acknowledgment) .
211
11.6 Adressierung.
211
11.7 7-bit Adressierung .
211
12 Arduino und der I2C-BUS Temperatursensor LM75 - #include <Wire.h> LM75.ino § LM75 4,7k 213
13 I2C-Portexpander mit PHILIPS PCF8574    PCF8574.ino § PCF8574 217
14 Ultraschallsensoren zur Entfernungsbestimmung .
221
14.1 Ultraschallsensor Fa. Devantech SRF02 (I2C) 40kHz 5V 15cm bis 6m SRF02.ino § SRF02 221
14.2 Auslesen der Entfernungsdaten .
222
15 Arduino mit GPS Standard-GPS-Maus Fa. Navilock)
225
15.1 Wie viel Satelliten sind notwendig?.
226
15.2 Wie schließe ich das GPS an Arduino an?.
227
15.3 GPS-Protokoll. GPS.ino 228
16 Stellantrieb mit Servo für Arduino - Standard-Servo der Fa. CONRAD Electronic
233
16.1 Wie funktioniert ein Servo? .
233
16.2 Anschluss an Arduino - Servo.pde § 2Ta Servo 234
17 LC-Displays LCDs 5x7 Dot-Matrix 4x16 Zeichen Displdie einen Controller vom Typ
HD44780 (oder kompatibel) verwenden.

237
17.1 Polarisation von Displays- Die meisten LCDs sind TN(Twisted-Nematic)-Displays - - STNs (Super-Twisted-Nematics) drehen die Polarisationsebene des Lichts um mindestens 180°.
238
17.2 Statische Ansteuerung, Multiplexbetrieb - - LCD-Modul 20x4 Zeichen HD44780 oder KS0066-kompatibel
238
17.3 Blickwinkel 6 Uhr/12 Uhr .
238
17.4 Reflektiv, Transflektiv, Transmissiv – Display-Controlle HD44780 - - Innenleben des Display-Controllers KS0066
239
17.5 Die Kontrasteinstellung des Displays +5V 15k – pin-3 - 5k Trimmer pin Vss=GND - - Temperaturkompensierte Kontrasteinstellung
240
17.6 Der ASCII-Zeichensatz
242
17.7 pin-Belegung der gängigen LCDs ohne und mit Beleuchtung
243
17.8 So wird das Display vom Mikrocontroller angesteuert .
244
17.9 Initialisierung der Displays im 4-bit Modus - - Initialisierung im 4-Bit-Datenbus-Mode
245
17.10 Das Display und sein Anschluss am ARDUINO UNO Rev3 - - Schematischer Aufbau der Schaltung § LCD-Modul 10kPot 246
17.11 Die erste Ausgabe - - HD44780-/KS0066-Standard LCD.ino 248
17.12 Was haben wir genau gemacht? - - mit #include <LiquidCrystal.h> wurde die Library eingebunden,
251
A Anhang.
253
A.1 Arduino zu ATmega168 = ATmega328p Pin-Mapping
253
A.2 ESCape-Sequenzen - - <ESC>, was ASCII CHR(27) entspricht
253
A.3 ASCII-Tabelle von 000 bis 127
255













Bezugsquellen (Elektronik-Distributoren)
259

Stichwortverzeichnis
261

#Define-Anweisungen
081

abs(x)
095

analogRead()
128

analogWrite
124

Byte()
093

Char()
093

constrain(x, a, b)
095

cos(rad)
099

delay()
130, 168, 251

digitalRead
114, 124, 142

digitalWrite
67, 114, 124

Display()
251

do while
088

do-while-Schleife
141

Float()
093

Geschweifte Klammer
075

if – else
082

Int()
093

lcd.print()
251

lcd.setCursor()
251

Long()
093

loop()
251

map(x, fromLow, fromHigh, toLow, toHigh)
096

max(x, y)
094

millis()
128, 130, 251

min(x, y)
093

Not(!)-Funktion
135

pow(base, exponent)
097

random(min, max)
128

randomSeed(seed)
128

Serial.available()
103

Serial.begin(Baudrate)
102

Serial.end(
103

Serial.flush()
104

Serial.print()
100

Serial.println()
100

Serial.read()
103

Serial.write()
107

sin(rad)
098

sq(x)
097

Sqrt(x)
098

tan(rad)
100

tone()
156


Freeduino V1.16

http://www.freeduino.org/freeduino_open_designs.html




Gängige Pinbelegung von Standard-LCDs mit Beleuchtung

Mit #include <LiquidCrystal.h> wurde die Library eingebunden, die zwingend benötigt wird, um das LCD anzusteuern.
In dieser Bibliothek sind die Routinen zum Ansteuern eines LCDs hinterlegt.

LCD-Modul 20 x 4 Zeichen HD44780- oder KS0066-kompatibel
Sollten jedoch keine Zeichen erscheinen, liegt ein Schaltungsfehler vor, ein LCD entspricht nicht dem HD44780-/KS0066-Standard oder es ist einfach defekt.
z. B. Conrad Best.-Nr. 187275-62

Bezugsquellen

riedl-electronic
Obergreith 52,
A-8160 Weiz
Tel. +43 (0)664 / 2104608
mailto:[email protected]
http://www.riedl-electronic.at/


NeuholdElektronik

FriedrichNeuhold e.U.

Griesplatz1

A-8020Graz

Tel.+43 (0)316-711245

Fax.+43 (0)316-717419
mailto:[email protected]
https://www.neuhold-elektronik.at/


SparkFun


Elektronikladen Zentrale
Hohe Straße 9-13
D-04107 Leipzig

Elektronikladen Vertrieb
Bielefelder Straße 561
D-32758 Detmold
www.elmicro.com

Conrad Electronic
Klaus-Conrad-Straße 1
D-92240 Hirschau
www.conrad.de

Reichelt Elektronik
Elektronikring 1
D-26452 Sande
www.reichelt.de

Roboter-Teile
EDV-Beratung & Robotertechnik Jörg Pohl
Baluschekstraße 9
D-01159 Dresden
www.roboter-teile.de

Electronic Assembly
Zeppelinstraße 19
D-82205 Gilching bei München
http://www.lcd-module.de

Sommer-Robotics
Ulli Sommer
Bahnhofstraße 8
D-92726 Waidhaus
www.sommer-robotics.de


Arduino ist ein Mikrocontroller-System, das aus einem Mikrocontroller der Firma Atmel und einer Open-Source-Entwicklungsumgebung, die auf einem vereinfachten C-Dialekt basiert, besteht.
Der Mikrocontroller wird über den PC programmiert und kann eigenständig oder in Verbindung mit dem PC agieren.
Es können für die Interaktion zwischen Mensch und Mikrocontroller diverse Sensoren angeschlossen werden, die unsere Umwelt erfassen und die Daten an den Mikrocontroller weitergeben.
Der Mikrocontroller verarbeitet mit seinem Programm die Daten, und es können Ausgaben getätigt
oder z.B. Aktuatoren gesteuert werden.
Der Kreativität des Entwicklers sind dabei keine Grenzen gesetzt.
Die Arduino-Programmieroberfläche unterstützt den Entwickler bei seinen Vorhaben durch ihre vorgefertigten Programme und Funktionsbibliotheken.
Das einfache Zusammenspiel aus Hard- und Software bildet die Basis für Physical Computing, also die Verbindung der realen Welt mit der Welt des Mikrocontrollers, die aus Bits und Bytes besteht.
Dieses Buch bietet Ihnen einen unkomplizierten Einstieg in diese Welten.
Die ersten Kapitel vermitteln Ihnen die Programmierung mit Arduino.
Die C-Befehle werden anhand kleiner Beispiele verdeutlicht, Hard und Software werden detailliert erklärt.
Schließlich setzen Sie Ihre neu erworbenen Kenntnisse in Experimenten kreativ und spielerisch in Mess-, Steuer- und Regelanwendungen ein.
Nach der Lektüre dieses Buchs werden Sie in der Lage sein, Ihre eigenen Ideen selbstständig umzusetzen.

Aus dem Inhalt:
• Mikrocontroller-Grundlagen
• Mikrocontroller-Programmierung mit Arduino/Freeduino
• Aufbauanleitung zu jedem Experiment
• Von den Grundlagen bis zur eigenen Applikation
• Entwickeln Sie Ihre eigenen Anwendungen und damit praktisch Ihr eigenes Spezial-IC: sei es eine spezielle Alarmanlage, ein Messgerät oder eine Robotersteuerung
• Über 80 praktische Experimente:
Den USB-Brückenchip FT232RL einrichten und anwenden,

Ein-/Ausschaltverzögerung,
Temperaturschalter,
Kapazitätsmessgerät,
Schuluhr mit RTC,
6-Kanal-Digitalvoltmeter,
Lüftersteuerung,
Datenaustausch zwischen VB.NET und Arduino,
Sensortaster,
Statemaschine,
Daten aufzeichnen mit Stamp
PLOT,
Digitales Speicheroszilloskop,
Bewegungsmelder-Alarmanlage,
Dämmerungsschalter,
romantisches Kerzenlicht,
Musikplayer,
Datenplotter mit VB.NET,
serielle Ein- und Ausgabe,
Experimente mit LCD-Displays


und vieles mehr

CD-Inhalt:
• Open-Source-Soft- und Hardware
• Über 80 Quellcodes zu den Experimenten
• Schaltpläne und Datenblätter
• Open-Source-VB.NET-Programme
zum Messen und Steuern mit Arduino/Freeduino





DIN A4 ausdrucken
*********************************************************

Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE
a