Skip to content

Instantly share code, notes, and snippets.

@Thiemann96
Created January 5, 2021 11:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Thiemann96/3ce8536a5c8629a0a91cf016505957cc to your computer and use it in GitHub Desktop.
Save Thiemann96/3ce8536a5c8629a0a91cf016505957cc to your computer and use it in GitHub Desktop.
Arduino Display per Zeit steuern
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
#include "SenseBoxMCU.h"
Adafruit_SSD1306 display(OLED_RESET);
Button switchButton(0);
int page = 0;
const long interval = 5000;
long time_start = 0;
long time_actual = 0;
void setup()
{
senseBoxIO.powerI2C(true);
delay(2000);
display.begin(SSD1306_SWITCHCAPVCC, 0x3D);
display.display();
delay(100);
display.clearDisplay();
switchButton.begin();
}
void loop() {
// put your main code here, to run repeatedly:
time_start = millis();
if (time_start > time_actual + interval) {
time_actual = millis();
if (page == 3) {
page = 0;
}
else {
page += 1;
}
}
display.clearDisplay();
display.setCursor(0, 0);
display.setTextSize(1);
display.setTextColor(WHITE, BLACK);
switch (page)
{
case 0:
display.println("Seite 1");
break;
case 1:
display.println("Seite 2");
break;
case 2:
display.println("Seite 3");
break;
case 3:
display.println("Seite 4");
break;
}
display.display();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment