http://sites.schaltungen.at/arduino-uno-r4/fuer-einsteiger
Wels, am 2014-07-22BITTE 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
|
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 | ||||||
|
Ordner# |
|
705 | Größe(1) |
|
---|
Bauteile |
|
Volt(2) |
|
---|
|
|
|
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 | ||||||
|
Ordner# |
|
704 | Größe(1) |
|
---|
Bauteile |
|
Volt(2) |
|
---|
|
|
|
Suchergebnis
*********************************************************
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
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE