Paso 3: Reconocimiento de sonrisas y codificación Arduino
- Descargar e instalar el AutoSmiley-001-Mac.zip Auto-Smiley App
- Una vez que han descargado e instalado la aplicación AutoSmiley, abrirlo y asegúrese de que se conecta a la webcam del ordenador y reconoce tu sonrisa. Debería verse como las dos fotos arriba.
- Descargar AutoSmiley de 0061.zip de http://fffff.at/auto-smiley/
- Abra la carpeta de 'otro'
- Abra la carpeta OF_serialTest
- OF_serialTest.pde abierto
- y copie el código siguiente en Arduino:
int ledPin = 13; // select the pin for the LED int val = 0; // variable to store the data from the serial port
void setup() {
pinMode(ledPin,OUTPUT); // declare the LED's pin as output
Serial.begin(9600); // connect to the serial port
}
void loop () {
// read the serial port
val = Serial.read();
// if the input is '-1' then there is no data
// at the input, otherwise check out if it is 'a'
// if it is, send back a message "ABC"
// and turn on and off the LED on pin 13
//
// note, it takes about 5-10 seconds for the tx/rx of arduino to get
// settled. wait briefly after uploading, then open the serial monitor
// when you type in a (and press send or return) you should see ABC returned
// in the console below. check this first, and then try the openframeworks example
//
// in OF, you need to specify clearly which serial port you are communicating on.
// take a look above at "tools > serial port"
// ie, "COM7" or "dev/tty...."
// and make sure that is put into your code when you use ofSerial
if (val != -1) {
if (val == 'a') {
Serial.Print("ABC"); Serial.print("ABC"); // send back a message simple as ABC
digitalWrite(ledPin, HIGH);
delay(200);
digitalWrite(ledPin, LOW);
}
}
} 4. Once in Arduino, change the underlined and bolded text to the following: if (val == ‘:') { subrayado y en negrita
5. construir el botón ejemplo de LED.
6. Verifique el código y subir a tu placa de Arduino.
7. a continuación, abra al serial monitor haciendo clic en el botón superior izquierdo con la lupa.
8. una vez tienes el serial monitor abierto, escriba dos puntos (:) en la cinta superior. Si el código es correcto que el serial monitor debe responder con 'ABC' y momentáneamente iluminará su LED.
9. una vez que este código funciona, construir el circuito Spin Spin Motor (CIRC-03) que puede encontrarse en la guía del experimentador para Arduino.
10. una vez construido el circuito del motor, descargar el adjunto código de Smiley.ino (que combina el código de LED con los controles de motor)
11. Verifique el código y subir a tu placa de Arduino.
12. luego abra al serial monitor y escriba dos puntos (:) en la cinta superior. Si el código es correcto, cuando usted envía el colon, el monitor serial debe responder otra vez con 'ABC' como funcionar el motor durante 5 segundos.
13. luego abrir el Auto Smiley aprox. Haga clic en la cinta de opciones de texto en el monitor serial y sonrisa.
14. la aplicación de Auto Smiley debe enviar :) señal a monitor serial. El monitor serial se reconocen los dos puntos (:) y responder con 'ABC' y se activará el motor funcione durante 5 segundos! *(The Auto Smiley app will type:) into any application you have open that allows typing, so be careful not to accidentally smile while clicked into your code window) *