#include "encoder.h"
#include "oled.h"
#include "logo_menu.h"
#include "update.h"
#include "render.h"
constexpr uint8_t FPS = 24;
constexpr unsigned long tempoFrame = 1000/FPS;
unsigned long ultimoTempo = 0;
unsigned long tempoAtual;
unsigned long tempoSobrando;
void setup() {
SetupEncoder();
SetupOled();
DesenharMenu(2000);
ultimoTempo = millis();
}
void loop() {
EncoderGirado = false;
LerDecoder();
tempoAtual = millis();
if (tempoAtual - ultimoTempo >= tempoFrame) {
AtualizarGame();
RenderizarGame();
ultimoTempo += tempoFrame;
}
}
Esse KY-040
tá representando
um HW-040
Aqui é uma representação no Wokwi,
da montagem do projeto físico