Go Down

Topic: vinciDuino - un Arduino Leonardo hecho por gente del foro (Read 106 times) previous topic - next topic

Markus_L811


En versiones anteriores al IDE 1.0.1, pre-leonardo, no se soportaban las interrupciones. En el nuevo IDE sí. Lo único es que para la vinciDuino, bueno para el ATMega32U4, podrías usar 4 creo que no están mapeadas en el SW.

Para manejar interrupciones que no sean las de entrada salida, tendrás que usar las llamadas a la libavr directamente y declarar los vectores de interrupción.

También hay una entrada en este hilo con un enlace a una extensión que preparó Markus para dar soporte a todas las interrupciones externas que soporta el AVR.

sí, que se encuentran aquí http://arduino.cc/forum/index.php/topic,96202.msg722362.html#msg722362

tilthz

Vale, ya me he dado cuenta de mi fallo, estaba haciendo el tonto debido a un error en http://arduino.cc/en/Main/ArduinoBoardLeonardo ...allí dice "External Interrupts: 2 and 3.", por lo que había supuesto que int0 era D2 y int1 era D3 como en todos los arduinos.

La mayoría de vosotros ya lo sabréis, pero eso está mal. La asignación correcta es:

D0 = INT2
D1 = INT3
D2 = INT1
D3 = INT0

maelva

#847
Jun 10, 2012, 09:24 pm Last Edit: Jun 11, 2012, 08:03 pm by maelva Reason: 1

"Yo acabo de subirle el bootloader del IDE 1.0.1 con el USBasp sin problemas..."

Hola, ¿que interfaz grafica se puede usar para hacerlo con el USBasp?.  He probado varias y ninguna muestra el  atmega32u4.
Si solo se puede hacer desde linea de comandos del AVRDUDE ¿podeis dar algunos "tips" para hacerlo o recomendar algun enlace que haga referencia al procedimiento (...puede resultar muy facil para quienes tienen tiempo lidiando con AVRDUDE, pero he leido y no me aclaro con el tema)
Saludos

***** Edito
...he instalado el IDE 1.0.1 y veo que soporta el USBasp, ademas de que aparece "Leonardo" entre los ICs.  ...probare a ver si va todo bien. Luego os comento.


"...He desempolvado el USBASP y el bootloader lo carga bien pero a la hora de cargar el sketch tenemos que presionar el boton del reset como antiguamente..."


 yOPERO, ¿cual es el procedimiento?.  He conectado vinciDuino rev. A al PC a traves del USBasp y he seleccionado el programador en la lista desplegable, asi como "Leonardo" en la pestaña de tarjetas y luego hago 'click'  en "grabar secuencia de inicio" pero me arroja error.
Quote
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: programm enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
        Double check connections and try again, or use -F to override
        this check.



¿que estoy haciendo mal?. He reinstalado los drivers (...que descargue desde http://www.fischl.de/usbasp/) pero no he tenido exito.

....el problema era el cable de conexion ISP.  Lo he cambiado y me detecta "arduino Leonardo on COM1". Sin embargo, ahora obtengo lo siguiente cuando intento cargar el bootloader:

Quote
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: Expected signature for ATmega32U4 is 1E 95 87
         Double check chip, or use -F to override this check.

Saludos

JRodrigo

Chafardeando las Chinotiendas, en iTead van a inaugurar una nueva tienda y con las PCB de colores si antes te daban 8 piezas por 15 Pavos + envió ahora en la nueva han puesto 10 por el mismo precio, no se si sera error o definitivo pero os pongo los links para quien le interese:

Nueva tienda "iMAll" aparentemente esta operativa (open beta), yo he echo un pedido de las normales verdes y sin problemas.

Un saludo!

*

#849
Jun 17, 2012, 06:58 pm Last Edit: Jun 17, 2012, 07:08 pm by JMN Reason: 1
Placas que se han basado en vinciduino:

http://www.sparkyswidgets.com/Projects/Sparduino.aspx

Quote

Basing our design on the Uno r3 form factor and taking a few notes from the fine work of the VinciDuino team and CrossRoads own leonardino design


http://www.olympiacircuits.com/leolympia.html

Quote

The LeOlympia project was based on Arduino information, the VinciDuino project and the Olimex project.

Go Up