Cómo programar Arduino con Raspberry Pi

¡El ejemplo de hoy usa un Raspberry Pi 3 Model B+ para hacer que un Arduino Uno parpadee un LED! El artículo dividirá este tutorial en dos partes: Cómo instalar el IDE de Arduino y cómo usar el IDE de Raspberry Pi. Aunque es posible programar Arduino usando Platformio, es mucho más fácil hacerlo de esta manera para los principiantes.

¿Por qué usar Raspberry Pi para programar Arduino?

Por lo general, querrá hacer esto porque:

  1. No puede usar su computadora normalmente.
  2. Te unes a él para una experiencia de aprendizaje.

Pero hay muchas otras razones: ¡realmente hay un buen equilibrio entre tener una computadora independiente y usar tu Raspberry Pi!

Ventajas

  1. Raspberry Pi usa menos energía que las computadoras portátiles.
  2. Puede usar la batería de respaldo cuando no hay energía.
  3. Ahorre tiempo cuando ya lo usa como terminal IoT.

Defecto

  1. La generación excesiva de calor puede convertirse en un problema para la Raspberry Pi si no tiene ventilación.

Como tal, la Raspberry Pi es lo suficientemente buena si está trabajando en un proyecto rápido de IoT de fin de semana Simplemente conecte sus sensores, periféricos y Arduino, luego ejecute el código para ver si funciona con el resto del sistema.

Pero si aún se encuentra en la etapa de "necesidad de descubrir cómo hacer que este esquema funcione", utilice un escritorio adecuado. Esto ayudará a reducir los problemas.

cosas que necesitarás

  1. Raspberry Pi con Raspberry Pi OS y un puerto USB
  2. 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. Disposición y cable de puente (opcional)

Instale el IDE de Arduino

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

2. Selecciona "Linux ARM de 32 bits" .

Foto 1 de Cómo programar Arduino con Raspberry Pi

3. Esto lo llevará a una página que le permite descargar y/o donar. Puedes hacer clic "SOLO DESCARGAR" si no quieres donar.

Foto 2 de Cómo programar Arduino con Raspberry Pi

4. Esto abrirá una nueva ventana Puede cambiar el nombre del archivo en la parte superior y la ubicación de descarga a la izquierda. Ahorrar botón en la esquina inferior derecha.

Foto 3 de Cómo programar Arduino con Raspberry Pi

5. Lo encontrarás en Descargas carpeta (o cualquier otra carpeta que elija) cuando termine de descargarse. Haga doble clic en él para iniciar la aplicación de copia de seguridad. Puede tardar unos minutos en abrirse.

Foto 4 de Cómo programar Arduino con Raspberry Pi

6. El archivador abrirá su archivo, pero llevará algún tiempo terminar de leerlo. En la esquina inferior izquierda hay un círculo que parpadea en rojo y verde. Espera a que termine antes de hacer cualquier otra cosa.

Foto 5 de Cómo programar Arduino con Raspberry Pi

7. Haga clic en 'Extraer archivos'. Era el ícono de la caja marrón abierta con una flecha naranja apuntando hacia la derecha.

Foto 6 de Cómo programar Arduino con Raspberry Pi

8. Esto abrirá una nueva ventana que le permitirá seleccionar algunas configuraciones. Puede cambiar el valor del cuadro de texto anterior para que apunte a Carpeta de descargas. De lo contrario, apuntará a directorio 'tmp' de forma predeterminada. Haga clic en 'Extracto' abajo a la derecha para completar la descarga.

Foto 7 de Cómo programar Arduino con Raspberry Pi

9. Cierre el archivador, luego navegue a la nueva carpeta y haga doble clic en el archivo 'instalar.sh'.

Foto 8 de Cómo programar Arduino con Raspberry Pi

10. Haga clic en 'Ejecutar' en la nueva ventana.

Foto 9 de Cómo programar Arduino con Raspberry Pi

11. Arduino IDE estará disponible en "Pi Logo > Electrónica > Arduino IDE".

Foto 10 de Cómo programar Arduino con Raspberry Pi

Programación con Arduino IDE

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

Foto 11 de Cómo programar Arduino con Raspberry Pi

2. 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 y apague "Llevado en" en el monitor serie durante 0,5 segundos, luego hace lo contrario, apaga el LED y emite "Llevar afuera" por el mismo tiempo.

3. Para guardar, haga clic en Archivo > Guardar o presione Control + S en tu teclado.

Foto 12 de Cómo programar Arduino con Raspberry Pi

4. Conecte el cable. El Arduino Uno utiliza un conector USB tipo A a USB tipo B. El borde cuadrado se conecta al Arduino mientras que el borde rectangular se conecta a la Raspberry Pi.

Foto 13 de Cómo programar Arduino con Raspberry Pi

5. Para cargar a Arduino, haga clic en Croquis > Cargar o presione Control + U en tu teclado.

Foto 14 de Cómo programar Arduino con Raspberry Pi

6. Al cargar, los LED TX y RX parpadearán brevemente, luego ejecute su programa, lo que hará que el LED L se encienda o apague cada 0,5 segundos.

Foto 15 de Cómo programar Arduino con Raspberry Pi

7. Para hacer las cosas más fácil de ver, puede intentar conectar una bombilla LED y una resistencia de 250 Ω entre D13 y GND. Es más fácil hacer esto en una placa de prueba y recuerda desconectar el Arduino de la Raspberry Pi antes de hacer algo con los pines.

8. Si lo hace bien, el LED se encenderá y se atenuará a intervalos regulares de 0,5 segundos.

Foto 16 de Cómo programar Arduino con Raspberry Pi

9. Para acceder al monitor serie, haga clic en Herramientas > Monitor serie o presione Ctrl + Mayús + M en tu teclado.

Foto 17 de Cómo programar Arduino con Raspberry Pi

Una vez que haya terminado, debería poder comenzar a hacer cosas con Raspberry Pi y Arduino.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
error: Content is protected !!