Liebe Kollegen der Elektronik,
nachdem ich vor einiger Zeit ein kleines Projekt mit einem ESP8266
realisiert habe bin ich gerade beim nächsten, leider komme ich da gerade
nicht weiter.
Ich komme eigentlich aus der Elektrotechnik und mein Arbeitsalltag
starte normal im 3stelligen Amperebereich, also Grundkenntnisse sind da
aber mehr auch nicht ;-)
Kurz zum Projekt:
Ein ESP8266 soll regelmäßig die Temperaturwerte auf zwei OneWire
Tauchhülsenfühler auslesen und auf einem I2C OLED 0,96" Display
abbilden.
Das Display habe ich mit div. Musterprogrammen zum laufen gebracht,
Anschluss laut (google) Bild im Anhang.Es zeigt bis auf die Werte auch
schon alles an was es anzeigen soll, wobei hier zugegebenermaßen sicher
auch Glück im Spiel war ;-).
Jedoch bei den One Wire Fühler stehe ich auf der Leitung.
Angeschlossen sind bei parallel folgendermaßen:
GND - GND
5V - VCC
D4 - DQ
4,7kOhm Pullup zwischen GND+5V
Die OneWire "Initialisierung" ala Google:
1 | #include <OneWire.h>
|
2 |
|
3 | // OneWire DS18S20, DS18B20, DS1822 Temperature Example
|
4 |
|
5 | OneWire ds(D4); // on pin D4 (a 4.7K resistor is necessary)
|
6 |
|
7 | void setup(void)
|
8 | {
|
9 | Serial.begin(9600);
|
10 | }
|
Wie geht es nun weiter ? Wie kann ich zwischen den beiden OneWire Fühler
unterscheiden und wie kann ich die Werte am Display abbilden ?
Ich bin im Voraus schon wirklich dankbar für jede Hilfestellung und
Antwort!
Danke und BG Tom