struct

⇒Arrays erwei­sen sich als geeig­net, wenn eine Viel­zahl von Daten eines glei­chen Varia­blen­typs ver­ar­bei­tet wer­den sol­len. Struk­tu­ren (struct) sind hin­ge­gen eine Samm­lung und Beschrei­bung ver­schie­de­ner Daten. Sie kön­nen belie­bi­ge Daten­ty­pen ver­wen­den. Die Struk­tur ist die Vor­la­ge für die Defi­ni­ti­on der kon­kre­ten Daten. In den Bei­spie­len wer­den ver­schie­de­ne Infor­ma­tio­nen zu den ein­zel­nen Städ­ten mit­hil­fe unter­schied­li­cher Daten­ty­pen … Wei­ter­le­sen …

Definition von Variablen: Konstante

Varia­ble kön­nen auf ver­schie­de­ne Arten defi­niert wer­den: Der Ver­such einer Kon­stan­te im Pro­gramm einen neu­en Wert zuzu­wei­sen, führt zu einer Feh­ler­mel­dung: Letz­te Aktua­li­sie­rung:

modulo

modu­lo lie­fert den Rest­wert einer Divi­si­on. Letz­te Aktua­li­sie­rung:

millis()

mil­lis() star­tet den Zeit­neh­mer, die Zeit wird in Mil­li­se­kun­den gemes­sen. Aller­dings kann mil­lis() nicht die aktu­el­le Zeit bestim­men. Biblio­thek instal­lie­ren Letz­te Aktua­li­sie­rung:

Strings verarbeiten

indexOf(Zeichen) bestimmt die Posi­ti­on eines Zei­chens inner­halb des Strings isAl­pha() stellt fest, ob die Ein­ga­be ein Buch­sta­be ist isDi­git() über­prüft, ob die Ein­ga­be eine Zahl ist toInt() wan­delt einen String in eine Varia­ble vom Typ int um. Der String muss mit einer Zahl begin­nen, nach dem ers­ten Buch­sta­ben wer­den alle ande­ren Zei­chen igno­riert. length() ermit­telt … Wei­ter­le­sen …

Fehlermeldungen

Die Auf­zäh­lung der Feh­ler­mel­dun­gen erhebt kei­nen Anspruch auf Voll­stän­dig­keit.

F-Makro

Das F-Makro hilft bei der Anwei­sung Serial.print() Spei­cher­platz im SRAM zu spei­chern.

Serial.begin()

Serial.begin (Baud­ra­te) star­tet die Kom­mu­ni­ka­ti­on mit dem Ardui­no. Daten kön­nen mit Serial.print() geschrie­ben und mit Serial.read() gele­sen wer­den. Für die Kom­mu­ni­ka­ti­on mit dem Com­pu­ter über die USB-Schnit­t­s­tel­­le wer­den die digi­ta­len Ports 0 (RX) und 1 (TX) ver­wen­det. Wenn du die im Bei­spiel ver­wen­de­te Baud­ra­te 9600 ändern willst, musst du gleich­zei­tig im Seri­el­len Moni­tor die Baud­ra­te … Wei­ter­le­sen …

Umlaute und Sonderzeichen

Umlau­te und Son­der­zei­chen im Seri­el­len Moni­tor, auf einem LCD, OLED und TFT dar­stel­len.