Grundkenntnisse Programmierung 6 (Arduino Pong Spiel): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Arduino: Projekt]] | [[Kategorie:Arduino: Projekt]] | ||
==const== | ==<code>const</code>== | ||
* Das const-Keywort steht für Konstanten. | * Das const-Keywort steht für Konstanten. | ||
* Das bedeutet, dass die Variable wie alle anderen Variablen des gleichen Typs benutzt werden kann, aber dass der Wert unveränderlich ist. | * Das bedeutet, dass die Variable wie alle anderen Variablen des gleichen Typs benutzt werden kann, aber dass der Wert unveränderlich ist. | ||
===#define oder const=== | ===#define oder const=== | ||
* Für Konstanten kann | * Für Konstanten kann entweder const oder #define verwendet werden. | ||
* Für Arrays muss const verwendet werden. | * Für Arrays muss const verwendet werden. | ||
==unsigned long== | ==<code>unsigned long</code>== | ||
* Kann keine negativen Zahlen speichern. | * Kann keine negativen Zahlen speichern. | ||
* Bereich liegt zwischen 0 und 4,294,967,295 (2^32 - 1) | * Bereich liegt zwischen 0 und 4,294,967,295 (2^32 - 1) | ||
Zeile 43: | Zeile 43: | ||
|} | |} | ||
==millis()== | ==<code>millis()<code>== | ||
* Gibt die Anzahl von Millisekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat | * Gibt die Anzahl von Millisekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat | ||
==bool== | ==<code>bool</code>== | ||
* Ein bool enthält einen von zwei Werten, true oder false | * Ein bool enthält einen von zwei Werten, true oder false | ||
* Jede bool-Variable belegt ein Byte Speicher | * Jede bool-Variable belegt ein Byte Speicher | ||
==static== | ==<code>static</code>== | ||
* Variablen nur für eine Funktion sichtbar sind. | * Variablen nur für eine Funktion sichtbar sind. | ||
* Anders als lokale Variablen, die bei jedem Funktionsaufruf neu belegt werden, behalten statische Variablen deren Wert über das Funktionsende hinaus bei. | * Anders als lokale Variablen, die bei jedem Funktionsaufruf neu belegt werden, behalten statische Variablen deren Wert über das Funktionsende hinaus bei. |
Version vom 17. Juli 2023, 13:03 Uhr
const
- Das const-Keywort steht für Konstanten.
- Das bedeutet, dass die Variable wie alle anderen Variablen des gleichen Typs benutzt werden kann, aber dass der Wert unveränderlich ist.
#define oder const
- Für Konstanten kann entweder const oder #define verwendet werden.
- Für Arrays muss const verwendet werden.
unsigned long
- Kann keine negativen Zahlen speichern.
- Bereich liegt zwischen 0 und 4,294,967,295 (2^32 - 1)
uint8_t
UINT8_t | unsigned char |
U | unsigned: ohne Vorzeichen |
INT | Integer |
8 | Bit länge |
_t | Kennung das ein Typ ist |
OLED Display
display.clearDisplay() | all pixels are off |
display.drawPixel(x,y, color) | plot a pixel in the x,y coordinates |
display.setTextSize(n) | set the font size, supports sizes from 1 to 8 |
display.setCursor(x,y) | set the coordinates to start writing text |
display.print(“message”) | print the characters at location x,y |
display.display() | call this method for the changes to make effect |
millis()
- Gibt die Anzahl von Millisekunden zurück, seit das Arduino-Board das aktuelle Programm gestartet hat
bool
- Ein bool enthält einen von zwei Werten, true oder false
- Jede bool-Variable belegt ein Byte Speicher
static
- Variablen nur für eine Funktion sichtbar sind.
- Anders als lokale Variablen, die bei jedem Funktionsaufruf neu belegt werden, behalten statische Variablen deren Wert über das Funktionsende hinaus bei.