kiara!


El 15 de junio de 2014, 15:17, Kiara Navarro <kiarakovalevsky@gmail.com> escribió:
Valentín:

Buenos días. Quería preguntarte algunas cositas:

Ya tengo listas algunas de las plaquitas que nos diste en Perú. Estoy comenzando a trastear el programa y me estaba preguntando cómo puedo comenzar a jugar con los leds que están conectados al puerto B de manera gráfica.

Si yo seleccione un componente activar tan sólo tengo un argumento para pasarle que sería el de encendido o apagado pero no sé exactamente dónde debo colocar el número del leds al cual deseo encender. Esto es por ejemplo para enseñar a los chicos cómo hacer un contador binario sencillo.

en realidad si te fijas en el codigo fuente lo unico que haces es mandar un valor decimal al PORTB, o sea, vos no prendes apagas los leds de a uno, lo que haces es mandar un valor decimal y este se convierte en su representacion binaria.

por ejemplo si queres prender el led1 haces "PORTB=1" que es igual a 00000001. la tabla de valores es simpe:

led1= 1
led2= 2
led3= 4
led4= 8
led5= 16
led6= 32
led7= 64
led8= 128

con esos valores (exponenciales) vos prendes de a un led, y sumando los valores podes prender los leds que quieras.. led1 + led8 = 129 , si vos pones PORTB=129 se va a prende el primer y el ultimo led.

nota: para que los leds se prendan, tenes que tener una fuente de alimentacion externa conectada a la placa, el usb solo alimenta al pic.
pero podes puentear K7 ( esta al lado del boton de encendido)... K7 tiene las salidas de tension de la placa, 

Esquema K7
---
1- |0|  -> V+ DC in
2- |0|  -> gnd
3- |0|  -> V+ usb
---

o sea que si puenteas los extremos de k7 (NUNCA el del medio que es GND) la tension de usb va a ir al UNL2803 y no vas a necesitar una fuente externa... aunqeu si usaste resistencias de 470 ohms, capas que se prendan igual los leds por mas que no hagas ese puenteado (solo que con muuuy poca intensidad).

Otra cosa que quería preguntar es que hay un recuadro de "ver código fuente" desde allí puedo cambiar lo que hace el programa por debajo. Pero cómo hago para que eso se baje a la tarjeta? No me queda claro si cuando ejecuto Carga lo que se carga es el código modificado o si le cae encima el circuito que está gráficamente con los bloquecitos.


 
si estas usando la ultima version de icaro (1.0.4) la pestaña codigo fuente te permite modificar el codigo como si fuera un editor normal, y cuando le das compilar te dice que va a compilar el codigo modificado y cargar ese codigo. El programa se fija si estas en modo "grafico" o modo "texto" y los botones se adaptan a eso, si pones guardar en modo "texto" te guarda un archivo C.

 
Lo otro que quería comentarte es que Alejandro hizo una API para ruby de Icaro. Tengo una persona que esté interesada en desarrollar el api para JAVA, pero quisiera que me explicaras un poco más de qué funciones hay que transpasar y a ver si yo también puedo colaborar haciendo otra api para algún otro lenguaje ya sea C, PHP.

si conosco RUBYCARO! :-D un genio alejandro :-D

la "API" es muyyy sencilla, la idea era poder tener un par de instrucciones sencillas para facilitar la comunicacion con icaro mediante puerto serie.

voy a hacer un docuemnto donde explique el protocolo de comunicacion (es muy simple), lo mas importante es que el lenguaje en cuestion tenga alguna lireria que le permita la comunicacion por puerto serie (no creo que PHP tenga eso, pero se puede emular ).

 

Ya estoy en reuniones con Davi de Brasil para hacer las modificaciones necesarias y además tener algunas mejores en cuanto a la parte eléctrica de la tarjeta.

Saludos,


que bueno seria que ustedes le metan mano al esquema electrico!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

kiara, la alegria de siempre de ller tus mails :-D

besos 
_______________________________________________
icaro mailing list
icaro@lists.fedoraproject.org
https://lists.fedoraproject.org/mailman/listinfo/icaro




--
---------------------------------------------------------------
Valentin Basel
Analista en Sistemas Informaticos
Departamento informatico
Centro de Investigaciones y Estudios sobre Cultura y Sociedad - CIECS - UNC - CONICET
---------------------------------------------------------------
http://www.sistema-icaro.blogspot.com/
http://fedoraproject.org/wiki/User:Valentinbasel

---------------------------------------------------------------------------