We don't use a screen anymore

This commit is contained in:
Robert Marshall 2023-09-12 14:09:23 +01:00
parent 4d0c954fbb
commit 9e65fbb47e
5 changed files with 5 additions and 9 deletions

29
defunct/Screen.cpp Normal file
View file

@ -0,0 +1,29 @@
#include "Screen.h"
Screen::Screen(Sensors *sensors, int sdaPin, int sclPin){
_sensors = sensors;
_sdaPin = sdaPin;
_sclPin = sclPin;
}
void Screen::setup() {
Wire.begin(_sdaPin, _sclPin);
_screen.begin(SSD1306_SWITCHCAPVCC, 0x3C);
_screen.clearDisplay();
_screen.setTextWrap(false);
_screen.setTextColor(WHITE);
}
void Screen::writeTemperature(){
_screen.setTextSize(1);
_screen.setCursor(0, 0);
_screen.println("Temperature:");
_screen.setTextSize(2);
_screen.setCursor(0, 10);
_screen.println(_sensors->getTemperature());
}
void Screen::update(){
writeTemperature();
_screen.display();
}

21
defunct/Screen.h Normal file
View file

@ -0,0 +1,21 @@
#ifndef Screen_h
#define Screen_h
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#include "Sensors.h"
class Screen {
Adafruit_SSD1306 _screen=Adafruit_SSD1306(128, 64, &Wire, -1);
Sensors *_sensors;
int _sdaPin, _sclPin;
void writeTemperature();
public:
Screen(Sensors *sensors, int sdaPin, int sclPin);
void setup();
void update();
};
#endif