Sei sulla pagina 1di 1

Búsqueda personalizada

Buscar

Portada » Blog » Arduino - Genuino » Cómo conectar un Arduino a una Raspberry Pi a través de una comunicación serie

SEGUIR:  ARDUINO - GENUINO / RASPBERRY PI, MÁS DE 200 PROYECTOS Y TUTORIALES / TUTORIALES ARDUINO, APRENDER CON ESTOS
SENCILLOS EJEMPLOS EXPLICADOS PASO A PASO / TUTORIALES PARA SACARLE TODO EL PROVECHO A TU RASPBERRY PI

Cómo conectar un Arduino a una Raspberry Pi a través


 Qué es Arduino
de una comunicación serie      4.83/5 (6)
POR REDACCIÓN · PUBLICADA · ACTUALIZADO
 Arduino, proyectos y noticias

 Proyectos Arduino útiles, sencillos y Tutorial Comunicación serial Arduino Raspberry Pi


avanzados
En este artículo os vamos a explicar o al menos intentarlo cómo conectar una placa Arduino a una Raspberry Pi a través de
 Tutoriales Arduino, aprender con estos una comunicación serie. De todas maneras y de manera informativa diremos que hay varias maneras de hacerlo. Se puede
sencillos ejemplos explicados paso a paso
hacer con la comunicación I2C, SPI o incluso el puerto GPIO en la Raspberry Pi.
 Robótica, robótica educativa para niños y no
Antes de nada una cuestión ¿por qué queremos conectar una Raspberry Pi 2 B + y un Arduino Uno Rev 3 juntos? Sobretodo
tan niños
para poder usar las ventajas de ambos al mismo tiempo.
 Raspberry Pi, más de 200 proyectos y
Descubrearduino.com
tutoriales
2157 Me gusta
Ventajas y desventajas de Arduino y Raspberry Pi
 Análisis de la Raspberry Pi 2 Ventajas de Arduino:
Me gusta esta página Contactar
 Raspberry Pi, breve guía, modelos y
Bajo consumo de corriente
características
Sé el primero de tus amigos en indicar que te gusta.
Fácil a la hora de conectar sensores digitales y sensores analógicos sin necesidad de hardware adicional
 Impresión 3D Excelente para IOT
etecetera
 Unos consejos a la hora de comprar una
impresora 3D Algunos defectos de Arduino:

 Impresión en 3D. Trucos de novato. la mayoría necesita tarjetas adicionales y extensiones para conectarlo a internet, USB, Wfi, bluetooth, etc.

 La impresión 3D en la educación, unas Puntos fuertes de la Raspberry Pi:


breves ideas
Funciona con un sistema operativo “raspbian: a linux derivation”
 Intel Edison
Tiene un montón de extensión (ranura USB, Wifi, ranura HDMI, puerto RJ45, etc)
 Drones Se puede utilizar para IOT “Internet de las cosas”
Puede hacer un cálculo más alto que la mayoría de placas Arduino
 Cómo volar un drone, unos consejos
Algunos defectos de la Raspberry Pi:
 8 breves consejos para grabar vídeos
desde drones Necesidad de agregar hardware adicional para conectar sensores analógicos
Consumir más energía que un arduino
 5 consejos a la hora de comprar un drone
Así que para conectar nuestras 2 placas y explotar sus puntos fuertes para nuestros proyectos futuros, tenemos que hacer
 3 consejos más para volar un dron
que se comuniquen y compartan datos, por ejemplo ser datos de los sensores de tiempo, de presión, de Internet, etc.
 Los vídeos más chulos grabados con y
Ahora vamos a la demostración. Para demostrar cómo funciona este tipo de comunicación haremos un par de pequeños
desde drones
proyectos, uno para los datos que van a la Raspberry Pi de Arduino, el otro para lo contrario. En primer lugar, asegúrate de
 Entrevistas haber instalado pySerial, que permite leer y escribir en el puerto serie con el lenguaje de programación Python.

 Tienda Arduino Para empezar, vamos a necesitar:

 Blog Una raspberry pi 2 B + o 3


Un Arduino Uno, Mega u otro
Consiga un cable de usb macho macho

BUSCAR Conéctelos con el cable USB y pruebe la comunicación en serie en la Raspberry mediante el siguiente comando en el
terminal pi:
 Para buscar, escribe y presiona enter

ls /dev/tty

Y el resultado debería ser esto: “/ dev / ttyACM0” , eso te permite saber que todo esta bien y que la Raspberry Pi esta
conectada y encuentra su nombre.

Ahora vamos a enviar datos desde el Arduino a la Raspberry Pi


Carga el siguiente programa en su Arduino:

Programa:

void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println(“Hello Pi”);
delay(2000);
}

Ejecute Python en su Raspberry Pi y escriba este comando en su terminal:

Programa:

import serial
ser = serial.Serial('/dev/ttyACM0', 9600)

/ Dev / ttyACM0: ser el nombre del puerto, Puede ser diferente para dependiendo de la Raspbery Pi
9600: Representa el baud en el puerto serie. Debe ser bethe sqme en ambos lados (Arduino y Raspbery pi).
Ahora escribe el siguiente código para agregar un escucha al puerto serie en la Raspbery pi

Programa

while 1 : ser.readline()

Deberíamos ver aparecer en nuestra pantalla de terminal: “Hi”

Ahora vamos a enviar datos de la Raspberry Pi a Arduino


En este ejemplo, nuestra Raspberry Pi enviará un número único, y el Arduino encenderá y apagará el LED del Pin 12 tantas
veces como sea ese número.

[sourcecode language=”cpp”]

const int ledPin = 12;

void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}

void loop(){
if (Serial.available()) {
light(Serial.read() – ‘0’);
}
delay(500);
}

void light(int n){


for (int i = 0; i < n; i++) {
digitalWrite(ledPin, HIGH);
delay(100);
digitalWrite(ledPin, LOW);
delay(100);
}
}
[/sourcecode]

En la Raspberry Pi es necesario escribir

ser.write('3')

Ahora debes ver que el LED del Arduino se enciende 3 veces. Y nada más ahora te toca a ti ponerte manos a la obra para
crear proyectos usando este tutorial.

Califique esto
Sample rating item

Enviar Valoración

Ayúdanos a crecer!!Comparte con tus amigos¡¡

Guardar

0 Comentarios DescubreArduino 
1 Acceder

Ordenar por los mejores


 Recomendar ⤤ Compartir

Sé el primero en comentar...

INICIAR SESIÓN CON O REGISTRARSE CON DISQUS ?

Nombre

Sé el primero en comentar.

TAMBIÉN EN DESCUBREARDUINO

IoT Rover con GPS y conexión a Internet con Arduino Envía mensajes de texto a teléfonos móvil con tu Arduino
Mega 1 comentario • hace un año
3 comentarios • hace 2 años Ángel Ramires — Hola... disculpen soy nuevo con Arduino, pero
Mario Robles — Gracias a los 2 por que nos permite conocer. me interesa realizar el proyecto de recibir un sms de notificación
mandado por arduino, mi pregunta es podrían proporcionarme …

Arduino para dummies, una guía básica para El primer coche autónomo del mundo con Android y
principiantes Arduino
2 comentarios • hace 3 años 2 comentarios • hace 3 años
Equipo redacción — Gracias y animo con Arduino ya verás que Equipo redacción — Hola, funciona el enlace, vuelve a
al final se hace sencillo, eso si, depende del proyecto que intentarlo, además tienes un formulario de contacto en esa
quieras realizar :) dirección ademas de su Facebook y Twitter. Un saludo.

✉ Suscríbete d Añade Disqus a tu sitio web 🔒 Disqus' Privacy Policy

DISEÑO, SEO Y OPTIMIZACIÓN POR: ARCHIVOS

Elegir mes

Contacta con nosotros Más información sobre las cookies Política de privacidad Aviso legal


Descubrearduino.com Noticias de Hardware libre desde 2014

Potrebbero piacerti anche