Paso 8: Compilar y ejecutar el software de ejemplo
He creado un programa de muestra C para ejercer las funciones del ultrasonido telémetro, que puede ser había descargado aquí.
Sonar el programa funciona de forma similar a la utilidad PING IP. Genera un 1ms pulso de ultrasonido de 40KHz y luego espera recibir una reflexión del ultrasonido. Si se encuentra un reflejo objetivo, la distancia se calcula automáticamente y aparece en cm y pies. Metas son "hacer ping" cada segundo hasta que el usuario presiona Ctrl-C.
La aplicación del sonar fue compilada y probada en la Raspberry Pi 2 funcionando Raspbian 1.4.1 y hace uso de la excelente biblioteca de WiringPi de Gordon Henderson, que se puede encontrar en su Página Web. La biblioteca de WiringPi contiene llamadas a funciones similares a las encontradas en el Arduino, así que es posible cambiar el programa de ejemplo para ejecutar en la plataforma Arduino.
Los pasos siguientes describen cómo crear la aplicación del sonar:
1. Si la biblioteca de WiringPi ya no está instalada en su frambuesa Pi, siga las instrucciones de instalación de la biblioteca aquí.
2. descargar el archivo de origen sonar.c y copiarlo a un directorio de la Raspberry Pi.
3. construir el sonar ejecutable escribiendo el comando siguiente:
gcc sonar.c -o sonar - lwiringPi
4. Ejecute la aplicación sonar introduciendo el siguiente comando:
sudo. / sonar
La aplicación del sonar mostrará un mensaje de "Destino encontrado..." cada segundo o un "Timeout" cada 2 segundos dependiendo de si o no se detectó una reflexión del ultrasonido.
Es posible añadir detección de blancos múltiples, una interfaz de usuario con un gráfico de barras mostrando donde se encuentran, objetivos por delante una pantalla con la distancia cambia con el tiempo y mucho más. He dejado estos al lector a poner en práctica.