Grundkenntnisse Programmierung 6 (Arduino Pong Spiel): Unterschied zwischen den Versionen

Aus HSHL Mechatronik
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 entwerder const oder #define verwendet werden.  
*  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.