/******************************************************************************* * * Projeto 47 - Comando para limpar tela e pular linha no display LCD * http://squids.com.br/arduino * *******************************************************************************/ #include //Carrega a biblioteca LiquidCrystal nativa na IDE //Define os pinos que serão utilizados para ligação ao display LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { Serial.begin(9600); // inicializa a comunicação serial Serial.println("Comandos: & limpa a tela do displa e > pula uma linha"); Serial.println("Digite um texto:"); lcd.begin(16, 2); //Configuracoes LCD 16x2 lcd.clear(); lcd.setCursor(0,0); lcd.print("Squids Arduino"); lcd.setCursor(0,1); lcd.print("Projeto 47"); } void loop() { if (Serial.available()) { //Espera digitar no monitor serial// char cr = Serial.read(); // Lê a tecla digitada if (cr == '&') { //determina um caracter para limpar a tela// lcd.clear(); //apagando tela do monitor serial Serial.println(' '); Serial.println("--------------------"); Serial.println("Digite um novo texto:"); } else if (cr == '>') { //determina um caracter para pular para a linha de baixo// lcd.setCursor(0,1); Serial.println(' '); } else { // se o caracter digitado nao limpa e nem pula linha aparece para o display// // nao aceita acentuacao // lcd.write(cr); Serial.print(cr); } } }