/* tipos de dados em ´c´ */
/* Desafio seguindo o exemplo indicado inclua */
/* a impressão das demais varáveis criadas */
/**********************************************/
#include <LiquidCrystal_I2C.h>
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
char texto[17];
void exibe(){
/* tipos primitivos */
int valorInt = -100;
long valorlongo = 1000292876l;
char caractere = 'a';
float precisaosimples = 1.5;
double precisaoDupla= 23.5d;
char arranjo [] = {'T','E','X','T','O','\n',0};
short intcurto = 128;
unsigned int semsinal = 200;
// Exemplo usando o sprintf()
delay(2000);
lcd.clear();
sprintf(texto,"Inteiro %d\n",valorInt );
lcd.print(texto);
delay(2000);
// exemplo usando o metodo lcd.println()
lcd.clear();
lcd.print("Double");
lcd.setCursor(0, 1);
lcd.println(precisaoDupla);
delay(2000);
lcd.clear();
lcd.print("Adeus!");
}
void setup() {
// Init
lcd.init();
lcd.backlight();
// Print something
lcd.setCursor(2, 0);
lcd.print("Hello, world!");
lcd.setCursor(2, 1);
lcd.print("Unip 2024");
exibe();
}
void loop() {
}