2014-06-16 10:04 GMT-05:00 Basel Valentin <valentinbasel(a)gmail.com>:
kiara!
El 15 de junio de 2014, 15:17, Kiara Navarro <kiarakovalevsky(a)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
---
Ahhhhh ya entendí Valentín,
Muchas gracias.
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 ).
Pero entonces con lo de la API, no se tiene las funciones realmente
establecidas. Yo vi que Alejandro tenía unas para mover por ejemplo motores
en varias direcciones.
Es verdad, yo tampoco creo que PHP tenga. Bueno avísame cuando tengas el
pequeño artículo, tampoco tienes que tomarte un tiempon para hacerlo, tan
sólo las instrucciones básicas que con eso luego uno se va.
> 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
Valentín, al final cómo terminó lo de las plaquitas?
Saludos!
_______________________________________________
> icaro mailing list
> icaro(a)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
---------------------------------------------------------------------------
_______________________________________________
icaro mailing list
icaro(a)lists.fedoraproject.org
https://lists.fedoraproject.org/mailman/listinfo/icaro