I don't know if it is the correct way to post the code
[code]
#include <SPI.h>
#include <Wire.h>
/*#include <Adafruit_GFX.h>*/
#include <Adafruit_SSD1306.h>
#include <OneWire.h> ****
#include <DallasTemperature.h> ****
#define OLED_RESET 4 // not used / nicht genutzt bei diesem Display
Adafruit_SSD1306 display(OLED_RESET);
// 1-Wire-Bus an Port 10 ****
#define ONE_WIRE_BUS 10
// 1-Wire-Bus instanziieren ***
OneWire oneWire(ONE_WIRE_BUS);
// Instanziieren der Dallas-Sensoren ***
DallasTemperature sensors(&oneWire);
void setup() {
// initialize with the I2C addr 0x3C / mit I2C-Adresse 0x3c initialisieren
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// Serielle Kommunikation
Serial.begin(9600);
// Start der Sensorübertragung ***
sensors.begin();
}
#define DRAW_DELAY 118
#define D_NUM 47
int i;
void loop() {
display.clearDisplay();
// set text color / Textfarbe setzen
display.setTextColor(WHITE);
// set text size / Textgroesse setzen
display.setTextSize(2); // (2 = besser)
// set text cursor position / Textstartposition einstellen
// Temperaturen abfragen
sensors.requestTemperatures();
// Sensor 0
float tempC1 = sensors.getTempCByIndex(0);
delay(500); // display befehle
display.clearDisplay(); // display.setCursor(xPos,yPos)
display.setCursor(0,10); // original (15,15)
display.println("Temperatur");
display.display();
delay(500);
display.clearDisplay();
delay(500);
display.clearDisplay();
display.setCursor(34,10);
display.println(tempC1);
display.display();
delay(500);
display.clearDisplay();
}
[/code]