bug de icaro bloques al manejar el servo 3
by Neville A. Cross
Estaba probando una placa recien armada, entre las pruebas pase puerto
por puerto de los servomotores. El servo 3 no respondio.
Revise la placa y no encontre ningun error de hardware. Asi que cargue
tortucaro y envie los comandos desde python. El servo funcionó, asi que
volvi a icaro bloques y lei el código ... fue esto lo que encontre:
/*
salidas para servomotores:
servo 1 ---> puerto = 10
servo 1 ---> puerto = 11
servo 1 ---> puerto = 12
servo 1 ---> puerto = 8
servo 1 ---> puerto = 9
*/
/*funciones*/
void loop()
{
ServoWrite(13,10);
Delayms(1000);
ServoWrite(13,245);
Delayms(1000);
ServoWrite(13,128);
Delayms(1000);
}
Primero los comentarios no muestran aumento en los servos, todos dicen
1, cuando deberian ser 1, 2, 3, 4 y 5
Pero lo importante es que al escribir los bloques suponen ser
servowrite 12, pero en el código dice servowrite13. Por eso no
funciona. Hice la corrección a mano en el código, lo cargue y funcionó.
Esto lo hice con código version 1.0.5 clonado por Valentin en mi laptop
el 29 de Junio. Pero igual se replico en la desktop.
Saludes
Neville
6 years, 8 months
icaro-cli: herramienta de consola para compilar y cargar programas en
C directamente a placa ICARO.
by Adolfo Fitoria
Hola,
Les presento la primera versión de icaro-cli que es una pequeña
herramienta que compila y carga programas en C directamente a placas
icaro
Acá el link del proyecto en github https://github.com/fitoria/icaro-cli
Y un pequeño video demo: https://www.youtube.com/watch?v=z0w2t1O4xys
La idea es poder tener archivos .c en cualquier lado de nuestro
sistema y solo llamar a icaro-cli para que haga el proceso de
compilación y carga, lo que hace es basicamente inyectar al main.c de
icaro un include con el path completo del archivo c que mandamos a
compilar, luego manda a llamar al compilador sdcc con los parametros
que icaro requiere y por ultimo usando el código de icaro bloques
cargarlo a la placa que tenemos conectada via USB.
La idea es que esto luego pueda servir de base para digamos hacer un
editor o plugins de editor que compilen y carguen directamente desde
la edición del archivo llegando a ser y tener funciones de un pequeño
IDE.
Saludos.
--
Adolfo Fitoria
http://fitoria.net
6 years, 8 months
icaro-cli: herramienta de consola para compilar y cargar programas en
C directamente a placa ICARO.
by Adolfo Fitoria
Hola,
Les presento la primera versión de icaro-cli que es una pequeña
herramienta que compila y carga programas en C directamente a placas
icaro
Acá el link del proyecto en github https://github.com/fitoria/icaro-cli
Y un pequeño video demo: https://www.youtube.com/watch?v=z0w2t1O4xys
La idea es poder tener archivos .c en cualquier lado de nuestro
sistema y solo llamar a icaro-cli para que haga el proceso de
compilación y carga, lo que hace es basicamente inyectar al main.c de
icaro un include con el path completo del archivo c que mandamos a
compilar, luego manda a llamar al compilador sdcc con los parametros
que icaro requiere y por ultimo usando el código de icaro bloques
cargarlo a la placa que tenemos conectada via USB.
La idea es que esto luego pueda servir de base para digamos hacer un
editor o plugins de editor que compilen y carguen directamente desde
la edición del archivo llegando a ser y tener funciones de un pequeño
IDE.
Saludos.
--
Adolfo Fitoria
http://fitoria.net
6 years, 8 months
bug en el spec no oficial en github
by Neville A. Cross
Hola,
en https://github.com/valentinbasel/icaro-spec
hay un rpm con la ultima version de icaro
Lo instale en una live de XFCE 24 y todo bien.
Lo instale en una live de workstation 24 y me dijo que no podia
ejecutar icaro bloques (lanzador.py) porque no encontraba un modulo
llamado vte
En la web dicen que hay un python-vte que viene dentro de algo parecido
a PyGObject pero ese paquete esta instalado. Asi que instale
directamente el paquete llamado vte. Listo funciona. habra que
incluirlo como dependencia?
Saludes
Neville
6 years, 8 months
knowledge base: No funciona con baterias y se calienta el reculador pequeño
by Neville A. Cross
Una placa funcional via USB, al conectarle el paquete de pilas no
arranca y el regulador de voltaje pequeño se calienta de inmediato.
Resultaron tres casos donde el problema era que habia soldadura
haciendo corto entre las pistas del regulador. estan bien cerca las
patitas del regulagor y es facil crear un puente por exceso de
soldadura.
Espero que a alguien buscando fallas le resulte útil esta información.
Me gustaría hacer una lista fe fallos comunes, sea de la placa o de
ensamble, para publicarlo en el sitio web. Por mientras los dejo aqui.
Saludes
Neville
6 years, 8 months
knowledge base: led del micro se enciende con el boton reset
by Neville A. Cross
Me encontre una situación donde el micro funciona, pero el led de
estado del micro no. El led se enciende al apretar el boton de reset de
la placa NP07.
Eso sucede cuando la pista de alimentacion del boton de reset esta en
corto con la pista que alimenta la resistencia que va al led de estado.
Esta pista rodea al boton de reset.
En tres placas encontre que las pistas no estaban separadas.
Talvez a alguien le sirve como atajo a la hora de buscar fallos.
Neville
6 years, 8 months
evasor de obstaculos con hc_sr04
by Neville A. Cross
Hola,
Alguien tiene un ejemplo de codigo de bloques de icaro para un auto
evasor de obstaculos usando un sensor de distancia ultrasonico de
arduino?
En los ejemplos de icaro solo esta la funcion ping para medir la
distancia visualisandola en la barra de leds.
Gracias de antemano.
Neville
6 years, 9 months