We don't use a screen anymore
This commit is contained in:
parent
4d0c954fbb
commit
9e65fbb47e
5 changed files with 5 additions and 9 deletions
29
defunct/Screen.cpp
Normal file
29
defunct/Screen.cpp
Normal 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
21
defunct/Screen.h
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue