TurtleArt Es un entorno de programación gráfico basado en el lenguaje LOGO, en el que se puede hacer pequeños programas y realizar diseños con una tortuga de forma gráfica.
La idea fue desarrollar como primera medida una API (usando python-serial) que permitiera trabajar directamente con python y la placa de control ICARO NP03 a través del puerto serie /dev/ttyUSB0. Luego desarrolle un plugin para Turtle Art para crear "primitivas" propias de icaro y poder interactuar con el software TurtleArt.
Las primitivas integradas a TurtleArt son para activar las salidas de la plca NP03, leer los 6 sensores digitales y un retardo en mili-segundos para hacer pausas.
video del robot con un sensor LDR para seguir una linterna
cuando choca con el sensor 2, un boton del tipo "final de carrera", se para el programa.
control de un motor paso a paso con LDR
detalles de las primitivas icaro
barra de herramientas TurtleArt con icarohttp://wiki.sugarlabs.org/go/Activities/TurtleArt/Plugins
codigo fuente de la API:
http://valentinbasel.fedorapeople.org/apicaro.py
codigo fuente del plugin:
http://valentinbasel.fedorapeople.org/icaro_plugin.py
version de TurtleArt 106 con icaro ya instalado:
http://valentinbasel.fedorapeople.org/turtleart.tar
































