Paso 2: Construir el circuito
Ahora vamos a empezar a hacer el circuito.
Si no estás familiarizado con el trabajo con un Attiny, consulte este enlace. http://highlowtech.org/?p=1695
Le enseñará cómo usar tu placa de arduino para programar el attiny.
El código que necesita para subir a Attiny es como a continuación:
estas constantes no va a cambiar:
const int ledPin = 0; LED conectado al pin digital 0 const int knockSensor = 3; el piezoeléctrico es conectado al umbral de int const pin analógico 3 = 60; valor de umbral para decidir cuándo el sonido detectado es un golpe o no
estas variables va a cambiar: int sensorReading = 0; variable para almacenar el valor leído desde el pin sensor int ledState = bajo; variable utilizada para almacenar el estado del pasado, para cambiar la luz
void setup() {pinMode (ledPin, salida); / / declara el ledPin como salida / / Serial.begin(9600); / / utilizar el puerto serie}
void loop() {/ / leer el sensor y almacenarlo en la variable sensorReading: int sensorReading = analogRead(knockSensor); / si la lectura del sensor es mayor que el umbral: Si (sensorReading > umbral) {/ / cambiar el estatus del ledPin: ledState =! ledState; / / actualizar el pin LED sí mismo: digitalWrite(ledPin,ledState); / / enviar la cadena "Tomarte!" al ordenador, seguido de nueva línea / / Serial.println("Knock!");} delay(100); / retardo para evitar sobrecargar el buffer del puerto serie}