Arduino hoz kérhetek egy kis segítséget?
3db DS18B20 sensort szeretnék bus rendszeren használni. Bármelyik két érzékelő müködik együtt. De három érzékelő már nem, mind 0 celsiust mér. Hol a hiba?
példa a kapcsolásra
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(10);
DallasTemperature sensors(&oneWire);
void setup()
{
Serial.begin(9600);
sensors.begin();
}
void loop()
{
{
sensors.requestTemperatures();
float currentTemp0;
currentTemp0 = sensors.getTempCByIndex(0);
Serial.print(currentTemp0);
float currentTemp1;
currentTemp1 = sensors.getTempCByIndex(1);
Serial.print(currentTemp1);
float currentTemp2;
currentTemp2 = sensors.getTempCByIndex(2);
Serial.println(currentTemp3);
}
delay (10000);
}
Mivel egy vezetéken vannak, valahogy meg kell különböztetni őket. Erre való a címzés.
Kettővel is csak "szerencse" volt, hogy működött.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!