GyverOLED + GyverEncoder

tihon552

✩✩✩✩✩✩✩
31 Июл 2021
2
0
не хочет работать вместе GyverOLED + GyverEncoder. OLED 0.91 - отображаются точки по всему экрану.
По отдельности работают. Подскажите куда копать

код:
#include <GyverOLED.h>
#include "GyverEncoder.h"

#define SW D4
#define DT D3
#define CLK D0
Encoder enc(CLK, DT, SW,TYPE2);
GyverOLED<SSD1306_128x32> oled;

int val=0;

void setup() {
 Serial.begin(9600);
 oled.init();
 oled.clear();
 oled.setCursor(10,1);
 oled.setScale(3);
 oled.print(val);

}

void loop() {
 enc.tick();
 if (enc.isClick()) val=0;
 if (enc.isLeft()) val--;
 if (enc.isRight()) val++;
 if (enc.isTurn()){
  oled.setCursor(10,1);
  oled.setScale(3);
  oled.print(val);
  Serial.println(val);
     }     
  }