Paso 9: Programa Arduino
Programa
Tiempo para programar nuestro Arduino, tienes que conectarlo a un puerto USB de tu pc, luego abrir el IDE y subir el dibujo a continuación.
Sobre este código que hice puedo decir:
- se utiliza Millis y no demoras para hacer su trabajo
- Tiene 3 modos:
- "Scan": es cuando la máquina es como análisis el ambiente moviendo lentamente la cabeza izquierda y derecha.
- "AfraidSx": es cuando un sonido se detecta en la izquierda. La máquina gira a izquierda y mueve al azar a ti de cabeza averiguar si hay algo para disparar.
- "AfraidDx": igual que arriba, pero a la derecha.
Detección de sonido activará uno de los modos anteriores
void KnockTriggerSx() {/ / leer el sensor y almacenarlo en la variable sensorReading: sensorReading2 = digitalRead(knockSensor2); / / si la lectura del sensor es mayor que el umbral: Si (sensorReading2 == 1) {/ / cambiar el estatus del ledPin: Serial.println ("Knock SX!!!!"); KnockDetected ++; setto por riconoscere parlato. millisAtKnockSx = millis() + random(3000,10000); azzero contador miedo dx si (NoiseDetected == 0) {comportamiento = 3; //vado en sx miedo} delay(200); } }