Funktionen der Library MyOneWire
MyOneWire MyOneWire
Funktion: Erzeugt eine neue Instanz
Parameter: keine
Beispiel:
MyOneWire MOneW;
void begin(byte pin)
Funktion: Initialisierung der Funktion
Parameter: pin: Ausgabe-Pin der OneWire-Datenleitung
Rückgabe: keine
void writeln(void)
Funktion: Ausgabe des Ascii-Zeichen für Zeilenvorschub
Parameter: keine
Rückgabe: keine
void write(int/long/unsigned long zahl)
void writeln(int/long/unsigned long zahl)
void write(int/long zahl/unsigned long, byte format)
void writeln(int/long zahl/unsigned long, byte format)
Funktion: Ausgabe einer Integer-, Long- oder Unsigned-Long-Zahl zum Seriellen Monitor
Parameter: zahl: Zahl, die ausgegeben werden soll
format: Zahlenformat der Zahl
BIN: Ausgabe im Binärformat
OCT: Ausgabe im Oktalformat
DEC: Ausgabe im Dezimalformat (Standardformat)
HEX: Ausgabe im Hexadezimalformat
Rückgabe: keine
Bemerkung:
- Ohne Formatangabe wird die Zahl im Dezimalformat ausgegeben
- Unsigned-Long-Zahlen können nur im Rahmen des positiven Zahlenbereichs von Long-Zahlen verwendet werden, also von 0 bis 2.147.483.647 (= 2^31)
void write(float zahl)
void writeln(float zahl)
void write(float zahl, byte dec)
void writeln(float zahl, byte dec)
Funktion: Ausgabe einer Float-Zahl zum Seriellen Monitor
Parameter: zahl: Zahl, die ausgegeben werden soll
Optional:
dec: Anzahl der Kommastellen die ausgegeben werden sollen (max. 6)
Rückgabe: keine
Bemerkung:
- Ohne Angabe der Anzahl der Kommastellen werden 2 Kommastellen ausgegeben.
- Wegen des höheren Speicherplatzbedarfs ist die Funktion eher nur für Attiny85 geeignet!
- Float-Zahlen haben nur eine Genauigkeit von 6-7 Digits. Das bedeutet die Gesamtanzahl der Digits, nicht die Anzahl der Digits auf der rechten Seite des Dezimalpunktes! (Siehe dazu: www.arduino.cc/en/Reference/Float , wo es heißt: Floats have only 6-7 decimal digits of precision. That means the total number of digits, not the number to the right of the decimal point.)
Beispiel:
float pi = 3.141592;
MOneW.write(pi, 3);
void write(char chr)
void writeln(char chr)
Funktion: Ausgabe eines Zeichens zum Seriellen Monitor
Parameter: chr: Zeichen, das ausgegeben werden soll
Rückgabe: keine
void write(char* str), void write(const char* str),
void writeln(char* str), void writeln(const char* str)
void write(char* str, byte len), void write(const char* str, byte len)
void writeln(char* str, byte len), void writeln(const char* str, byte len)
Funktion: Ausgabe eines Zeichenstrings (Character-Array oder Constant-Characer-Array) zum Seriellen Monitor
Parameter: str: Zeichenstring, der ausgegeben werden soll
Optional:
len: Anzahl der Zeichen, die ausgeben werden sollen
Rückgabe: keine
Beispiel:
char text[] = "Hallo Peter";
MOneW.writeln(text);
MOneW.writeln(text, 6);
MOneW.write("Hallo Peter");