Esse conteúdo é baseado no post do blog Vida de Silício.
A5 SCL
A4 SDA
endereco 0x3F
Instale a biblioteca que pode ser baixada aqui.
#include #include // Inicializa o display no endereco 0x3F pode ser 0x27 LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE); void setup() { lcd.begin (16,2); } void loop() { lcd.setCursor(0,0); lcd.print("**************"); lcd.setCursor(9,1); lcd.print("VIDA"); }
Segunda, 13.04.2020 18:55:
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);
void leEntradas(){
int entrada = analogRead(A0);
int entMap = map(entrada,0,1024,0,30);
if ( ((entMap — bpm) > 2) ||((entMap — bpm) < –2) ){
bpm = entMap;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Ajuste BPM******”);
lcd.setCursor(1,7);
lcd.print(bpm);
lcd.setBacklight(HIGH);
refreshDisplay = millis();
}
entrada = analogRead(A1);
entMap = map(entrada,0,1024,20,100);
Serial.println(entMap);
if ( ((entMap — volume) > 5) ||((entMap — volume) < –5) ){
volume = entMap;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(“Ajuste Volume***”);
lcd.setCursor(1,7);
lcd.print(volume);
lcd.setBacklight(HIGH);
refreshDisplay = millis();
}
}
void setup()
{
lcd.begin (16,2);
Serial.begin(9600);
}