Hab mir den hier mal zum rumprobieren liefern lassen:
Nach dem Einschalten zeigt er ca. 250 - nach ca. 10min Nichtbenutzung zeigt er 30. Er driftet von allein.
Hat jemand ähnliche Erfahrung gemacht? Weiß jemand Rat?
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_ST7735.h> // Hardware-specific library
#include <SPI.h>
#define TFT_CS 10
#define TFT_RST 9 // you can also connect this to the Arduino reset
// in which case, set this #define pin to 0!
#define TFT_DC 8
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
#define BUTTON_NONE 0
#define BUTTON_DOWN 1
#define BUTTON_RIGHT 2
#define BUTTON_SELECT 3
#define BUTTON_UP 4
#define BUTTON_LEFT 5
// Option 2: use any pins but a little slower!
#define TFT_SCLK 13 // set these to be whatever pins you like!
#define TFT_MOSI 11 // set these to be whatever pins you like!
int sensorPin = A0; // select the input pin for the potentiometer
void setup() {
tft.initR(INITR_BLACKTAB); // initialize a ST7735S chip, black tab
tft.fillScreen(ST7735_BLACK); //Display löschen
tft.setRotation(-1); //Displayrichtung einstellen
tft.setTextColor(ST7735_WHITE);
tft.setTextSize(1);
tft.println("Erkennen Alkoholpegel");
delay(2500);
tft.fillScreen(ST7735_YELLOW); //Display löschen
}
void loop() {
tft.setCursor(0, 0);
tft.setTextColor(ST7735_BLACK);
tft.setTextSize(2);
tft.print("Alkoholpegel = ");
tft.println(analogRead(sensorPin));
delay(1000);
tft.fillScreen(ST7735_YELLOW); //Display löschen
}