Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed Voltimetro_V2
main.cpp@1:056009a99b8c, 2020-05-12 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |