#include #include #include #include #define DISPLAY_I2C_ADDRESS 0x3C #define DISPLAY_WIDTH 128 #define DISPLAY_HEIGHT 64 Adafruit_SSD1306 display(DISPLAY_WIDTH, DISPLAY_HEIGHT, &Wire, -1); /*#include "Arduino.h" #include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h" SoftwareSerial mySoftwareSerial(10, 11); DFRobotDFPlayerMini myDFPlayer;*/ int motor = 6; int in1 = 9; int in2 = 8; int f = 0; int i = 0; void setup() { if (!display.begin(SSD1306_SWITCHCAPVCC, DISPLAY_I2C_ADDRESS)) { Serial.println("SSD1306 nicht gefunden"); for (;;); } /*if (!myDFPlayer.begin(mySoftwareSerial)) { while(true); } myDFPlayer.volume(5);*/ display.setTextSize(2); display.setTextColor(WHITE); pinMode(motor, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT); digitalWrite(in1, HIGH); digitalWrite(in2, LOW); anzeige(); } void loop() { if (f == 0) { //myDFPlayer.playMp3Folder(0001); analogWrite(motor, 0); delay(3000); analogWrite(motor, 133); delay(5000); for (byte b = 0; b < 3; b++) { for (int i = 133; i <= 255; i++) //Beschleunigen { analogWrite(motor, i); delay(100); } delay(4000); for (int j = 255; j >= 133; j--) //Entschleunigen { analogWrite(motor, j); delay(80); } delay(2000); } analogWrite(motor, 0); //Motor aus f++; } } void anzeige() { display.clearDisplay(); display.setCursor(0, 0); display.println(" Audi R8"); display.println("PS: 560"); display.println("KMH: 320"); display.println("0-100: 3,3"); display.display(); }