Paso 11: Escriba el programa
Ahora recuerdo que nos hemos conectado DTR (pin 4) a DSR (pin 6) en el puerto serie a través de un interruptor que se activa cada vez que el hámster se ejecuta una vez alrededor de la rueda. Podemos escribir un programa bastante rápido en Python que se nos DTR y supervisar DSR para cuando se activa el interruptor.
Tenga en cuenta que he elegido Python en este tutorial desde su bastante fácil de aprender y usar. Si estás cómodo con otro idioma y cuenta con una biblioteca para acceder al puerto serie, sugiero ir con eso como que le dará más flexibilidad con lo que usted quiere hacer más adelante.
Asumiendo que estás usando Python usted necesitará instalar un par de cosas
- Python : siga las instrucciones para la instalación en el tipo de sistema va a utilizar. Si usted no ha tenido demasiada experiencia en programación cabe ejecutar a través de unos tutoriales. Sin embargo, he proporcionado un código a continuación.
- pySerial : para acceder a los pernos de la referencia puerto serie anterior a, usted necesitará instalar esta librería. Esto le permite "importar serial" para que pueda conectar al puerto serie.
Una vez que tengas estos instalados, aquí está algo de código que puede utilizar para registrar la distancia tu hámster corre. He intentado comentar como bien como posiblemente programadores principiantes por lo que incluso saben lo que está sucediendo.
Además de grabación e impresión de la distancia cada vez que la rueda gira, escribirá la velocidad y el tiempo de cada revolución a un archivo. Si el programa se bloquea siempre puede contar el número de filas y multiplique a ese número por la circunferencia. Una vez descargado el script puede ejecutar el programa desde la línea de comandos como esta y que va a escribir en cada giro de la rueda para "progress.txt".
Python serial.py hámster progress.txt