Una vez que el robot tiene sus partes físicas, necesita instrucciones para funcionar, y ahí entra la programación. Estas son las herramientas más comunes:
-Python: Muy utilizado por su simplicidad y compatibilidad con Raspberry Pi.
-C/C++: Lenguajes base para programar microcontroladores como Arduino.
-Blockly: Programación visual por bloques, ideal para niños y principiantes.
2. Entornos de desarrollo (IDE)
-Arduino IDE: Para escribir y subir código a placas Arduino.
-Thonny: Ligero y recomendado para programar en Python (Raspberry Pi).
-Visual Studio Code: Versátil, con extensiones para múltiples lenguajes.
3. Simuladores y plataformas educativas
-Tinkercad Circuits: Permite simular circuitos Arduino en línea.
-Robot Virtual Worlds / VEXcode VR: Para practicar programación sin necesidad de hardware.
-Scratch for Robotics: Conexión con hardware como LEGO Mindstorms o micro:bit.
4. Frameworks y bibliotecas
-ROS (Robot Operating System): Una plataforma avanzada para proyectos complejos de robótica.
-OpenCV: Biblioteca de visión por computadora para que el robot "vea".
-Firmata: Protocolo para controlar Arduino desde otros lenguajes como Python.