...poco a poco los impulsos eléctricos comenzaron a llenar la memoria de su cerebro de silicio. Tras un pequeño parpadeo que ilumino sus ojos, cobro vida...
TinyBASIC
Dispone de un manual de 60 paginas y este BASIC esta enfocado a la programación de micro controladores.
No dispone de excesiva información.
Arduino es una tarjeta con un microcontrolador ARM, que se programa usando Sketch, un lenguaje basado en Processing. Todo es de código abierto y la verdad es que aprender a usar Sketch no es realmente complicado. Simplemente hay que trabajar un par de semanas con constancia y se verá lo fácil que es programar un Arduino.
Sin embargo, no falta quien busque alternativas a Sketch. El candidato favorito es sin duda el lenguaje BASIC, quizás porque éste fue uno de los primeros que se usó en las computadoras de 8 bits, que se podía programar como intérprete y que no utilizaba mucha memoria, amén de que su conjunto de instrucciones es muy sencillo. Por ello, no es de sorprenderse que ya se haya portado más de una versión de BASIC a esta plataforma. Mike Field hizo este trabajo portando el código en ensamblador de un procesador 68000 creando así Tiny BASIC para Arduino.
El proyecto se basa en el código fuente de Tiny BASIC (ver referencias). Tiny BASIC no es el BASIC mejor pero como un sistema experimental, en donde el autor debe haber aprendido bastante, suena razonablemente interesante. Por ejemplo, Tiny BASIC no tiene THEN después de una instrucción IF. Aparte de ello, un intérprete para Arduino no tiene sentido si no se liga a los puertos de entrada/salida, entre muchas otras características para hacerlo útil. Por eso Field le agregó instrucciones como MOTORS x,y; DELAY <ms> y SENSORS(). Todas estas instrucciones son dependientes de la plataforma por lo que el autor da un mecanismo para añadirlas.
https://www.unocero.com/2013/11/21/tiny-basic-para-la-plataforma-arduino/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.