![](/media/cache/group/Display_Nokia_Insper_v01.jpg.50x50_q85.jpg)
leitura de botões na joystick shield v2.4 Xinda
Dependencies: mbed
main.cpp@2:016bda11f251, 2018-03-05 (annotated)
- Committer:
- afm76
- Date:
- Mon Mar 05 02:54:22 2018 +0000
- Revision:
- 2:016bda11f251
- Parent:
- 1:c07bb4813cc3
Nucleo_Joystick_Shield V2.4 Xinda
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
afm76 | 0:409a7398165b | 1 | |
afm76 | 0:409a7398165b | 2 | |
afm76 | 0:409a7398165b | 3 | #include "mbed.h" |
afm76 | 0:409a7398165b | 4 | |
afm76 | 0:409a7398165b | 5 | DigitalIn botao_A(D2); |
afm76 | 0:409a7398165b | 6 | DigitalIn botao_B(D3); |
afm76 | 0:409a7398165b | 7 | DigitalIn botao_C(D4); |
afm76 | 0:409a7398165b | 8 | DigitalIn botao_D(D5); |
afm76 | 0:409a7398165b | 9 | DigitalIn botao_E(D6); |
afm76 | 0:409a7398165b | 10 | DigitalIn botao_F(D7); |
afm76 | 0:409a7398165b | 11 | |
afm76 | 0:409a7398165b | 12 | DigitalOut myled(LED1); |
afm76 | 0:409a7398165b | 13 | |
afm76 | 0:409a7398165b | 14 | Serial pc(USBTX, USBRX); |
afm76 | 0:409a7398165b | 15 | |
afm76 | 0:409a7398165b | 16 | int main() { |
afm76 | 2:016bda11f251 | 17 | int i,a,b,c,d,e,f; |
afm76 | 0:409a7398165b | 18 | pc.baud(9600); |
afm76 | 2:016bda11f251 | 19 | |
afm76 | 2:016bda11f251 | 20 | a=b=c=d=e=f=0; |
afm76 | 2:016bda11f251 | 21 | //b=0, |
afm76 | 2:016bda11f251 | 22 | //c=0, |
afm76 | 2:016bda11f251 | 23 | //d=0, |
afm76 | 2:016bda11f251 | 24 | //e=0, |
afm76 | 2:016bda11f251 | 25 | //f=0; |
afm76 | 2:016bda11f251 | 26 | pc.printf("\f\rA=%d, B=%d, C=%d, D=%d, E=%d, F=%d",a,b,c,d,e,f); |
afm76 | 2:016bda11f251 | 27 | pc.printf("\n\rHello World!!!"); |
afm76 | 0:409a7398165b | 28 | |
afm76 | 0:409a7398165b | 29 | while(1) { |
afm76 | 2:016bda11f251 | 30 | if (botao_A == 0) { // Botão usuário pressionado |
afm76 | 2:016bda11f251 | 31 | a++; |
afm76 | 2:016bda11f251 | 32 | pc.printf("\n\rTecla A = %d",a); |
afm76 | 0:409a7398165b | 33 | } |
afm76 | 0:409a7398165b | 34 | if (botao_B == 0) { // Botão externo pressionado |
afm76 | 2:016bda11f251 | 35 | b++; |
afm76 | 2:016bda11f251 | 36 | pc.printf("\n\rTecla B = %d",b); |
afm76 | 0:409a7398165b | 37 | } |
afm76 | 2:016bda11f251 | 38 | if (botao_C == 0) { // Botão usuário pressionado |
afm76 | 2:016bda11f251 | 39 | c++; |
afm76 | 2:016bda11f251 | 40 | pc.printf("\n\rTecla C = %d",c); |
afm76 | 0:409a7398165b | 41 | } |
afm76 | 2:016bda11f251 | 42 | if (botao_D == 0) { // Botão usuário pressionado |
afm76 | 2:016bda11f251 | 43 | d++; |
afm76 | 2:016bda11f251 | 44 | pc.printf("\n\rTecla D = %d",d); |
afm76 | 0:409a7398165b | 45 | } |
afm76 | 2:016bda11f251 | 46 | if (botao_E == 0) { // Botão usuário pressionado |
afm76 | 2:016bda11f251 | 47 | e++; |
afm76 | 2:016bda11f251 | 48 | pc.printf("\n\rTecla E = %d",e); |
afm76 | 0:409a7398165b | 49 | } |
afm76 | 2:016bda11f251 | 50 | if (botao_F == 0) { // Botão usuário pressionado |
afm76 | 2:016bda11f251 | 51 | f++; |
afm76 | 2:016bda11f251 | 52 | pc.printf("\n\rTecla F = %d",f); |
afm76 | 0:409a7398165b | 53 | } |
afm76 | 2:016bda11f251 | 54 | // for (i = 1; i < 1000000; i+=1){} |
afm76 | 2:016bda11f251 | 55 | wait(0.2); |
afm76 | 0:409a7398165b | 56 | } |
afm76 | 0:409a7398165b | 57 | } |
afm76 | 0:409a7398165b | 58 |