ARCADE FOREVER

Controlar leds con arduino uno.

« Older   Newer »
  Share  
view post Posted on 9/4/2018, 17:45     +1   -1
Avatar

Arcade Workshop

Group:
Usuarios AFFA
Posts:
15,225
Reputation:
+674
Location:
Córdoba

Status:


Bueno, por ahora parece que he pillao el archivo ya compilao jejeje

ahora a ver si soy capaz de grabarlo en el arduino
 
Top
flicki
view post Posted on 9/4/2018, 17:53     +1   -1




to to to to toma.. lo has pillao o lo has compilao?
Al final, me has hecho releerlo todo, a ver...
estuve hablando con un colega que me decia que instalara flip (de atmel, no tengo ni la mas minima p.i de donde esta en esta pagina )
y que luego le metiese este firmware
Supongo que me da el firmware compilado, pero yo tengo un chip ch 340 y paso de abrir mundo como colon, aparte que es que no se lo que es eso de flip no se que hacer con el archivo .hex.
Vamos que no se nada
 
Top
view post Posted on 9/4/2018, 17:56     +1   -1
Avatar

Arcade Workshop

Group:
Usuarios AFFA
Posts:
15,225
Reputation:
+674
Location:
Córdoba

Status:


Pero ese firmware no es para las 16, verdad?
 
Top
flicki
view post Posted on 9/4/2018, 17:59     +1   -1




si es para las 16u2.
O sease el individuo portaba un atmega 2560
y comentaba que antes de instalar el firmware, a nota informativa, puenteaba los pines para resetear el chip (borrarlo)y luego poder flashearlo como ledwizclone, pero que esto lo tenía que hacer siempre que lo apagaba, no se quedaba grabada la info en el chip y al final el individuo lo dejo y se compró una weemos.
Hasta ahi puedo leer
edito:yo tengo encargada un atmega 2560, de antes de saber de este señor, pero continuaré su trabajo, eso seguro
edito2: ahora tengo un pequeño follón mental, con las 2560 y las uno, en teoría que yo sepa y mejor que nos lo confirmen...esta el chip antiguo 8u2, el 16u2 y el 32
no pasa nada por uno u otro
solo tienes que cambiar esto en el makefile.txt del firmware ledwizclone
CODICE
MCU          = atmega32u2” to “MCU          = atmega16u2” just to be sure.
 
Top
view post Posted on 9/4/2018, 18:09     +1   -1
Avatar

Arcade Workshop

Group:
Usuarios AFFA
Posts:
15,225
Reputation:
+674
Location:
Córdoba

Status:


efectivamente.

dame unos segundos que estoy avanzando a ver si soy capaz!
 
Top
flicki
view post Posted on 9/4/2018, 18:25     +1   -1




Ya puestos, he seguido releyendo (abrong :B): ) y he visto que lo que quiere hacer el tio este es comprar una weemos, o una weemos pro mini, o una weemos, o yo que se y clonarla en una teensy.
(me ha parecido verle una teensy a kusaro en el video?).
Es la segunda vez que pongo este tutorial y no tengo n.p.i de nada
www.pincabpassion.net/t5535-tuto-pi...ia-wemos-d1-pro

Con lo tuyo, xtob de clonar el arduino en el ledwiz, tengo la misma idea ahora mismo, y alguna decepción más.
Yo me voy a lo mio, chavales

MOSSSSFFETSSS DIGO.........TRANSISTORES ATUTI!!!
 
Top
view post Posted on 9/4/2018, 18:29     +1   -1
Avatar

Arcade Workshop

Group:
Usuarios AFFA
Posts:
15,225
Reputation:
+674
Location:
Córdoba

Status:


Illo

no consigo grabar el archivo hex de ninguna manera, me dice que esta grabao, pero luego me lo detecta de nuevo como arduino mega.

No tengo ni zorra ahora mismo estoy agobia me voy a otra cosa
 
Top
flicki
view post Posted on 9/4/2018, 18:34     +1   -1




Pero vamos a ver...jajaja..vamos manolete!! (me doy animos a mi mismo)
el hex que es???un codigo para arduino?? mal compañero te has buscado para esto xtob..me encantaría poder ayudarte (el que no me crea.. esta peor de la cabeza que yo)pero estoy más perdido que yo que se en estos temas..lo intenté y no pude..ahora estoy intentando controlar un poquito el codigo de este cacharro porque es divertido y me interesa controlar una tira de leds lo que se pueda..si le añades el ledwiz, la hostia!! pero yo necesito pasar por albacete para ir a cuenca (se va por ahi no?)
 
Top
view post Posted on 9/4/2018, 18:44     +1   -1
Avatar

V.I.P.

Group:
Member
Posts:
225
Reputation:
+23

Status:


Ya estoy en casa!!
Ufff, veo que habeis estado entretenidos.

A ver vamos por partes acabo de ver la carpeta con los archivos del clone ledwiz y ya viene el archivo compilado incluido, que como veo que habes llegado a deducir es el .hex

Vale, un .hex es un archivo que contiene datos hexadecimales, es un formato de archivo para programación de microcontroladores.
Arduino ya esta programado, lo que haces es meterle un codigo que interpreta en base al firmware que ya tiene.

Aqui lo que tenemos que hacer el borrar el firmware arduino para poner otro completamente distinto, por tanto, no sirve de nada utilizar el cargador de arduino ide....

Edited by Kusaro - 9/4/2018, 19:47
 
Top
view post Posted on 9/4/2018, 18:47     +1   -1
Avatar

Arcade Workshop

Group:
Usuarios AFFA
Posts:
15,225
Reputation:
+674
Location:
Córdoba

Status:


Que es lo que hago yo, ok captado

Luego sigo voy a otras cosas
 
Top
view post Posted on 9/4/2018, 18:48     +1   -1
Avatar

V.I.P.

Group:
Member
Posts:
225
Reputation:
+23

Status:


Se que se podía hacer directamente enchufando el arduino al usb del pc y usando el avrdude (ya que lo hice en su dia en la uni)

Pero como no me acuerdo de como era os explico la forma que conozco XD
Seria conectando un aparatito que no cuenta mas de 1€ llamado usbasp al conector isp de arduino y despues, mandarle el codigo hex con avrdude
www.elecrom.com/avrdude-tutorial-bu...sp-and-avrdude/

EDITO:
El avrdude viene incluido con la instalacion de arduino, dentro de su directorio de instalacion en hardware/tools/avr/bin y evidentemente no tiene interfaz grafica, hay que usarlo desde la consola

EDITO2:
Vale seria casi igual que con el usbasp:
https://learn.sparkfun.com/tutorials/pocke...e/using-avrdude
 
Top
view post Posted on 9/4/2018, 19:29     +1   -1

V.I.P.

Group:
Usuarios AFFA
Posts:
516
Reputation:
+12

Status:


A ver si os ayudan un par de hilos que hay en el foro en los que se habla del ledwiz clone:

https://arcadeforever.forumfree.it/?t=72449219
https://arcadeforever.forumfree.it/?t=73339812&st=30

Yo recomiendo que consigáis un programador para poder programar los chips (tanto el atmega16u como el atmega 2560). El programador más barato que se me ocurre (y es como yo lo tengo) es tener otro arduino programado para funcionar como programador (desde el IDE del Arduino se puede programar el programador... vaya lío ehhhh!!! jejejje). Eso sí, os tendréis que hacer un cable para poder programar los chips.

Lo de montar el entorno de compilación no es sencillo. El código del ledwiz clone se programó usando determinadas versiones (tanto de la librería LUFA como de las herramientas de Atmel... las toolschains) y puede que en versiones más modernas se encuentren problemas de compilación. Creo recordar que el código fuente del ledwiz clone ya venía con la versión de la librería LUFA que usa (me parece que he visto algún error de compilación que habéis puesto y que sale la versión LUFA-17xxxx y me parece muy moderna)

Yo me monté un entorno para compilar el ledwizclone hace un tiempo y si no se ha roto por alguna instalación de otra cosa debería seguir funcionando. Si necesitáis que os genere algún binario (.hex) pues me lo decís.
 
Top
flicki
view post Posted on 9/4/2018, 19:57     +1   -1




JAJAJA , me vais a perdonar..pero estoy como los crios... ya he hecho la conexion por transistores B0243C (este tutorial de humberto higinio lo explica tanto el codigo como la conexion) y probado que vaya cambiando de color la tira de leds (bueno..más bien que se vayan apagando poco a poco y encendiendo por el orden que pongamos y el codigo es más de mi barrio) (de mi nivel actual, más bien)
#define REDPIN 11
#define GREENPIN 10
#define BLUEPIN 9

#define FADETIME 10

void setup() {

pinMode(REDPIN, OUTPUT);
pinMode(BLUEPIN, OUTPUT);
pinMode(GREENPIN, OUTPUT);

}

void loop() {
int r, g, b;

for (r = 0; r < 256; r++) {
analogWrite(REDPIN, r);
delay(FADETIME);
}
delay(1500);

for (b = 255; b > 0; b--) {
analogWrite(BLUEPIN, b);
delay(FADETIME);
}
delay(1500);

for (g = 0; g < 256; g++) {
analogWrite(GREENPIN, g);
delay(FADETIME);
}
delay(1500);

for (r = 255; r > 0; r--) {
analogWrite(REDPIN, r);
delay(FADETIME);
}
delay(1500);

for (b = 0; b < 256; b++) {
analogWrite(BLUEPIN, b);
delay(FADETIME);
}
delay(1500);

for (g = 255; g > 0; g--) {
analogWrite(GREENPIN, g);
delay(FADETIME);
}
delay(1500);



}



Conforme a lo importante...tengo un par de preguntillas
¿se podría hacer ese flasheo con el arduino uno que lleva un chip ch340 o solo vale el arduino atmega2560 16u2? ¿y el 32 u2 si que vale no?

Lorenzuelo!! que alegría!! si que había leido esos hilos que pones, pero shiryu ya comienza con el ledwizclone, nosotros de momento ni eso :D (yo por lo menos, vamos... :huh: ) que más de uno habrá por ahi programando la lambada en su floppy a estas horas
 
Top
view post Posted on 9/4/2018, 20:13     +1   +1   -1
Avatar

V.I.P.

Group:
Member
Posts:
225
Reputation:
+23

Status:


Arduino es arduino, por la facilidad de programación que da con un entorno simple y sencillo junto con un código que se puede poner el cualquier otro arduino (salvo que este no dispongo del numero sumiciente de conexiones o le falte memoria...)

Asi que la respuesta es si, sin ningun problema

EDITO:
A ver, acabo de flashear mi arduino con ledwiz y no he tenido ningún inconveniente (eso si, lo he realizado con el usbasp...)
 
Top
flicki
view post Posted on 9/4/2018, 20:16     +1   -1




Es estrictamente necesario los pines de reseteo en arduino para borrar el microchin?? lo pregunto porque en mi arduino no puedo hacer ese hard reset que comentan, tan necesario para luego meterle la nueva programacion del chip.
Mi arduino tiene seis pines iscp y vale, no tiene los pines de reset que sale en el tutorial
hay alguna otra manera de resetearlo que no sea puenteando pines?
 
Top
115 replies since 7/4/2018, 09:00   1139 views
  Share