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.
Revision 3:fb35f75110ee, committed 2019-07-04
- Comitter:
- meksc
- Date:
- Thu Jul 04 12:24:39 2019 +0000
- Parent:
- 1:808bed0f2433
- Commit message:
- projeto arlindo
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 808bed0f2433 -r fb35f75110ee main.cpp
--- a/main.cpp Thu Jun 27 12:44:36 2019 +0000
+++ b/main.cpp Thu Jul 04 12:24:39 2019 +0000
@@ -2,12 +2,14 @@
#include "TextLCD.h"
+
DigitalOut led1(PC_13);
TextLCD lcd(PA_4,PA_5,PA_6,PB_12,PB_13,PB_14,PB_15);
AnalogIn adc(PA_0);
AnalogIn tensaofixa(PA_1);
+Serial pc(PA_9, PA_10);// ver qual porta e rx e tx
-InterruptIn botao(PA_7);
+/*InterruptIn botao(PA_7);
volatile bool botao_pressed = false; // Used in the main loop
volatile bool botao_enabled = true; // Used for debouncing
Timeout botao_timeout; // Used for debouncing
@@ -27,15 +29,15 @@
botao_timeout.attach(callback(botao_enabled_cb), 0.3); // Debounce time 300 ms
}
}
-
+*/
int main()
{
float alim, tensao, corrente, resistencia;
- int cont;
- cont = 1;
+ char cont;
+ cont = '1';
//button1.mode(PullUp); // Activate pull-up
- botao.fall(callback(botao_onpressed_cb)); // Attach ISR to handle button press event
+ //botao.fall(callback(botao_onpressed_cb)); // Attach ISR to handle button press event
while(1) {
@@ -43,8 +45,10 @@
tensao = 3.3*adc.read();
resistencia = (tensao*1000)/(alim-tensao);
corrente = (tensao/resistencia) * 1000;
+ cont= pc.getc ();
- if (botao_pressed == true) { // Set when button is pressed
+
+ /* if (botao_pressed == true) { // Set when button is pressed
botao_pressed = false;
cont = cont++;
led1 = !led1;
@@ -52,20 +56,23 @@
if(cont == 4){
cont = 1;
}
- if(cont == 1){
- lcd.gotoxy(1,1);
- lcd.printf("Tensao: %.2fV ",tensao);
+ */
+
+ if(cont == '1'){
+ //lcd.gotoxy(1,1);
+ //lcd.printf("Tensao: %.2fV ",tensao);
+ pc.printf("Tensao: %.2fV ",tensao);
wait(0.2);
}
- if(cont == 2){
- lcd.gotoxy(1,1);
- lcd.printf("Corrente: %.2fmA ",corrente);
+ if(cont == '2'){
+ //lcd.gotoxy(1,1);
+ pc.printf("Corrente: %.2fmA ",corrente);
wait(0.2);
}
- if(cont == 3){
- lcd.gotoxy(1,1);
- lcd.printf("Res.:% .0fohm ",resistencia);
+ if(cont == '3'){
+ //lcd.gotoxy(1,1);
+ pc.printf("Res.:% .0fohm ",resistencia);
wait(0.2);
}