Paso 6: La codificación
No describo cómo entrar, editar y ejecutar un programa Python en un Raspberry Pi - hay un montón de recursos para decirte que.
En primer lugar, descargue y ejecute el programa pelican.py. Esta prueba todos los LEDs, el zumbador y el telémetro ultrasónico y sale en la detección de un rango de menos de 10cm.
Ahora examine el código. No te preocupes la def measure() o def measure_average(), pero ver cómo los GPIOs se dan nombres descriptivos (gatillo y ECHO se relaciona con el módulo ultrasónico), conjunto apropiadamente como entradas o salidas, a valores iniciales y luego prueba.
Al final de esto, se verá time.sleep(1) # reemplazar esto con tu código!
Descargar y ver en el diagrama de flujo. Esto es en 2 partes. La secuencia a seguir para la peatonal Cruz es un poco más complicado, así que para comenzar con, puede codificar la elipse "Flash y sonido 8 segundos" simplemente como time.sleep(8).
El secreto de codificación es una pequeña prueba entonces el código un poco. Cuando no funciona, entonces sabes que el problema debe ser en lo poco que has codificado sólo.
Cuando usted tiene que mucho trabajo, se puede codificar hasta la segunda parte del diagrama de flujo en lugar de time.sleep(8). Esto funciona como una "máquina de Estados". Vez se divide en 64 Estados, cada uno dura 1/8 de segundo. En la tabla en la parte inferior del diagrama de flujo que son LEDs que se encenderán y si la alarma es la señal sonora en cada Estado, y el diagrama de flujo muestra cómo el código hasta con una secuencia de sentencias condicionales.
El ejemplo trabajado completo se da como el archivo pelícano-ans.py. Si usted es un maestro, usted querrá ocultar lejos de los niños!