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);
}
}