Sz_Insper / Mbed 2 deprecated lcd_Volt

Dependencies:   mbed Voltimetro_V2

Committer:
henriquer
Date:
Fri Jun 05 16:27:55 2020 +0000
Revision:
2:d24b207fa1c0
Parent:
1:056009a99b8c
lcd

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 2:d24b207fa1c0 7 AnalogIn tensao(A5);
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 2:d24b207fa1c0 29 v_lido = (v_lido*3.32f)*3.3f; // 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 2:d24b207fa1c0 31 pc.printf("\n\r%1.f ",v_lido); // Envia Dados da variável v_lido para a serial
henriquer 2:d24b207fa1c0 32 // wait_ms(50);
henriquer 0:fc0918bb465b 33
henriquer 1:056009a99b8c 34 lcd.setAddress(0,0); // Informa a posição que a mensagem será exibida no display LCD
henriquer 0:fc0918bb465b 35
henriquer 1:056009a99b8c 36 lcd.printf("Tensao:");
henriquer 0:fc0918bb465b 37
henriquer 1:056009a99b8c 38 lcd.setAddress(8,0);
henriquer 0:fc0918bb465b 39
henriquer 1:056009a99b8c 40 lcd.printf("%1.2f \n\r",v_lido); // Envia Dados da variável v_lido para o LCD
henriquer 2:d24b207fa1c0 41 wait(1);
henriquer 0:fc0918bb465b 42
henriquer 2:d24b207fa1c0 43 lcd.setAddress(13,0);
henriquer 0:fc0918bb465b 44
henriquer 1:056009a99b8c 45 lcd.printf("V");
henriquer 2:d24b207fa1c0 46
henriquer 2:d24b207fa1c0 47 lcd.setAddress(0,0);
henriquer 2:d24b207fa1c0 48
henriquer 2:d24b207fa1c0 49 lcd.printf(" ");
henriquer 0:fc0918bb465b 50 }
henriquer 1:056009a99b8c 51 }