one wire info opslaan

Arduino shields
Berichten: 13
Geregistreerd: 21 Jul 2017, 21:13

one wire info opslaan

Berichtdoor Dx44 » 16 Jan 2018, 19:10

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

Advertisement

Gebruikers-avatar
Berichten: 4875
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: one wire info opslaan

Berichtdoor nicoverduin » 16 Jan 2018, 20:47

2 dimensionele array maken
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 1790
Geregistreerd: 06 Aug 2016, 01:03

Re: one wire info opslaan

Berichtdoor Koepel » 16 Jan 2018, 21:30

Google eens naar: multiple ds18b20
Deze lijkt me wel wat :lol: 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.

Terug naar Shields

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast