Você está na página 1de 3

Aula Prática- Sistemas Embarcados

Amanda Emanuelly
25/07/2023

Código:
// C++ code
//

#include <LiquidCrystal.h>

const int rs = 3, en = 4, d4 = A2, d5 = A3, d6 = A4, d7 = A5;


LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {

Serial.begin(9600);
Serial.println("initializing setup...");

lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0, 0);
lcd.print("Initializing");
delay (1000);
lcd.setCursor(0, 1);
lcd.print
("Amanda Emanuelly");
delay (2000);
lcd.clear();

Serial.println("Project Display LCD setup");

Serial.println("PROJECT");
lcd.setCursor(0, 0);
lcd.print("PROJECT");
delay(1000);
Serial.println("Display LCD");
lcd.setCursor(4, 1);
lcd.print("Display LCD");
delay(2000);
lcd.clear();

Serial.println("Carregando... ");

for (int i = 0; i <= 15; i++) {


lcd.setCursor(0, 0);
lcd.print("Carregando...");
lcd.setCursor(i, 1);
lcd.print("*");
delay (200);
lcd.clear();
}

Serial.println("## SETUP COMPLETED ##");


}
void montaTelaHello() {
Serial.println("called montaTelaHello()");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("HELLO");
delay(1000);
lcd.setCursor(8, 1);
lcd.print("WORLD...");
delay(1000);

}
void montaTelaBlank() {
Serial.println("called montaTelaClear()");
lcd.clear();
delay(1000);
}
void loop() {
montaTelaHello();
montaTelaBlank();
}

Circuito:
Conclusão: Nesta aula prática de Sistemas Embarcados, utilizamos o microcontrolador
Arduino UNO R3 juntamente com um Display LCD 16x2, um protoboard, um
potenciômetro e um resistor. O objetivo da prática foi aplicar os conhecimentos teóricos
adquiridos na disciplina de Microcontroladores, especialmente em relação à
programação e montagem de hardware utilizando a plataforma Arduino, a prática foi
concluída com sucesso, demonstrando a capacidade de programar o Arduino para
controlar o Display LCD e exibir informações de acordo com as instruções fornecidas
pelo código.

Você também pode gostar