neville!, si te clonas la nueva version de icaro, desde DEVEL (todavia no esta en el master, ni es un bloque) pero ya esta incorporada esa funcion para los sensores de ultrasonido.
https://github.com/valentinbasel/icaro/tree/devel/pic16/np05
esa carpeta es la que deberias copiar remplazando la que tenes en ~/.icaro/firmware.
lo que hice fue crear una funcion (ping) dentro de la carpeta icaro_lib en el archivo sensores.h. Cuando en user.c (que es donde trabajas usas:
#DEFINE __PING__
se hace una comprobacion con ifdef y se agrega sensores.h a la compilacion.
para usarlo, tenes que poner el pin TRIGGER del sensor en la bornera de sensor digital 3 y el ECHO (del sensor claro) en la bornera de sensor digital 4 (y despues la alimentacion).
y para usarlo es solo:
ping();
y te devuelve el valor en decimal que podes mandar al portB:
PORTB=ping();
ahora justo acabo de ver un error en el codigo, lo voy a modificar y lo vuelvo a subir.
pero de esa forma es bastante facil de usar.
El día 12 de febrero de 2015, 12:29, Adolfo Fitoria adolfo@fitoria.net escribió:
Subilo a un pastebin o algo.
2015-02-12 9:20 GMT-06:00 Neville A. Cross yn1v@taygon.com:
Hola,
Hay un código C que se usa para leer el módulo ultrasonico de arduino y se refleje en la barra de leds como un valor binario. Este código no compila. Hay que modificar dos archivos. El archivo main.c en directorio source y el archivo define.h en el directorio tmp. Lo unico que hay que hacer en ambos archivos es comentar una o dos lineas. Al hacer eso el código compila.
Sin embargo tenia una copia de los archivos modificados y lo que hacia era sustituirlos cuando queria compilar y cargar ese código. Lamentablemente perdi los archivos modificados y no anote cuales eran las lineas a comentar.
Alguien ha hecho esto? Me podrían indicar cuales son las lineas?
Si alguien desea el codigo C lo puedo postear.
Saludes
Neville _______________________________________________ icaro mailing list icaro@lists.fedoraproject.org https://lists.fedoraproject.org/mailman/listinfo/icaro
-- Adolfo Fitoria http://fitoria.net _______________________________________________ icaro mailing list icaro@lists.fedoraproject.org https://lists.fedoraproject.org/mailman/listinfo/icaro