El lenguaje de programación BASIC, conocido por ser una de las primeras opciones para principiantes en la informática, ha regresado con fuerza gracias a un nuevo proyecto llamado PiccoloBASIC. Desarrollado por Gary Sims, propietario del canal de YouTube Gary Explains, este intérprete BASIC de código abierto está diseñado específicamente para la placa de desarrollo Raspberry Pi Pico.

El proyecto, que aún se encuentra en desarrollo, ha implementado varias características básicas hasta ahora. Esto incluye comandos como “let”, “if”, “print”, “for”, “goto” y “gosub”. Además, se admiten variables de cadena y números de punto flotante, junto con funciones integradas como “zero”, “randint”, “not” y “time”. El soporte para el sistema de archivos de microcontroladores LittleFS de ARM también se ha integrado en el intérprete.

Aunque PiccoloBASIC todavía está en sus primeras etapas de desarrollo, ya es capaz de ejecutar programas simples como “Hello World” y “Blinky”. La memoria flash de 2 MB del Raspberry Pi Pico se ha particionado, reservando los primeros 640 KB para el firmware de PiccoloBASIC y el resto para almacenar programas BASIC, scripts de Python y otros archivos.

Gary Sims tiene planes de agregar más características al intérprete BASIC, como soporte para operaciones “peek” y “poke”, nombres de variables más largos, números negativos, de 64 bits y hexadecimales, y mejoras en las estructuras de bucles. También se espera que se agregue compatibilidad con hardware adicional, como I2C, SPI, Bluetooth y teclados USB.

Si estás interesado en probar PiccoloBASIC, puedes encontrar el código fuente y más detalles en GitHub. Además, Gary ha publicado un video de introducción en su canal de YouTube, Gary Explains, donde explica más sobre su proyecto.

YouTube player

 

Es importante destacar que PiccoloBASIC no es el único intérprete BASIC disponible para Raspberry Pi Pico. Otros proyectos, como PicoMite. JustPicoBasic o TinyBascic también ofrecen opciones para aquellos que desean explorar este clásico lenguaje de programación en la plataforma.

262
Suscribirse
Notificación
1 Comment
Inline Feedbacks
Ver todos los comentarios
1
0
¡Aquí puedes dejar tus comentarios!x