DS2482 sketch
3 berichten
• Pagina 1 van 1
- Theo Voerman
- Berichten: 2
- Geregistreerd: 14 Dec 2021, 12:11
DS2482 sketch
Wie kan mij helpen met onderstaande errormelding
Errormelding:
'class OneWire' has no member named 'checkPresence'
******************************************************
Schets
DS2482_OneWire/examples/Scan_1Wire_Bus/Scan_1Wire_Bus.ino
#include <Wire.h>
#include <OneWire.h>
OneWire oneWire;
void printAddress(uint8_t deviceAddress[8])
{
Serial.print("{ ");
for (uint8_t i = 0; i < 8; i++)
{
// zero pad the address if necessary
Serial.print("0x");
if (deviceAddress[i] < 16) Serial.print("0");
Serial.print(deviceAddress[i], HEX);
if (i<7) Serial.print(", ");
}
Serial.print(" }");
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Checking for I2C devices...:");
if (oneWire.checkPresence())
{
Serial.println("DS2482-100 present");
oneWire.deviceReset();
Serial.println("\tChecking for 1-Wire devices...");
if (oneWire.wireReset())
{
Serial.println("\tDevices present on 1-Wire bus");
uint8_t currAddress[8];
Serial.println("\t\tSearching 1-Wire bus...");
while (oneWire.wireSearch(currAddress))
{
Serial.print("\t\t\tFound device: ");
printAddress(currAddress);
Serial.println();
}
oneWire.wireResetSearch();
}
else
Serial.println("\tNo devices on 1-Wire bus");
}
else
Serial.println("No DS2482-100 present");
delay(5000);
}
Errormelding:
'class OneWire' has no member named 'checkPresence'
******************************************************
Schets
DS2482_OneWire/examples/Scan_1Wire_Bus/Scan_1Wire_Bus.ino
#include <Wire.h>
#include <OneWire.h>
OneWire oneWire;
void printAddress(uint8_t deviceAddress[8])
{
Serial.print("{ ");
for (uint8_t i = 0; i < 8; i++)
{
// zero pad the address if necessary
Serial.print("0x");
if (deviceAddress[i] < 16) Serial.print("0");
Serial.print(deviceAddress[i], HEX);
if (i<7) Serial.print(", ");
}
Serial.print(" }");
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("Checking for I2C devices...:");
if (oneWire.checkPresence())
{
Serial.println("DS2482-100 present");
oneWire.deviceReset();
Serial.println("\tChecking for 1-Wire devices...");
if (oneWire.wireReset())
{
Serial.println("\tDevices present on 1-Wire bus");
uint8_t currAddress[8];
Serial.println("\t\tSearching 1-Wire bus...");
while (oneWire.wireSearch(currAddress))
{
Serial.print("\t\t\tFound device: ");
printAddress(currAddress);
Serial.println();
}
oneWire.wireResetSearch();
}
else
Serial.println("\tNo devices on 1-Wire bus");
}
else
Serial.println("No DS2482-100 present");
delay(5000);
}
Advertisement
Re: DS2482 sketch
waarschijnlijk heb je niet de goede driver voor onewire ofwel het bezit geen functie met check presence.
paul deelen
shooter@home.nl
shooter@home.nl
- Theo Voerman
- Berichten: 2
- Geregistreerd: 14 Dec 2021, 12:11
Re: DS2482 sketch
Weet iemand de juiste blbliotheek met deze functie
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten