lehrkraefte:blc:math:formi:programmierung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
lehrkraefte:blc:math:formi:programmierung [2017/02/20 13:03] Ivo Blöchligerlehrkraefte:blc:math:formi:programmierung [2017/02/20 13:05] (current) – [Wichtigste Arduino-Funktionen] Ivo Blöchliger
Line 1: Line 1:
 +{{backlinks>.}}
 +==== Wichtigste Funktionen ====
 +<code c++>
 +void setup() {
 +   // Dieser Code wird unmittelbar nach inbetriebnahme einmal ausgeführt.
 +   // Hier wird initialisiert, z.B. PORTs auf INPUT/OUTPUT gesetzt, die serielle Kommunikation initialisiert etc.
 +}
 +
 +void loop() {
 +   // Diese Funktion wird nach setup() permanent aufgerufen.
 +   // Hier läuft die Programmlogik
 +}
 +</code>
 +==== Wichtigste Datentypen ====
 +<code c++>
 +   int a=12345;  // Zahlen von -32k bis +32k
 +   long b=1234567;  // Zahlen von -2G bis 2G
 +   float x=1.654;   // Dezimalzahlen 
 +</code>
 +
 +
 +==== Wichtigste Arduino-Funktionen ====
 +  * pinMode(pin, [OUTPUT,INPUT,INPUT_PULLUP])
 +  * digitalWrite(pin,[LOW,HIGH]) (pins 2 bis 13)
 +  * digitalRead(pin) -> 0 oder 1
 +  * analogRead(pin) -> 0..1023 (pins A0 bis A5)
 +  * analogWrite(pin, [0..255]) (pins 3,5,6,9,10,11), PWM mit ca. 0.5 oder 1kHZ
 +  * delay(ms)
 +  * delayMicroseconds(us)
 +  * Serial.begin(speed)  (normalesweise 9600 oder 115200)
 +  * Serial.print(), Serial.println()
 +
 +