Paso 2: Paso 2: programación de frambuesa Pi
Programación
Paso 1: Control de los Servos
Después de arrancar el Raspberry Pi, abrir el Terminal. Este debe estar ubicado en el escritorio. En él, tipo
sudo idle3
Se abrirá un programa para editar y escribir código. Haga clic en archivo-nuevo. En el documento nuevo, pegar este código. Precedidas de una # comentarios innecesarios.
Descargar este archivo. Dirá "No hay vista previa disponible." No se preocupe - simplemente haga clic en el botón de descarga y copiar en la Raspberry Pi.
Hacer Ctrl + S para guardar este código. Use cualquier nombre que desee, pero lo necesitarás más tarde. Nombrarlo "servo" parece ser el nombre más fácil.
Paso 2: Cableado de los Servos (usted necesitará un cable para este paso. Esto puede ser desde cualquier dispositivo). Usted también necesitará saber el sistema de numeración de los pines GPIO. Estos se muestran por el siguiente diagrama, los lados frontales izquierdo y ser los bordes de la Pi.
En primer lugar, el servo del interruptor de dimmer. Conecte los cables provenientes de los servos a los cables del puente de los tres. Conecte cada cable de puente a estos pines GPIO en la Raspberry Pi. Están rotuladas basado en el cable de servo correspondiente.
Blanco (energía) -> 7 rojo (control) -> 4 negro (masa) -> 14
Los colores de los cables en el servo pueden no ser exactamente el mismo. En este caso, la base de las conexiones de las funciones de los cables que se muestra arriba.
A continuación, el servo de la alimentación. En primer lugar, la tira sobre pulgadas anillado del aislamiento del cable de alimentación. Si hay un conector, como un USB, este tendrá que cortarse así. Esto puede hacerse simplemente tomando un par de tijeras y cortar la parte USB de la fuente de alimentación al hacer esto usted encontrará los dos cables, uno es negro y generalmente uno es de color rojo sólo necesite el negro. Ahora, Conecte cada uno de los cables de servo a un puente de alambre. Conecte los cables de alimentación en la fuente de alimentación a los cables del puente también. Si hay tres cables, no necesitará la tercera como para datos. Hacer las siguientes conexiones, otra vez etiquetadas como el servo correspondiente y fuente de alimentación los cables.
Marrón (tierra) -> 25 naranja (energía) -> rojo (en alimentación) amarillo (control) -> negro 12 (alimentación, tierra) -> 6
Paso 3: Ejecutar el programa en Inicio
Este paso implica numerosos comandos en el Terminal que usted no puede entender. Voy a intentar explicar lo que hacen los comandos, pero sólo mantiene siguiendo este tutorial, y deben trabajar en finalizar.
En primer lugar, introduzca en el Terminal cd bbt
Terminal opera en un directorio preestablecido, y este comando cambia el directorio a la carpeta "bbt". Siguiente, tipo de
launcher.sh nano
Esto creará un archivo en el directorio de bbt llamado "launcher.sh." Este programa finalmente hará lo que dice: ejecutar el programa de servo. Escriba este código
CD / cd home/pi/bbt sudo python servo.py cd /
En la línea 3 del código, debe ser "servo.py" lo que llamó su programa en el paso 1. Momento no Ctrl + X, Enter para guardar el código.
Ahora para hacer el script ejecutable, escriba este comando
chmod 755 launcher.sh
Ahora, usted tendrá un registro para almacenar las salidas o errores en. Navegue a su directorio por defecto uso
CD
En el terminal. Crear un archivo de registro mediante
registros de mkdir
Ahora para realmente hacer la secuencia de comandos ejecutar en Inicio. Tipo en el Terminal
sudo crontab -e
Se abrirá el archivo crontab. En este archivo, entrar en cualquier lugar
SH /home/pi/bbt/launcher.sh >/home/pi/logs/cronlog 2 > & 1
Esto le indicará a la frambuesa Pi para ejecutar su programa durante el inicio. Hacer Ctrl + X, Enter para guardar.
Para probar el programa completo, ahora que tienes el código escrito, servos conectados y ha establecido el programa para ejecutarse al inicio, entrar en la Terminal
sudo reboot
Espere la frambuesa Pi reiniciar, y el programa se debe ejecutar automáticamente! Si por alguna razón no funciona, escriba los siguientes comandos en el Terminal.
CD registros cat cronlog
En este archivo debe decir "primer tiro, ¼. Segundo tiro ¼..."etc.. Si este es el caso, vuelva a revisar el cableado, ya que probablemente es el tema. Si hay un error en el registro, compruebe que paso 1 correctamente.
¡ Felicidades! Ahora han completado la parte "interior" de la construcción!