#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
int szeit = 1000;
const int KNOPF1=12;
const int KNOPF2=13;
const int KNOPF3=11;
int y = 16;
int x = 0;
int x1 = 120;
int x2 = 132;
void setup(){
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize (2);
display.setTextColor(WHITE);
pinMode(KNOPF1, INPUT_PULLUP);
pinMode(KNOPF2, INPUT_PULLUP);
pinMode(KNOPF3, INPUT_PULLUP);
}
void loop()
{
player();
if (digitalRead(KNOPF3)==LOW) {up();}
}
void player() {
gegna();
display.println(":D");
display.setCursor(x,y);
display.display();
display.clearDisplay();
}
void up() {
y = y - 16;
player();
delay(szeit);
y = y + 16;
player();
}
void gegna() {
display.drawLine(x1, 24, x2, 24, WHITE);
display.drawLine(x1, 23, x2, 23, WHITE);
display.drawLine(x1, 22, x2, 22, WHITE);
delay(2);
x1 = x1 -5;
x2 = x2 -5;
if(x1 < 10) {x1 = 120; x2 = 132;}
}