Browse Source

start ext

main
gsd 7 months ago
parent
commit
05761ae310
  1. 23
      pipboyIO/extDisplay.cpp
  2. 4
      pipboyIO/extDisplay.h
  3. 2
      pipboyIO/pipboyIO.ino

23
pipboyIO/extDisplay.cpp

@ -0,0 +1,23 @@
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include "extDisplay.h"
#define EXT_DISPLAY_I2C_ADDRESS 0x3C
#define EXT_SCREEN_WIDTH 128
#define EXT_SCREEN_HEIGHT 64
Adafruit_SSD1306 extDisplay(EXT_SCREEN_WIDTH, EXT_SCREEN_HEIGHT, &Wire, -1);
void initExtDisplay() {
Wire.begin(EXT_I2C_SDA, EXT_I2C_SCL);
if(!extDisplay.begin(SSD1306_SWITCHCAPVCC, EXT_DISPLAY_I2C_ADDRESS)) {
//Serial.println("SSD1306 #1 allocation failed");
for(;;);
}
extDisplay.clearDisplay();
extDisplay.fillScreen(WHITE);
extDisplay.display();
}

4
pipboyIO/extDisplay.h

@ -0,0 +1,4 @@
#define EXT_I2C_SDA 21
#define EXT_I2C_SCL 5
void initExtDisplay();

2
pipboyIO/pipboyIO.ino

@ -3,6 +3,7 @@
#include <esp32-hal-adc.h>
#include <HardwareSerial.h>
#include "radDisplay.h"
#include "extDisplay.h"
const int input[] = {};
long inputCurrentValue[] = {0, 0, 0, 0, 0, 0, 0, 0};
@ -29,6 +30,7 @@ void setup() {
setupEncoder();
initRadDisplay();
initExtDisplay();
pinMode(buttonInput[0], INPUT);

Loading…
Cancel
Save