leitura de botões na joystick shield v2.4 Xinda
Dependencies: mbed
Diff: main.cpp
- Revision:
- 2:016bda11f251
- Parent:
- 1:c07bb4813cc3
diff -r c07bb4813cc3 -r 016bda11f251 main.cpp --- a/main.cpp Mon Mar 05 01:54:32 2018 +0000 +++ b/main.cpp Mon Mar 05 02:54:22 2018 +0000 @@ -14,32 +14,45 @@ Serial pc(USBTX, USBRX); int main() { -int i; +int i,a,b,c,d,e,f; pc.baud(9600); - -pc.printf("Hello World!!!\n\r"); + +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 - pc.printf("\n\rTecla A"); + 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 - pc.printf("\n\rTecla B"); + b++; + pc.printf("\n\rTecla B = %d",b); } - if (botao_C == 0) { // Botão usuário pressionado - pc.printf("\n\rTecla C"); + 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 - pc.printf("\n\rTecla D"); + 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 - pc.printf("\n\rTecla E"); + 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 - pc.printf("\n\rTecla F"); + if (botao_F == 0) { // Botão usuário pressionado + f++; + pc.printf("\n\rTecla F = %d",f); } - - for (i = 10; i < 100; i+=10){} +// for (i = 1; i < 1000000; i+=1){} + wait(0.2); } }