Für Einsteiger

http://sites.schaltungen.at/arduino-uno-r4/fuer-einsteiger

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                        Wels, am 2014-07-22

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

DIN A3 oder DIN A4 quer ausdrucken
**********************************************************************************
DIN A4  ausdrucken
*********************************************************

Die Seiten die man im Internet so findet sind sich sehr ähnlich.
Einer kupfert von dem Anderen ab.
Wie auch ich es in diesem Fall, so gemacht habe.

Der Vorteil meiner Zusammenfassung ist aber Sie müssen nicht wie ich 100h suchen sondern es liegt alles übersichtlich vor.

Das zusammenstellen  hat auch noch mehrere Tage gedauert.

Sollten auch Sie eine umfangreiche Seite selbst betreiben oder kennen bitte eine e-mail an mich aber
nur über
ARDUINO UNO R3 mit Atmel AVR-Mikrocontroller  ATmega328p und Programm-Sprache BASCOM-AVR
ATmega8 ATmega168 ATmega328 16 MHz-Schwingquarz
USB-Seriell-Konverter  auf ATmega 16U2 basierend  früher war es der  FTDI FT232RL
auch Arduino Duemilanove &  Arduino Ethernet 


Offizielle Webpräsenz (englisch, teilweise Deutsch, mit deutschem Forum)
http://www.arduino.cc/

Einsteiger Video Tutorials auf Youtube
https://www.youtube.com/watch?v=avOZaRoKVgg&list=PLAB63281B90FB376E   

in www.schaltungen.at
704_d_ARDUINO-x_A Complete Beginners Guide to the Arduino (101 Seiten) engl._1a.pdf 
von Earthshine Electronics
704_d_heise-x_Kreativ programmieren mit Processing und Arduino (32 Seiten)_1a.doc

fritzing
electronics   Graphisch dokumentierte Beispiele zur Implementierung von Komponenten (fritzing – eine Projektgruppe der Fachhochschule Potsdam)
 http://fritzing.org/projects/ 

Arduino UNO
  eine  Übersicht über die Arduino Hardwarewelt
http://www.arduino-projekte.de/



Arduino AG:    Übersicht über Hardware und Tutorial
http://www.arduino-ag.de/   
704_d_ARDUINO-x_Erste Schritte mit ARDUINO UNO R3 und Windows (56 Seiten)_1g.pdf

Arduino PrX:      Alles über Arduino und vieles zum Nachbauen
http://arduinoprx.de/  

Arduino-Plattform
http://de.wikipedia.org/wiki/Arduino-Plattform  

ich werde Ihre LINKs hier veröffentlichen

DANKE
MfG prenninger

*********************************************************
HARDWARE
(- +)
   ARDUINO UNO    arduino-1.0.5-r2    arduino.exe   http://arduino.cc/de/Main/ArduinoBoardUno  
*.ino
  (Arduino Sketch File)     Arduino IDE Die Entwicklungsumgebung verwendet die Programmiersprache Processing,
http://de.wikipedia.org/wiki/Arduino-Plattform
integrierte Entwicklungsumgebung (IDE)

int ledPin = 13; // die LED ist an Pin 13 angeschlossen, was in der Variablen ledPin gespeichert ist                 // (Diese LED ist bei den meisten Boards integriert) void setup() {    pinMode(ledPin, OUTPUT); // legt den LED-Pin als Ausgang fest} void loop() {    digitalWrite(ledPin, HIGH); // LED anschalten    delay(1000); // 1 Sekunde (=1000 ms) warten (delay() braucht den Parameter in ms)    digitalWrite(ledPin, LOW); // LED ausschalten    delay(1000); // 1 Sekunde warten}

*********************************************************
SOFTWARE
[B AVR] 
   BASCOM-AVR 2.0.7.5    bascomp.exe   www.mcselec.com   
MENU > Options > Programmer > ARDUINO & COM3 & 115.200 & 200       
*.bas
(Bascom Sketch File)

*********************************************************
C:\ >ORDNER > ARDUINO-UNO 


ARDUINO verstehen und anwenden

Teil 1: Einstieg in die Hardware: Arduino und AVR-Mikrocontroller
siehe 704_d_Arduin-x_ELVjournal 2013-06s32 - - Arduino Teil 1_1a.pdf

Teil 2: Die Programmierumgebung
siehe 704_d_Arduin-x_ELVjournal 2014-01s62 - - Arduino Teil 2_1a.pdf

Teil 3: Einführung in die Programmierung
siehe 704_d_Arduin-x_ELVjournal 2014-02s72 - - Arduino Teil 3_1a.pdf

Teil 4: Programmierpraxis: Befehle, Variablen und Funktionen
siehe  704_d_Arduino-x_ELVjournal 2014-03s92  - - Arduino Teil 4_1a.pdf










*********************************************************
Suchen Sie doch nur in den Ordner# 715 oder 705 oder 704

Bezeichnung

Schwierigkeitsgrad
 1=leicht  2  3  4  5=schwer
Ordner#
 715 Größe(1)

kB
Bauteile
  Volt(2)

 suchen... 


Suchergebnis

Dateityp Bezeichnung Schwierigkeit Größe Bauteile Volt
080037-11 ATmega8-16PC DTMF-gesteuerter Fernschalter über Tel. 4 638 KB 1ATm-14D-6Rel-1T-2U-8Led 5.0
080054-11 ATmega8-16PC Kraftstoffmesser Ultraleichtflugzeuge 4 717 KB 1ATm-1X-1D-1Led-1IC-1Dis 5.0
080132-11 ATmega8-P 123-Spiel de luxe 4 217 KB 1ATm-35Led-1Buz-4Sch 5.0
080161-11 ATmega8-16 AVR-ISP kompatibler Programmer mit USB 4 169 KB 1ATm-1X 5.0
080876-11 Impulse vermessen mit ATtiny2313 - - DE2010040761 4 347 KB elektor-x
090315-11 Mikrocontrollergesteuerter Dimmer f. Lampen b. 300W $ PIC12F629A 4 542 KB elektor-x
091044-11 Tiny-Timer - - DE2010040761 § ATtiny2313 4 121 KB elektor-x
100681-11 2012-03s054 Regeln mit Arduino und PC - Platine 4 705 KB elektor-x
100681-11 Regeln mit Arduino und PC - uC-gest. Regler mit PC-Schnittstelle 4 475 KB elektor-x
100681-11 Regeln mit Arduino und PC - uC-gest. Regler mit PC-Schnittstelle 4 761 KB elektor-x
110092-11 Arduino Shields +++ - Steck-Platine (Experimentier-Lochraster) 4 166 KB elektor-x
120366-11 2012-07s120 ARDUINO auf Kurs (1a) Arduino Tonerzeugung 4 58 KB elektor-x
120366-11 2012-07s120 ARDUINO auf Kurs (1a) Arduino Tonerzeugung 4 308 KB elektor-x
120427-11 2012-09s056 ARDUINO auf Kurs (1b) Arduino als Sound-Player 4 58 KB elektor-x
120427-11 2012-09s056 ARDUINO auf Kurs (1b) Arduino als Sound-Player 4 499 KB elektor-x
198935-62 DCF-77 Funkuhr-Modul 77,500kHz § BC237 BC897 4 24 KB fritz-x
Anleitung zu Funduino UNO Rev.3 Ultimate Starter Kit + LCD Module (45 Seiten) 4 1 MB ARDUINO-x
Anleitung zu Funduino UNO Rev.3 Ultimate Starter Kit + LCD Module (45 Seiten) 4 3 MB ARDUINO-x
ARDUINO Programmier-Handbuch (25 Seiten) 4 364 KB fritz-x
Arduino-Spielwiese für Anfänger - UNO R3 mit ATmega328p (120 Seiten) 4 734 KB ARDUINO-x

Arduino-Spielwiese für Anfänger - UNO R3 mit ATmega328p (120 Seiten) 4 4 MB ARDUINO-x
ARDUINO UNO Mikrocontroller einsetzen und programmieren (23 Seiten) 4 1 MB fritz-x
ARDUINO UNO Rev.3 AVR-uC-Grundlagen-Kurs (225 Seiten) 4 1 MB Kriwanek-x
ARDUINO UNO Rev.3 AVR-uC-Grundlagen-Kurs (225 Seiten) 4 6 MB Kriwanek-x
ARDUINO UNO Rev.3 mit ATmega328p +++ Steckerbelegung 4 16 KB ARDUINO-x
ARDUINO UNO Rev.3 - Tutorial für die erste Benutzung - Chr. Sommer (17 Seiten) 4 2 MB fritz-x
ELV-2012-06s80 Mikrocontroller-Einstieg Teil 1 - mit BASCOM-AVR und ATmega328 4 10 MB ELV-x
ELV-2013-01s48 Mikrocontroller-Einstieg Teil 2 - Ein- und Ausgabe 4 5 MB ELVjournal-x
ELV-2013-02s38 Mikrocontroller-Einstieg Teil 3 - Daten- und Programmstrukturen 4 5 MB ELV-x
ELV-2013-03s52 Mikrocontroller-Einstieg Teil 4 - Interupts 4 5 MB ELVjournal-x
ELV-2013-04s86 Mikrocontroller-Einstieg Teil 5 - Timer 4 3 MB ELVjournal-x
ELV-2013-05s84 Mikrocontroller-Einstieg Teil 6 - Timer-Modi CTC, PWM Counter 4 4 MB ELV-x
ELV-2013-06s76 Mikrocontroller-Einstieg Teil 7 - UART- Datenübertragung 4 4 MB ELV-x
ELV-2014-01s90 Mikrocontroller-Einstieg Teil 8 - Serielle Datenübertragung 4 4 MB ELV-x
ELV-2014-02s86 Mikrocontroller-Einstieg Teil 9 - UART- Datenübertragung Empfang 4 3 MB ELV-x
ELVjournal 2012-04sxx - - Neues vom Arduino - Shields, Boards, Roboter 4 3 MB Arduino-x
ELVjournal 2013-05sxx - - Universelle Lichtsteuerung mit Arduino UNO 4 2 MB Arduino-x
Entwicklungstools - Arduino UNO & Co. (11 Seiten) 4 677 KB Arduino-x
Entwicklungstools - Arduino UNO & Co. (11 Seiten) 4 2 MB Arduino-x
Mikrocontroller Einführung - Bunbury's AVR-Script – ATmega8 (19 Seiten) 4 388 KB ATMEL-x

Mikrocontroller Einführung - Bunbury's AVR-Script – ATmega8 (19 Seiten) 4 458 KB ATMEL-x
Roland Walter - AVR-Experimetier-Board ATmega8 4 202 KB BASCOM-x
St-Ho-005 AVR-Mikrokontroller und BASCOM - Elektronik-Bauteile 4 28 KB BASCOM-x





*********************************************************
Bezeichnung

Schwierigkeitsgrad
 1=leicht  2  3  4  5=schwer
Ordner#
 705 Größe(1)

kB
Bauteile
  Volt(2)

 suchen... 


Suchergebnis

Dateityp Bezeichnung Schwierigkeit Größe Bauteile Volt
ARDUINO für Einsteiger -10- Kurzreferenz 4 66 KB O'REILLY-x
ARDUINO für Einsteiger -11- Das Lesen von Schaltplänen 4 19 KB O'REILLY-x
ARDUINO für Einsteiger -12- INDEX 4 47 KB O'REILLY-x
ARDUINO für Einsteiger -13- 11 Sketche zu UNO-Rev.3 in Processing 4 84 KB O'REILLY-x
ARDUINO für Einsteiger -1- Einband 4 269 KB O'REILLY-x
ARDUINO für Einsteiger -2- Inhaltsverzeichnis 4 94 KB O'REILLY-x
ARDUINO für Einsteiger -3- Die Plattform 4 323 KB O'REILLY-x
ARDUINO für Einsteiger -4- Die ersten Schritte 4 208 KB O'REILLY-x
ARDUINO für Einsteiger -5- Erweiterter Input und Output 4 235 KB O'REILLY-x
ARDUINO für Einsteiger -6- Processing-Sketch 4 128 KB O'REILLY-x
ARDUINO für Einsteiger -7- Troubleshooting 4 51 KB O'REILLY-x
ARDUINO für Einsteiger -8- Die Steckplatine 4 57 KB O'REILLY-x
ARDUINO für Einsteiger -9- Widerstände und Kondensatoren 4 22 KB O'REILLY-x
ARDUINO für Einsteiger - Getting Started with Arduino (130 Seiten) UNO-Rev.3 4 6 MB O'REILLY-x
Inhaltsverz. des BUCHes -Einfacher Einstieg in die Elektronik mit uC & BASCOM 3 564 KB BoD-x
Leseprobe myAVR-Lehrbuch Mikrocontroller-Programmierung v. Riedel (35 Seiten) 4 3 MB BASCOM-x
St-Ho-000 Übersicht einiger ATMEL AVR-Mikrocontroller 4 14 KB BASCOM-x
St-Ho-543 Einsparmöglichkeiten - Fehlersuche bei uC 4 44 KB BASCOM-x
St-Ho-549 Syntax der wichtigsten BASCOM-AVR Befehle +++ 4 46 KB BASCOM-x
St-Ho-562 Spannungsregeler 7805 5,0V uC-Netzteil für 9V & 12V Akkus 4 32 KB BASCOM-x

St-Ho-565 Automatische Spannungs-Abschaltung vom uC § BC516 BC547 7805 4 29 KB BASCOM-x
St-Ho-575 smd-Code (Zwei-, Drei-, Vier-Zeichen-Code) 4 19 KB BASCOM-x
St-Ho-582 LCD-Zeichensatz 5x7 - am Beisp. Displaytech 162c 4 24 KB BASCOM-x
St-Ho-584 Dot Zeichensatz 3x5 - nur Grafik 4 7 KB BASCOM-x
St-Ho-585 7-Segm. Zeichensatz - nur Grafik 4 10 KB BASCOM-x
St-Ho-586 16-Segm. Zeichensatz - nur Grafik 4 16 KB BASCOM-x
St-Ho-589 Schalten hoher Ströme mit uC ATtiny13 (buzzer relais lampen) 4 75 KB BASCOM-x
St-Ho-598 Hoher Ströme mit MOSFETs schalten z.B. ATtiny13 4 10 KB BASCOM-x
St-Ho-599 Bi-direktionales Schalten mit IC 4066 4 25 KB BASCOM-x
St-Ho-602 Schalten mit Treiber ICs 8-fach ULN2803 und UDN2981 4 35 KB BASCOM-x
St-Ho-607 Optokoppler 4N28 Reflexkoppler CNY70 Gabel-Lichtschranke CNY37 4 21 KB BASCOM-x
St-Ho-609 Schalten mit SSR Solid-State-Relais § MOC3043BT136 S202S12 4 27 KB BASCOM-x
St-Ho-618 Morsecode (Dit Dah Schweigen) 4 9 KB BASCOM-x
St-Ho-620 Spannungs-Bezeichnungen bei uC & Zahlendarstellung binär BCD hex 4 7 KB BASCOM-x
St-Ho-621 Sound-Befehle - Berechnung bei uC Takt 16MHz 4 25 KB BASCOM-x
St-Ho-623 Temperaturmessung mit uC ATmega8 § DS1621 4 30 KB BASCOM-x
St-Ho-623 Temperaturmessung mit uC § KTY81-210 LM35 LM235 LM50 DS1631 LM75 4 91 KB BASCOM-x
St-Ho-633 Temperaturmessung mit uC ATmega8 § LM75 DS1820 DS18S20 4 81 KB BASCOM-x
St-Ho-639 Speicherbelegung ATMEL AVR-uC (FLASH - SRAM hwstack swstack) 4 18 KB BASCOM-x





*********************************************************
Bezeichnung

Schwierigkeitsgrad
 1=leicht  2  3  4  5=schwer
Ordner#
 704 Größe(1)

kB
Bauteile
  Volt(2)

 suchen... 




Suchergebnis

Dateityp Bezeichnung Schwierigkeit Größe Bauteile Volt
120574-11 2014-04s054 Mikrocontroller für Einsteiger (1) Arduino BASCOM 4 8 KB elektor-x
120574-11 2014-04s054 Mikrocontroller für Einsteiger (1) Arduino BASCOM 4 1 MB elektor-x
130568-11 2014-05s050 Mikrocontroller für Einsteiger (2) Digitale Eingänge 4 3 KB elektor-x
130568-11 2014-05s050 Mikrocontroller für Einsteiger (2) Digitale Eingänge 4 566 KB elektor-x
ATmega328 - 8-bit AVR Microcontroller with 32KByte (Datenblatt) 4 428 KB ATMEL-x
AVR-Mikrocontroller in BASCOM programmieren, Teil 1 Tutorial (22 Seiten) 4 415 KB BASCOM-x
AVR-Mikrocontroller in BASCOM programmieren, Teil 2 Tutorial (05 Seiten) 4 142 KB BASCOM-x
AVR-Mikrocontroller in BASCOM programmieren, Teil 3 Tutorial (05 Seiten) 4 178 KB BASCOM-x
BASCOM-AVR Help +++ Reference engl. (1295 Seiten Handbuch) MCS Electronics 4 27 MB BASCOM-x
BUCH Mikrocontroller progr. mit BASCOM Basic - Ulli Sommer - Leseprobe 4 1 MB BASCOM-x
ELVjournal 2013-06s32 - - Arduino Teil 1 4 8 MB Arduino-x
ELVjournal 2014-01s62 - - Arduino Teil 2 4 1 MB Arduino-x
ELVjournal 2014-02s72 - - Arduino Teil 3 4 1 MB Arduino-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (111 Seiten) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (111 Seiten) 4 310 KB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-001) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-009) 4 926 KB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-017) 4 806 KB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-025) 4 971 KB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-033) 4 980 KB BASCOM-x

Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-041) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-049) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-057) 4 1001 KB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-065) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-073) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-081) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-089) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-097) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-105) 4 1 MB BASCOM-x
Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-113) 4 1 MB BASCOM-x
Stefan Hoffmann – Verzeichnis der 235 BASCOM-Programme .bas 4 95 KB BASCOM-x





*********************************************************
Literatur
  • Erik Bartmann: Die elektronische Welt mit Arduino entdecken. Mit dem Arduino messen, steuern und spielen, Elektronik leicht verstehen, kreativ programmieren lernen. O'Reilly, Köln 2011, ISBN 978-3-89721-319-7 (behandelt Arduino 1.0).
  • Thomas Brühlmann: Arduino: Praxiseinstieg, mitp, Heidelberg 2010, ISBN 978-3-8266-5605-7.
  • Michael Margolis: Arduino Kochbuch, O'Reilly, Köln 2012, ISBN 978-3-86899-353-0.
  • Simon Monk: 30 Arduino Selbstbau-Projekte, Franzis, Haar 2012, ISBN 978-3-645-65136-3.
  • Manuel Odendahl, Julian Finn, Alex Wenger: Arduino – Physical Computing für Bastler, Designer und Geeks, O'Reilly, Köln 2009, ISBN 978-3-89721-893-2.
  • Mike Riley: O'Reillys basics: Das intelligente Haus – Heimautomation mit Arduino, Android und PC, O'Reilly, Köln 2012, ISBN 978-3-86899-363-9.
  • Maik Schmidt: Arduino Ein schneller Einstieg in die Microcontroller-Entwicklung, dpunkt, Heidelberg 2011, ISBN 978-3-89864-764-9.
  • Ulli Sommer: Arduino: Mikrocontroller-Programmierung mit Arduino, Freeduino, Franzis, Poing 2010, ISBN 978-3-645-65034-2.
  • Günter Spanner: Arduino: Schaltungsprojekte für Profis, Elektor, Aachen 2012, ISBN 978-3-89576-257-4.
  • Harold Timmis: Arduino in der Praxis, Franzis, Haar 2012, ISBN 978-3-645-65132-5.






*********************************************************

                            Konstante

Konstante Beschreibung
HIGH Wird zum Beispiel verwendet um einen Digitalen Ausgang zu aktivieren.
LOW Wird zum Beispiel verwendet um einen Digitalen Ausgang zu deaktivieren.
INPUT Deklariert einen Pin als Eingang.
OUTPUT Deklariert einen Pin als Ausgang.
true Konstante für 1
false Konstante für 0

Datentypen


Arduino Uno-..Duemilanove..-Mega Arduino Due
Typ Memory Wert Memory Wert Beispiel
int 2 Byte -32,768 bis 32,767 4 Byte -2,147,483,648 bis 2,147,483,647 int b = 123;
unsigned int 2 Byte 0 bis 4,294,967,295 (2^32 - 1) 4 Byte 0 bis 4,294,967,295 (2^32 - 1) unsigned int b = 123;
long 4 Byte -2,147,483,648 bis 2,147,483,647 4 Byte -2,147,483,648 bis 2,147,483,647 long b = 456;
unsigned long 4 Byte 0 bis 4,294,967,295 (2^32 - 1) 4 Byte 0 bis 4,294,967,295 (2^32 - 1) unsigned long b = 1233;
char 1 Byte -128 bis 127 1 Byte -128 bis 127 char b = 'A'; oder char b = 65;
String X Byte


char b[] = "Arduino";
unsigned char 2 Byte 0 bis 255 2 Byte 0 bis 255 unsigned char b = 123;
boolean 1 Byte 1 oder 0 1 Byte 1 oder 0 boolean b = false;
byte 1 byte 0 bis 255 1 byte 0 bis 255 byte b = B101010;
word 2 Byte 0 bis 65535 2 Byte 0 bis 65535 word b = 10000;
float 4 Byte +3.4028235E+38 // -3.4028235E+38 4 Byte +3.4028235E+38 // -3.4028235E+38 float b = 13412;
double 4 Byte +3.4028235E+38 // -3.4028235E+38 8 Byte +3.4028235E+38 // -3.4028235E+38 float b = 13412;

Bit's und Bytes

Befehl Syntax Rückgabe Beschreibung
lowByte() lowByte(x) byte Extrahiert das niederwertige Byte beginned rechts einer Variablen
highByte() highByte(x) byte Extrahiert das höherwertige Byte beginnend links eines Wortes oder das zweitniedrigste Byte eines größeren Datentyp.
bitRead() bitRead(x, n) 0 oder 1 Ließt ein einzelnes Bit eines Bytes x/byte n/bit.
bitWrite() bitWrite(x, n, b) nichts Schreibt ein einzelnes Bit eines Bytes x/byte n/bit n/1 || 0.
bitSet() bitSet(x, n) nichts Setzt das angegebene Bit des angegebenen Bytes auf 1. x/byte n/bit.
bitClear() bitClear(x, n) nichts Setzt das angegebene Bit des angegebenen Bytes auf 0. x/byte n/bit.
bit() bit(n) Wert eines bits Berechnet den Wert des angegebenen Bits im Sinne seiner Wertigkeit.

Konvertierung

Name Beschreibung Syntax Parameter Rückgabe
byte() Konvertiert einen beliebigen Wert in einen byte Wert byte(x) x: ein beliebiger Wert. byte
char() Konvertiert einen beliebigen Wert in einen char Wert char(x) x: ein beliebiger Wert. char
float() Konvertiert einen beliebigen Wert in einen float Wert float(x) x: ein beliebiger Wert. float
int() Konvertiert einen beliebigen Wert in einen char Wert int(x) x: ein beliebiger Wert. int
long() Kovertiert einen beliebigen Wert in einen long Wert long(x) x: ein beliebiger Wert. long
word() Kovertiert einen beliebigen Wert in einen word Wert word(x) oder word(h,w) x: ein beliebiger Wert. h: Wert hohes Byte des Wortes w: Wert niedrige Byte des Wortes word

Strukturelles

Basis

setup()
Beschreibung Die Setup Funktion wird immer als erstes ausgeführt nachdem alle Deklarationen und Definitionen im Programm verarbeitet wurden. Man verwendet es um Variablen Werte zu initialisieren Pin-Modi zuzuweisen oder sonstige Hardware anzumelden. Die Setup Funktion wird nach jedem Reset einmal ausgeführt.
Beispiel
int buttonPin = 3;void setup(){  Serial.begin(9600);  pinMode(buttonPin, INPUT);}

loop()
Beschreibung Die loop Funktion ist quasi das Hauptprogramm alles was in ihr steht wird immer wieder abgearbeitet. Sie folgt direkt auf die Setup Funktion.
Beispiel
void loop(){  if (digitalRead(buttonPin) == HIGH)  Serial.write('H');  else  Serial.write('L');  delay(1000);}

Kontroll Strukturen

break
Beschreibung Break wird benutzt um do, for oder while schleifen zu beenden.
Beispiel
for (int x=0; x<=255; x++) {   if(g == x) { g++; break; }} 

return
Beschreibung Mir return wird eine Funktion beendet und der angegebene Wert zurück gegeben.
Beispiel
int CheckSome() {   if(Read < 100) return 1;   if(Read > 100) return 0; }

if
Beschreibung Eine if schleife wird ausgeführt sobald eine festgelegte Bedingung erreicht wird.
Beispiel
if(x < 120){   delay(50);   x = 243;} 

if else
Beschreibung Eine if else schleife funktioniert genau wie eine if schleife aber enthält noch die Funktion etwas auszuführen wenn die Bedingung der if schleife nicht erreicht ist.
Beispiel
if(x < 120){   delay(50);   x = 243;} else {   Serial.write('X noch nicht erreicht');} 

for
Beschreibung Eine for schleife wird verwendet um eine bestimmte Anzahl von Durchläufen zu erhalten dessen zähl Wert in einer vorher initialisierten Variable gespeichert wird. Der Aufbau besteht aus for( Initialisierung, end- Bedingung , hoch zählen )
Beispiel
for(int i=0; i<= 255; i++){   x[i] = readAny();} 

while
Beschreibung Die while schleife wird solange ausgeführt bis eine am Start festgelegte Bedingung erreicht wurde.
Beispiel
while(x<120){   delay(50);   x = readAny();} 

do - while
Beschreibung Die do – while schleife funktioniert genau wie eine while schleife nur mit dem unterschied das die Bedingung am Ende und nicht am Anfang abgefragt wird.
Beispiel
do{   delay(50);   x = readAny();} while (x < 100); 

Arithmetische Operatoren

Name Symbol Beispiel
Multiplikation * a = b * 7;
Addition + a = f + d; oder a++;
Subtraktion - a = f - d; oder a--;
Division / a = f / d; oder a++;
Zuweisen = a= f;

Bitweise Operatoren

Name Symbol Beschreibung Beispiel
Und &

Bit shift links <<

Bit shift rechts >>

Bitweise Xoder ^

Bitweise oder |

Bitweise nicht ~


Boolean Operatoren

Name Symbol Beschreibung Beispiel
Nicht (not) ! Kann z.B. in einer if schleifen Bedingung benutzt werden wenn etwas ausgeführt werden soll wenn ein bestimmter Zustand nicht erreicht ist. if(f ! 10) h=9;
Und (and) && Werden 2 Bedingungen mit und verknüpft wird die Operation erst ausgeführt wenn beide diese Bedingungen erreicht wurden. if(f == 0 && g == 1) d = 1;
Oder (or) || Werden 2 Bedingungen mit oder verknüpft wird die Operation ausgeführt sobald eine der beiden Bedingungen eintritt. if(r == 1 || f == 2) u=5;







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