Programar Arduino solo con terminal: arduino-cli + servidor Python en Raspberry Pi

Опубликовано: 23 Июль 2026
на канале: Diana yeye
40
0

En este video nos enfocamos en dos partes fundamentales del proyecto:

🔹 Primero creamos un sketch en Arduino, escrito en C/C++. No usamos el IDE gráfico, sino que trabajamos directamente en la Raspberry Pi con arduino-cli: mostramos cómo crear el proyecto, editar el .ino y compilarlo con arduino-cli compile --fqbn arduino:avr:uno . para después subirlo a la placa desde la terminal.

🔹 Después desarrollamos un programa en Python en la Raspberry Pi que funciona como servidor: recibe datos por red (TCP) desde otra computadora y los reenvía por el puerto serial al Arduino. De esta forma, la Raspberry actúa como puente entre la red y el microcontrolador.

Al final del tutorial tendrás un flujo completo PC → Raspberry Pi (Python servidor) → Arduino (sketch compilado con arduino-cli), listo para reutilizar en otros proyectos donde quieras controlar hardware físico desde la red.

Prerrequisitos dentro de la raspberry: ☑️
sudo apt update
sudo apt install -y python3-pip
python3 -m pip install --user pyserial
cd ~
curl -fsSL https://raw.githubusercontent.com/ard... | sh
Verificar ☑️
arduino-cli version
Actualizar índice de cores: ☑️
arduino-cli core update-index
Instalar el core de Arduino AVR (para Arduino UNO, Nano clásico, etc.): ☑️
arduino-cli core install arduino:avr
Con eso ya puedes usar: ☑️☑️
arduino-cli compile --fqbn arduino:avr:uno .
arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno .