0
(0)

Ejecutar un programa en un Arduino es fácil, pero ¿has intentado hacerlo con un Pi? El Raspberry Pi es lo suficientemente potente como para ser una computadora independiente y también es lo suficientemente bueno para programar un microcontrolador.

¡Aquí, usamos un Raspberry Pi 3 Model B+ para hacer que un Arduino Uno parpadee un LED!

Dividiremos esto en dos partes: cómo instalar el IDE de Arduino y cómo usar el IDE en la Raspberry Pi. Si bien es posible programar Arduino a través de Platformio, hacerlo de esta manera debería ser mucho más simple para alguien nuevo.

Por qué quieres usar una Raspberry Pi para programar Arduino

Por lo general, querrías hacerlo porque:

  1. No puedes usar una PC normal.
  2. Estás en esto por la experiencia de aprendizaje.

Pero hay más que eso. De hecho, hay una buena compensación entre usar una PC independiente y usar su Raspberry Pi.

ventajas

  1. El Raspberry Pi usa mucha menos energía que incluso una computadora portátil.
  2. Puede ejecutarlo con un banco de energía cuando no tenga electricidad.
  3. Ahorra tiempo cuando ya lo está utilizando como terminal IoT.

Contras

  1. El sobrecalentamiento puede convertirse en un problema para la Raspberry Pi si no tiene ventilación.

Tal como está, la Raspberry Pi es lo suficientemente buena si está haciendo un proyecto rápido de IoT para hacerlo en un fin de semana. Simplemente conecte sus sensores, periféricos y Arduino, luego escriba su código para verlo funcionar junto con el resto de su sistema.

Pero si todavía se encuentra en la etapa de “tiene que descubrir cómo funciona este circuito”, utilice una PC de escritorio adecuada. Te va a ayudar con los dolores de cabeza.

Las cosas que necesitarás

  1. Una Raspberry Pi con sistema operativo Raspberrry Pi y puertos USB
  2. un arduino
  3. Un conector USB tipo A a USB tipo B
  4. Periféricos de computadora (monitor, teclado y mouse)
  5. Resistencia de 250Ω (opcional)
  6. Bombilla LED pequeña (cualquier color, opcional)
  7. Protoboard y cables de puente (opcional)

Instalación del IDE de Arduino

  1. Abra Chromium (o cualquier navegador) y vaya a https://www.arduino.cc/en/software.

Página de inicio de la URL de Chromium Arduino

  1. Elija «Linux ARM 32 bits».

Página de inicio con flechas de Chromium Arduino

  1. Eso debería llevarlo a una página que le permite descargar y/o donar. Puede hacer clic en «SOLO DESCARGAR» si no desea donar.

Chromium Arduino Descargar Donar Página

  1. Esto debería abrir una nueva ventana. Puede cambiar el nombre del archivo en la parte superior y la ubicación de descarga a la izquierda. El botón «Guardar» está en la esquina inferior derecha.

Carpeta de descarga de Chromium Arduino

  1. Lo encontrará en la carpeta Descargas (o en la carpeta que elija) cuando haya terminado de descargarse. Haga doble clic en él para ejecutar la aplicación Archiver. Puede tomar un par de minutos antes de que se abra.

Archiver Raspberry Pi Arduino Apertura

  1. Archiver abrirá su archivo, pero tardará un poco en terminar de leerlo. Hay un círculo abajo hacia la parte inferior izquierda que parpadea en rojo y verde. Espera a que termine antes de hacer cualquier otra cosa. También puede tomar un vaso de agua en este punto.

Archiver Raspberry Pi Extracción de archivos

  1. Haz clic en «Extraer archivos». Esa es la caja marrón abierta con una flecha naranja apuntando hacia la derecha.

Archivos de extracción de botones de Archiver Raspberry Pi

  1. Esto abre una nueva ventana que le permite elegir algunas configuraciones. Puede cambiar el valor del cuadro de texto superior para que apunte a la carpeta «Descargas». De lo contrario, debería apuntar a la carpeta «tmp» de forma predeterminada. Haga clic en «Extraer» en la parte inferior derecha para finalizar la descarga.

Ventana de extracción de Archiver Raspberry Pi

  1. Cierre Archiver, luego vaya a la nueva carpeta y haga doble clic en el archivo «install.sh».

Explorador de archivos Raspberry Pi Instalar Sh

  1. Haga clic en «Ejecutar» en la nueva ventana.

Botón de ejecución del archivador

  1. El IDE de Arduino debería estar disponible en «Logotipo de Pi -> Electrónica -> IDE de Arduino».

Bandeja de iconos Raspberry Pi

Programación con el IDE de Arduino

  1. Ejecute el IDE de Arduino desde el logotipo de Pi. Encontrarás una ventana verde donde puedes escribir tu código.

arduino ide frambuesa piEl IDE de Arduino tiene el mismo aspecto en la Raspberry Pi que en una PC normal con Windows.

  1. Copia y pega el siguiente código:
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(LED_BUILTIN, OUTPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  Serial.println("LED on");
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
  Serial.println("LED off");
}

El código hace que el LED se encienda e imprima «LED encendido» en el monitor serie durante 0,5 segundos, luego hace lo contrario, apaga el LED e imprime «LED apagado» durante la misma cantidad de tiempo.

  1. Para guardar, haga clic en «Archivo -> Guardar» o presione Ctrl + S en el teclado.

Botón Guardar ID de Arduino

  1. Conecte los cables. El Arduino Uno utiliza un conector USB tipo A a USB tipo B. El lado cuadrado va al Arduino, mientras que el lado rectangular va al Raspberry Pi.

Conector USB tipo A a tipo B 2De izquierda a derecha: USB tipo A y USB tipo B

  1. Para cargar a Arduino, haga clic en «Sketch -> Cargar» o presione Ctrl + U en el teclado.

Botón de carga de ide de Arduino

  1. Al cargar, los LED TX y RX parpadearán rápidamente, luego ejecutará su programa, lo que hace que el LED L se encienda o apague cada 0,5 segundos.

Arduino Raspberry Pi Led Interno 3

  1. Para que las cosas sean un poco más fáciles de ver, puede intentar conectar una bombilla LED y una resistencia de 250 Ω entre D13 y GND. Haga esto en una placa de prueba para que sea más fácil y asegúrese de desconectar el Arduino de la Raspberry Pi antes de hacer algo con los pines.

Ltspice Schematic Arduino Led externo

  1. Si lo hizo bien, la bombilla LED debería encenderse y atenuarse a intervalos regulares de 0,5 segundos.

Arduino parpadeo externoDespués de 0,5 segundos, el LED pasa de estar encendido a atenuarse.

  1. Para acceder al Serial Monitor, haga clic en «Herramientas -> Serial Monitor» o presione Ctrl + Shift + M en el teclado.

Monitor serie Arduino Ide

Etiqueta Arduino

Una vez hecho esto, debería poder comenzar a hacer cualquier cosa con Raspberry Pi y Arduino. Para retroceder un poco, si va a hacer esto con frecuencia, necesita aprender un poco sobre cómo hacer las cosas más fáciles con Arduino.

Recuerda siempre la frase: alfileres fuera, codificar, Sin electricidad.

Pines apagados

Comencemos quitando todos los cables de los pines. Si dedica mucho tiempo a un nuevo proyecto, es probable que ya haya olvidado las designaciones de sus pines. Podría, por ejemplo, conectar un pin de salida en «ALTO» junto con otro pin de salida en «BAJO». ¡Esa es una manera fácil de romper un pin GPIO en un chip de microcontrolador!

Codificar

Codificar es simple: cargue su código. Siempre tenga en cuenta que el Arduino siempre está encendido mientras está conectado al puerto USB.

Sin electricidad

Por último, cuando vaya a actualizar sus circuitos, siempre desconecte la alimentación quitando el Arduino de todas las fuentes de alimentación. Lo último que querrías que pasara es poner el cable equivocado en el lugar equivocado en el peor momento para que salga humo de lo que sea que estés haciendo. Recuerde, los cortocircuitos pueden arruinar su proyecto al instante.

Preguntas frecuentes

¿También puedes programar el Arduino Uno en Raspberry Pi?

Cualquier placa, siempre que sea compatible con Arduino IDE, funcionaría con Raspberry Pi. Es básicamente lo mismo que codificar en una PC normal con una distribución de Linux.

¿Con qué placas Raspberry Pi funcionará este método?

La capacidad de programar Arduino debería funcionar con todas las placas de microprocesador Raspberry Pi, excepto Zero, que no tiene puertos USB incorporados. Esto tampoco funcionará en el Nano, que no puede ejecutar el sistema operativo Raspberry Pi.

¿Puedo ejecutar varias placas Arduino en la Raspberry Pi al mismo tiempo?

Sí, puedes, pero hay un problema: la salida USB de la Raspberry Pi está limitada a aproximadamente 1,2 A de corriente. Si está utilizando varios servos, hacer que todos se muevan al mismo tiempo puede hacer que algunas placas se reinicien después de experimentar una caída repentina de energía.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.