Paso 3: electrónica
Coloqué un rollo de cinta adhesiva transparente junto a Arduino para permitir para que el panel frontal mantener la presión de los botones, como el cuerpo tiene una cierta profundidad para acomodar para el Arduino y la cubierta plástica es bastante frágil en comparación con madera, cartón u otros tipos de envases de plástico. Pero nada con el tamaño y robustez.
Antes de soldar los botones, asegúrese de que están colocados de tal manera que se encajar correctamente en los espacios vacíos en el panel frontal.
Para cada botón, un lado del interruptor debe conectarse a tierra y el otro a uno de los pines digitales del Arduino (aquí: digitales pines 3, 5 y 8 para el botón de la Cruz y los rojos, en ese orden - ver código). No hay necesidad de resistorsm, como flotando valores se verá obligada a "alto" en el código de programación.
Algún material aislante que tenga que separar el Arduino de la parte de atrás del circuito.
En cuanto a la programación del microcontrolador, se asume aquí que ya están familiarizados con Arduino y el entorno de programación instalado en su computadora. Si no, todo lo que necesitas saber se acumula en la de página de recursos de Arduino www.arduino.cc.
El código que utilicé es el siguiente:
int CrossButton = 3;
int RedButtonL = 5;
int RedButtonR = 8;
int val1 = 0;
int val2 = 0;
val3 int = 0;
void setup() {}
pinMode (CrossButton, entrada);
pinMode (RedButtonL, entrada);
pinMode (RedButtonR, entrada);
digitalWrite (CrossButton, alto);
digitalWrite (RedButtonL, alto);
digitalWrite (RedButtonR, alto);
Serial.Begin(9600);
}
void loop() {}
val1 = digitalRead(CrossButton);
val2 = digitalRead(RedButtonL);
val3 = digitalRead(RedButtonR);
Serial.Print (val1, BIN);
Serial.Print (val2, BIN);
Serial.Print (val3, BIN);
Serial.println(",");
Delay(10); pausa de 10 milisegundos
}