@Gasst (Gast)
>Hallo, wie kann ich einen string über die Funktion
>> void write(uint8_t v, uint8_t power = 0);
Damit kann man ein einziges Byte über OneWire senden. v ist das
Datenbyte, power eine Option, welche bewirkt, daß nach dem Schreiben des
Bytes der String Pull Up eingeschaltet wird. Das braucht man für
parasitär versorgte ICs, welche für bestimmte Operationen (Temperatur
messen, Daten in EEPROM speichern etc.) viel Strom brauchen.
>oder
>> void write_bytes(const uint8_t *buf, uint16_t count, bool power = 0);
Damit kann man mehrere Bytes schreiben.
*buf ist ein Zeiger auf den Datenblock,
count ist die Anzahl der zu schreibenden Bytes.
>>in der OneWire Bibliothek für Arduino an einen anderen Arduino senden?
Dann muss auf dem empfangenden Arduino aber eine passende Bibliothek
laufen, welche als OneWire Slave arbeiten kann. Die "normalen"
Bibliotheken können nur Master!