Paso 6: Software, parte 1: Arduino envía datos al Pi
Esto y los dos pasos siguientes trabajan en un Pi corriendo Fedora Remix 18
(Pidora). He tenido sólo un éxito parcial con Arch Linuxy no hay alegría en el
todos con Raspian o Occidentalis, posiblemente porque estas distros de lazo
hasta /dev/ttyAMA0.
No estamos preparados para conectar la interfaz con capucha en el Pi.
En primer lugar, vamos a cargar un programa en el Arduino Pro que dirá
que transmiten datos en su puerto serie. Conectar un apropiado
cable serie/tty-a-USB o un tablero de arranque FTDI el ángulo recto de 6 pines
Jefe de programación. Conecte el extremo USB en su ordenador portátil
ejecutar el IDE de Arduino y cargar el siguiente sketch en Arduino.
Por lo tanto, esto le daría el acceso Pi a puertos analógicos y dispositivos que se conectan
para el mismo.
Se trata de un simple bosquejo que incrementa una variable y lo envía a
fuera de serie como parte de un "número de línea #" cadena. Mostrará en la
la consola o en un xterm en el Pi ejecuta minicom
(sudo yum instalar minicom si no ya instalado).
Arduino envía mensaje al Pi * /
#include < stdlib.h >
#define DELA 1200 / / tiempo entre mensaje envía.
int cnt = 0;
void setup() {}
Serial.Begin(9600);
}
void loop() {}
Serial.Print ("línea número # [");
Serial.Print(CNT);
Serial.println("]");
Delay(dela);
CNT ++;
}
También puedes descargarlo:
http://Bash.deta.in/ArduinoTalks.ino
Ahora, estamos finalmente listos para conectar nuestra interfaz con capucha en el Pi GPIO
conector. Oriente cuidadosamente las clavijas enchufes eso Jefe hembra Pin 1
en GPIO Pin1, etc.. Presione suavemente hacia abajo, y...
Nota: Este paso no es necesario la pantalla Nokia 5110. Usted puede dejar
conectado si te gusta, o quitarla.
Bien, conectar la Pi a la energía y una pantalla de vídeo. Asegúrese de que un
Tarjeta SD con la Pidora es en la ranura de la tarjeta por debajo. Ahora arrancar y
la invocación de minicom (minicom de sudo -s) en la consola o en un xterm. Tendrás
debe configurar minicom para /dev/ttyAMA0 puerto serie, porque se trata de
lo que rx y tx se enganchan a. Es la configuración predeterminada de minicom
/dev/modem/dev/modem, así que usted puede cd/dev y sudo módem de ln -s ttyAMA0.
Y la velocidad en baudios de 9600, porque eso es lo que tiene el bosquejo
ajustar la velocidad de transmisión serial de Arduino.
Cruzar los dedos. ¿Puede ver los datos que envía el Arduino?
Esto puede parecer trivial y de poco valor práctico, pero considere esto.
Supongamos que el Arduino está recibiendo datos de un sensor conectado a
un pin analógico. Entonces el Arduino puede comunicar estos datos directamente
para el Pi a través de minicom. Y tenga en cuenta que minicom puede guardar los datos enviados
a él en un archivo de registro.