Crear tu Arduino (2 / 2)

Tras la creación de su propio Arduino usando Raspberry Pi. Después de un artículo sobre la creación de la Arduino, Aquí está cómo programarlo de la frambuesa.

Arduino Raspberry PiAhora que está listo para programar tu Arduino, Vamos a ver cómo configurar la frambuesa Pi para el uso.

Primero necesitará el Arduino sobre medio ambiente Raspberry Pi. Como lo uso en mi SSH (sin servidor X local ya no), También instalamos todo lo necesario para la línea de comandos.

Después de eso me fui de una distribución recién instalado y actualización

  1. Instalar el entorno de Arduino
    apt-get install arduino arduino-mk
  2. Descargar versión avrdude frambuesa herramienta que permitirá realizar la carga de los programas
    cd / tmp
    wget http://project-downloads.drogon.net/gertboard/avrdude_5.10-4_armhf.deb
    dpkg -i avrdude_5.10-4_armhf.deb
    
  3. Puede conectar la frambuesa a tu Arduino con la interfaz de SPI. He desconectado el LED. Aquí está la instalación. Para que no sobrecargue la imagen, Puse los cables para la conexión de SPI :
    Create Arduino Raspberry Pi
  4. Ahora usted puede probar la conexión entre los dos a través de la herramienta avrdude :
    Create Arduino Raspberry PiA mí por no tener el error, Tengo que mantener el botón pulsado durante la ejecución del comando :
    Create Arduino Raspberry Pi
  5. Ahora, Cree un directorio para su programa
    mkdir ardtest
    CD ardtest
  6. Crear un archivo Makefile con el siguiente contenido :
    ARDUINO_DIR = / usr/share/arduino
    AVRDUDE_ARD_PROGRAMMER = gpio
    BOARD_TAG = uno
    ARDUINO_PORT = / dev/ttyAMA0
    ARDUINO_LIBS =
    incluyen /usr/share/arduino/Arduino.mk
  7. Crear un archivo blink.INO con el siguiente contenido :
    int conducido = 13;
    instalación de vacío() { 
    pinMode(LED, SALIDA); 
    }
    bucle vacío() {
     digitalWrite(LED, ALTA);
     retardo(400);
     digitalWrite(LED, BAJA);
     retardo(400);
    }

    El programa iluminará el LED con retraso 400ms.

  8. Compilar el programa
    hacer
  9. Cargar el programa. No te olvides de mantenga presionado el botón de reset.
    hacer subir
    Create Arduino Raspberry Pi
  10. Suelte el botón
  11. Desconecte el Arduino. Desconectar solo alambre 3.3V sin apagar la frambuesa. No sé si es para hacer o no pero funciona.
  12. Desconecte el 4 relacionadas con el hijo SPI
  13. Vuelva a conectar el LED pin D13 (o que ha configurado en tu programa)
  14. Vuelva a encender el Arduino. El LED debe destellar ahora.

Este es un método que funciona. Las desventajas son :

  • Mantenga pulsado el botón ! No es muy conveniente porque tienes que estar al lado de la Arduino !
  • Conecte los cables SPI para cada carga. ¿Es posible utilizar los pines RX / TX dedicada ?
  • La compilación es lenta en Frambuesa Pi. Allí, No hay mucho que hacer …

 

Ahora utilizo esta edición para crear pequeñas sondas inalámbricas. Los siguientes pasos son por lo tanto comunicación Raspberry Pi con módulos 433Mz o NRF24L01 y módulo de potencia para máxima autonomía.

Si tienes alguna idea de uso de este tipo de montaje, No dude en compartirlos en los comentarios !

Posiblemente le gustan también....

  • Zescientist

    Hola,
    Para publicar el siguiente enlace, Esto parece posible. Incluso puedes volar el resto por el IPC.
    http://www.domocreation.fr/projets/DomoPi.html

    • Hola
      Mi elección la frambuesa se sintonizarán 433Mz, sin necesidad de un Arduino adicional. Las puntas de prueba será independientes.
      Gracias por el enlace

  • Zescientist

    Me has comentado demasiado rápido y no dio más explicación :
    Me estaba refiriendo a la capacidad de utilizar los puertos serie (RX/TX) el IPC y el 328 p para programar el microcontrolador.
    Y no quería hablar de mosca el resto pero el chip reset (corrección ortográfica…).

    De lo contrario, trabajó mucho sobre el tema de la rf433 de frambuesa (proyecto Ydle), Sólo puedo aconsejar contra conexión directa en la solución de PC. Es no para en tiempo real y como resultado un consumo excesivo de recursos (casi 40% Carga de la CPU por mi parte) Mientras que una gestión por arduino interpuesto y i2c o comunicaciones en serie entre el 2 ne consomme presque rien 😉

    • Gracias por la info. Para Ydle con eficacia, Ya estoy viendo cómo se hacen los nodos para la inspiración (et pose les questions à Yaug si besoin 🙂 )
      Para programar la UART, He probado sin éxito en 3.3V pero no exactamente no este esquema (hijo directo). Reintentará utilizando uno de tu enlace.
      Veo la carga tomada por la RFSniffer sobre la utilidad de frambuesa y en realidad ca eleva en las torres de alta ! Así que gracias por el dato !

Handpicked links

disk Page Caching using disk: enhanced Database Caching 129/392 queries in 0.189 seconds using disk Served from: pihomeserver.fr @ 2017-06-15 22:06:34 by W3 Total Cache -->