Arduino Code Schnipsel
Eine Sammlung von Code Fragmenten für Arduino Projekte.
Umwandlung Char nach Integer
Funktion zur Umwandlung einer Folge von zwei Chars aus einerm Array von Chars in eine Integer-Zahl.
/**
* Beispiel:
* char year[] = '2013-01-23';
* int yy = char2int(year, 2);
*/
int char2int(char data[], int offset) {
return (data[offset]-48) * 10 + (data[offset+1]-48);
}
Umwandlung Integer nach Char
Generiell mit itoa.
Re-Initialisierung der SD Karte mit der SD Bibliothek
Ein erneutes SD.begin()
führt zu einem Fehler. Abhilfe weiss peteasa: In SD.cpp
void SDClass::end() {
if (root.isOpen())
{
root.close();
}
}
In SD.h
void end();
als public
Methode der SDClass
Klasse.
Array mit '0' oder anderem Wert initialisieren
Mittels memset
memset(&array[0], 0, sizeof(array));