Sz_Insper / Mbed 2 deprecated lcd_Volt

Dependencies:   mbed Voltimetro_V2

Committer:
henriquer
Date:
Tue May 12 19:17:50 2020 +0000
Revision:
1:056009a99b8c
Parent:
0:fc0918bb465b
Child:
2:d24b207fa1c0
LCD_BAT_9v

Who changed what in which revision?

UserRevisionLine numberNew contents of line
henriquer 0:fc0918bb465b 1
henriquer 0:fc0918bb465b 2
henriquer 0:fc0918bb465b 3 #include "TextLCD.h"
henriquer 0:fc0918bb465b 4 #include "mbed.h"
henriquer 0:fc0918bb465b 5
henriquer 1:056009a99b8c 6
henriquer 1:056009a99b8c 7 AnalogIn tensao(A0);
henriquer 1:056009a99b8c 8
henriquer 1:056009a99b8c 9
henriquer 1:056009a99b8c 10
henriquer 0:fc0918bb465b 11 Serial pc(USBTX, USBRX);
henriquer 0:fc0918bb465b 12
henriquer 1:056009a99b8c 13 float v_lido ; // Variável que recebe o valor de tensão
henriquer 1:056009a99b8c 14
henriquer 1:056009a99b8c 15 TextLCD lcd(D8, D9, D4, D5, D6, D7);
henriquer 0:fc0918bb465b 16
henriquer 0:fc0918bb465b 17 int main()
henriquer 1:056009a99b8c 18
henriquer 0:fc0918bb465b 19 {
henriquer 1:056009a99b8c 20
henriquer 0:fc0918bb465b 21 lcd.setBacklight(TextLCD::LightOn); // Habilita a função Backlight
henriquer 0:fc0918bb465b 22
henriquer 0:fc0918bb465b 23 while(1)
henriquer 0:fc0918bb465b 24
henriquer 0:fc0918bb465b 25 {
henriquer 0:fc0918bb465b 26
henriquer 1:056009a99b8c 27 v_lido= tensao;
henriquer 1:056009a99b8c 28
henriquer 1:056009a99b8c 29 v_lido = (v_lido*3.32)*3.3; // Valor 3.2 é a relação da tensão da bateia 9.4 V
henriquer 1:056009a99b8c 30 // com a tensão que foi calculada no divisor de tensão que é 3
henriquer 1:056009a99b8c 31 pc.printf("\n\r%1.2f ",v_lido); // Envia Dados da variável v_lido para a serial
henriquer 0:fc0918bb465b 32
henriquer 1:056009a99b8c 33 lcd.setAddress(0,0); // Informa a posição que a mensagem será exibida no display LCD
henriquer 0:fc0918bb465b 34
henriquer 1:056009a99b8c 35 lcd.printf("Tensao:");
henriquer 0:fc0918bb465b 36
henriquer 1:056009a99b8c 37 lcd.setAddress(8,0);
henriquer 0:fc0918bb465b 38
henriquer 1:056009a99b8c 39 lcd.printf("%1.2f \n\r",v_lido); // Envia Dados da variável v_lido para o LCD
henriquer 0:fc0918bb465b 40
henriquer 1:056009a99b8c 41 lcd.setAddress(14,0);
henriquer 0:fc0918bb465b 42
henriquer 1:056009a99b8c 43 lcd.printf("V");
henriquer 0:fc0918bb465b 44
henriquer 0:fc0918bb465b 45 }
henriquer 1:056009a99b8c 46 }