leitura de botões na joystick shield v2.4 Xinda

Dependencies:   mbed

main.cpp

Committer:
afm76
Date:
2018-03-05
Revision:
2:016bda11f251
Parent:
1:c07bb4813cc3

File content as of revision 2:016bda11f251:


 
#include "mbed.h"
   
DigitalIn botao_A(D2);
DigitalIn botao_B(D3);
DigitalIn botao_C(D4);
DigitalIn botao_D(D5);
DigitalIn botao_E(D6);
DigitalIn botao_F(D7);

DigitalOut myled(LED1);
 
Serial pc(USBTX, USBRX);
 
int main() {
int i,a,b,c,d,e,f; 
pc.baud(9600);

a=b=c=d=e=f=0;
//b=0,
//c=0,
//d=0,
//e=0,
//f=0;
pc.printf("\f\rA=%d, B=%d, C=%d, D=%d, E=%d, F=%d",a,b,c,d,e,f);
pc.printf("\n\rHello World!!!");
 
  while(1) {
    if (botao_A == 0) { // Botão usuário pressionado
      a++; 
      pc.printf("\n\rTecla A = %d",a);
    }
    if (botao_B == 0) { // Botão externo pressionado
      b++;
      pc.printf("\n\rTecla B = %d",b);
    }
    if (botao_C == 0) { // Botão usuário pressionado
      c++; 
      pc.printf("\n\rTecla C = %d",c);
    }
    if (botao_D == 0) { // Botão usuário pressionado
      d++; 
      pc.printf("\n\rTecla D = %d",d);
    }
    if (botao_E == 0) { // Botão usuário pressionado
      e++; 
      pc.printf("\n\rTecla E = %d",e);
    }
    if (botao_F == 0) { // Botão usuário pressionado
      f++; 
      pc.printf("\n\rTecla F = %d",f);
    }
//    for (i = 1; i < 1000000; i+=1){}
      wait(0.2);
 }
}