one wire info opslaan
3 berichten
• Pagina 1 van 1
one wire info opslaan
while(ds.search(addr)) {
//Serial.print("\n\rFound \'1-Wire\' device with address:\n\r");
Serial.print("\n\r");
for( i = 0; i < 8; i++)//adres
{
Serial.print("0x");
if (addr[i] < 7) {
Serial.print('0');
}
Serial.print(addr[i], HEX);
if (i < 7) {
Serial.print(", ");
Schets laat zien dat bytes worden gelezen van onewire circuit. een print geeft de verkregen adressen
ik wil de ontvangen adressen opslaan (bv. in een matrix o.i.d) om deze opnieuw te gebruiken.
alle pogingen lopen stuk. Is er een oplossing
//Serial.print("\n\rFound \'1-Wire\' device with address:\n\r");
Serial.print("\n\r");
for( i = 0; i < 8; i++)//adres
{
Serial.print("0x");
if (addr[i] < 7) {
Serial.print('0');
}
Serial.print(addr[i], HEX);
if (i < 7) {
Serial.print(", ");
Schets laat zien dat bytes worden gelezen van onewire circuit. een print geeft de verkregen adressen
ik wil de ontvangen adressen opslaan (bv. in een matrix o.i.d) om deze opnieuw te gebruiken.
alle pogingen lopen stuk. Is er een oplossing
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: one wire info opslaan
2 dimensionele array maken
Re: one wire info opslaan
Google eens naar: multiple ds18b20
Deze lijkt me wel wat https://forum.arduino.cc/index.php?topic=393653.msg2711178#msg2711178
De normale manier gaat zo:
Scan de 1-Wire bus, en sluit de DS18B20 één voor één aan. Vul het gevonden ID nummer (ook wel "adres" genoemd) in de sketch in en geef het in de sketch ook een naam. Schrijf de naam op een label en plak dat op de betreffende DS18B20. Op die manier weet je welke sensor wat is.
Gebruik daarna alleen nog maar de DallasTemperature bibliotheek met het ID nummer. Dus niet meer "byIndex".
Als je "byIndex" gebruikt, en je voegt er één DS18B20 aan toe, dan kan die nieuwe DS18B20 op elke plaats tussen de andere komen. De "byIndex" is nogal ongrijpbaar. Door consequent de ID te gebruiken weet je altijd precies van welke sensor de temperatuur is. Als je echter een DS18B20 vervangt, dan zul je ook je sketch moeten aanpassen.
Deze lijkt me wel wat https://forum.arduino.cc/index.php?topic=393653.msg2711178#msg2711178
De normale manier gaat zo:
Scan de 1-Wire bus, en sluit de DS18B20 één voor één aan. Vul het gevonden ID nummer (ook wel "adres" genoemd) in de sketch in en geef het in de sketch ook een naam. Schrijf de naam op een label en plak dat op de betreffende DS18B20. Op die manier weet je welke sensor wat is.
Gebruik daarna alleen nog maar de DallasTemperature bibliotheek met het ID nummer. Dus niet meer "byIndex".
Als je "byIndex" gebruikt, en je voegt er één DS18B20 aan toe, dan kan die nieuwe DS18B20 op elke plaats tussen de andere komen. De "byIndex" is nogal ongrijpbaar. Door consequent de ID te gebruiken weet je altijd precies van welke sensor de temperatuur is. Als je echter een DS18B20 vervangt, dan zul je ook je sketch moeten aanpassen.
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 15 gasten