From 5a3a8ed23248ffb2f125818741f56f75fcd93df4 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Sat, 22 Aug 2020 20:21:44 +0200 Subject: [PATCH] Updated to also run on esp8266. --- rotaryEncoder/rotaryEncoder.ino | 6 +++--- writingText/writingText.ino | 20 ++++++++++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/rotaryEncoder/rotaryEncoder.ino b/rotaryEncoder/rotaryEncoder.ino index 3bf2598..b9fe90b 100644 --- a/rotaryEncoder/rotaryEncoder.ino +++ b/rotaryEncoder/rotaryEncoder.ino @@ -1,7 +1,7 @@ // Rotary Encoder Inputs -#define CLK 2 -#define DT 3 -#define SW 4 +#define CLK 13 +#define DT 12 +#define SW 14 int counter = 0; int currentStateCLK; diff --git a/writingText/writingText.ino b/writingText/writingText.ino index 23a7b0a..06fee60 100644 --- a/writingText/writingText.ino +++ b/writingText/writingText.ino @@ -27,12 +27,24 @@ #define SCREEN_HEIGHT 32 // OLED display height, in pixels // Declaration for an SSD1306 display connected to I2C (SDA, SCL pins) -#define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin) +#if defined(__AVR__) + #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin) +#elif defined(ESP8266) + #define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin) +#endif Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET); -#define CLK 2 -#define DT 3 -#define SW 4 +#if defined(__AVR__) + // Arduino for any board with AVR architecture. + #define CLK 2 + #define DT 3 + #define SW 4 +#elif defined(ESP8266) + // ESP8266 Wemos D1 + #define CLK 13 // D7 + #define DT 12 // D6 + #define SW 14 // D5 +#endif int counter = 0; int currentStateCLK;