leitura de botões na joystick shield v2.4 Xinda
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:409a7398165b
- Child:
- 1:c07bb4813cc3
diff -r 000000000000 -r 409a7398165b main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 05 00:14:41 2018 +0000 @@ -0,0 +1,45 @@ + + +#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; +pc.baud(9600); + +pc.printf("Hello World!!!\n"); + + while(1) { + if (botao_A == 0) { // Botão usuário pressionado + pc.printf("\nTecla A"); + } + if (botao_B == 0) { // Botão externo pressionado + pc.printf("\nTecla B"); + } + if (botao_C == 0) { // Botão usuário pressionado + pc.printf("\nTecla C"); + } + if (botao_D == 0) { // Botão usuário pressionado + pc.printf("\nTecla D"); + } + if (botao_E == 0) { // Botão usuário pressionado + pc.printf("\nTecla E"); + } + if (botao_F == 0) { // Botão usuário pressionado + pc.printf("\nTecla F"); + } + + for (i = 1; i < 1000; i+=1){} + } +} +