jeu-boutons.ino
Los cuatro botones en rombo los lee la librería Esplora como un D-pad: diez sensores analógicos comparten un canal vía multiplexor, y la librería se encarga. Base de todo mini-juego en Esplora.
Hardware necesario
Un Arduino Esplora (ATmega32U4, 5 V) con sus sensores integrados: joystick, 4 botones, slider, LED RGB, zumbador, sensores de luz, temperatura, sonido y acelerómetro. Ninguno.
Cableado
Nada que cablear.
Funcionamiento
readButton(SWITCH_x) devuelve PRESSED cuando el divisor del botón se selecciona en el multiplexor interno (pin A4). En el Arduino IDE, elija « Arduino Esplora »; añada la biblioteca « Esplora » desde el Gestor de bibliotecas para acceder a los sensores integrados.
Para ir más lejos
Combínelo con el zumbador para un piano de cinco teclas, o cronometre pulsaciones para un juego de reflejos.
jeu-boutons.ino
// Les 4 boutons en losange + bouton du joystick, facon D-pad.
#include <Esplora.h>
void setup() {
Serial.begin(9600);
}
void loop() {
if (Esplora.readButton(SWITCH_UP) == PRESSED) { Esplora.writeRGB(0, 64, 0); Serial.println(F("Haut")); }
if (Esplora.readButton(SWITCH_DOWN) == PRESSED) { Esplora.writeRGB(64, 0, 0); Serial.println(F("Bas")); }
if (Esplora.readButton(SWITCH_LEFT) == PRESSED) { Esplora.writeRGB(0, 0, 64); Serial.println(F("Gauche")); }
if (Esplora.readButton(SWITCH_RIGHT) == PRESSED) { Esplora.writeRGB(64, 64, 0); Serial.println(F("Droite")); }
if (Esplora.readButton(SWITCH_1) == PRESSED) { Esplora.writeRGB(64, 0, 64); Serial.println(F("Joystick")); }
delay(100);
}