Paso 3: El código
Este código es muy simple. Sólo tres pasos.
Primera configuración unos.
#include < LAudio.h >
Estos pernos controlará el L298
int IN1 = 8;
int IN2 = 9;
int ENA = 3; Parece que no es fuente de energía suficiente para conectar directamente a 5V y funciona mejor.
void setup() {}
LAudio.begin();
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
}
Luego, en el bucle principal, estamos leyendo constantemente el valor de la fotorresistencia y esperando "la luz".
Cuando se trata de reproducir el sonido y el movimiento del dinosaurio.
void loop()
{
int sensorValue = analogRead(A0);
Si (sensorValue < 300) {}
LAudio.playFile (storageFlash,(char*)"dinosaur.wav");
LAudio.setVolume(6);
analogWrite (ENA, 200); velocidad del motor
digitalWrite(IN1,LOW); girar hacia adelante
digitalWrite(IN2,HIGH);
Delay(2000);
digitalWrite(IN1,HIGH); rotación inversa
digitalWrite(IN2,LOW);
Delay(2000);
} else
Finalmente deje el dinosaurio si no hay "luz" en el sensor.
{
digitalWrite(IN1,LOW); parada de motor
digitalWrite(IN2,LOW); Delay(2000);
}
}
Sólo subir a LinkIt uno y se hace!!!
¿Cuál es siguiente? Tal vez conectarlo a la wifi y tomar el control de los dinosaurios. Hay algunos instructables aquí que seguro te ayudará.