Paso 5: Código de Arduino y proceso de bosquejo
Es mejor descargar un archivo zip (haga clic en el botón de flecha) para que se conserve la estructura de directorios.
Si no lo has hecho ya, descarga procesamiento aquí: http://www.processing.org/download/
Para estar seguro, asegúrese de descargar procesamiento 1.5.1, no las 2.0. Encontramos algunos errores ejecutando el código posiblemente debido a las incompatibilidades con tratamiento 2.0.
Si usted vive en América del norte o Japón, cambie la línea " red de #define 50" a" #define red 60" en el código de Arduino
Esto refleja la frecuencia de 60Hz AC que sale de su toma.
Aquí es un contorno áspero de cómo funciona el código de Arduino al mejor de nuestro conocimiento:
Configuración:
1. configura el puerto de comunicación Serial para comunicar a 115.200 baudios
(Comunicación serial funciona mediante el envío de un byte a la vez entre el ordenador y el Arduino en un cierto número de símbolos por segundo o baudios. 115.200 baudios es actualmente la más rápida tasa de posible comunicación entre el ordenador y el Arduino).
2. el Arduino establece cada pin a tierra (baja). Esto es para evitar que los campos de otros pernos podrían afectar los cables en el Arduino en algún tipo de efecto antena. Luego inicializa pines 8,9 y 10 a la entrada (Recuerde el pin 8 está conectado a la placa izquierda, pin 9 está conectado a la placa inferior y pin 10 está conectado a la placa de la derecha). En este momento, todas las placas se cargará a 5 voltios a través de las 270 resistencias de kOhm.
Bucle:
3. el código llama al función "tiempo" para el perno 8 (placa de la izquierda), que primero establece pin 8 en salida y la tensión en el pin a un mínimo (digital) (que es cercano pero no necesariamente es igual a 0V). Esto descarga muy rápidamente las placas a través de las resistencias de 10 k.
En algún momento durante o después de este proceso de descarga, el Arduino establecerá pin 8 a la entrada. En este punto, comenzará a contar hacia arriba, una vez cada ciclo de reloj, hasta que la placa ha cargado lo suficiente a través de las 270 resistencias de kOhm que Arduino ve el voltaje en el pin 8 se ha vuelto a alta (digital) (que es cercano pero no necesariamente igual a 5V).
Entonces el Arduino dejará de contar e informe el número del cable Serial a la computadora. Entonces la computadora, usando el bosquejo del proceso, cifras basadas en este número donde se encuentra con respecto a la placa izquierda el puño.
Este mismo proceso se repite ahora por la parte inferior y las placas de la derecha. Todo esto sucede en una fracción de un segundo, repetido más y más.
De esta manera, el Arduino Lee constantemente la posición de su mano!