Ya no es necesario armar en la protoboard el último paso para subir el programa, solo sustituimos el atmega anterior por el que tiene el nuevo bootloader y así cargar normalmente (ya lo probé) Excelente video amigo bien explicado. Te la sabes de todas
Te puedes explicar mejor.. lo que quieres decir es que podemos subir el bootloader y los programas desde la placa arduino y despues mandarlo a la proto con todo ya subido previamente en la placa arduino dices
Acaso se puede programar el atmega para que use su cristal interno pero programar el atmega puesto en la placa arduino y despues sacarlo listo para usar...
Gracias por el aporte, yo tengo la placa clone, estaba a punto de comprar otra placa, pero gracias a tus vídeos y explicaciones me he ahorrado un dinerito, muy bien explicado, gracias por tus enseñanzas
Super bien gracias por el aporte para usar el cristal interno. Por cierto si alguno necesita cambiar el brown out para usar el chip a 3.3 solo hay que cambiar el archivo de boards y cambiar el registro extended fuses
Tuve problemas cargando el bootloader en el que funciona a 8MHz (el ArduinoIDE me tiraba error cuando ejecutaba). Lo solucioné poniéndole un cristal de 16MHz en los pines correspondientes (sin capacitores sin nada, así nomás se lo puse) en el atmega328p que quería que funcione a 8MHz y anduvo bárbaro. Solo lo tuve que hacer la primera vez para quemar el bootloader, después se lo saqué y funcionó de maravilla (le pude cargar programas y usar el monitor serial usando un conversor USB-TTL). Este video me ayudó th-cam.com/video/fzZ2TR_mwgs/w-d-xo.html
Hola Pablo! Estoy siguiendo tu video y me salta el siguiente error al quemar el bootloader, sabrías a que se puede deber? Gracias!! Error quemando bootloader avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check.
Hola, muy bueno el video, muy claro todo, tengo un par de consultas para hacerte. 1) ¿Cuales son los pros-contras del cristar interno vs el externo?¿usando el interno tenemos menos "capacidad" para nuestros proyectos? Estoy queriendo desarrollar un sistema que me controle algunos LEDs de manera independiente por PWM ¿es posible hacerlo sin oscilador externo? 2) Si tengo un arduino como el que vos tenés ahí, con el ATMega desmontable ¿no podemos programar ese ATMega y sacarlo ya programado para que funcione de manera autónoma sin el resto del board arduino? Sería usar el board arduino como un programador de ATMega para que después esos ATMega funcionen de manera autónoma. La idea sería poder tener proyectos funcionando sin usar un arduino para cada uno, solo los ATMega. Espero no ser confuso con las preguntas. Gracias de nuevo.
Para los que les salgan un error como este => Arduino: 1.6.0 (Windows 8), Board: "ATmega328 on a breadboard (8 MHz internal clock) avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check Error while burning bootloader This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. ...solo conecten el pin9 del atmega que quieren porgramar a la pata del cristal del arduino(esta en la parte contraria de su arduino)
Hola!! tengo un problema al cargar el bootloader me aparece este mensaje de error avrdude: stk500_disable(): unknown response=0x12 Error quemando bootloader ¿Alguna idea del porque sale este error?
@@ProfePablo será posible también hacer uso de un oscilador externo como este? www.mouser.com.gt/ProductDetail/ECS/ECS-160-20-23A-TR?qs=gmcn8Ik9O3Hh%252BetsovxP4A%3D%3D y si es así igual llevaría los 2 condensadores?
Olá, qual é o numero das portas digitais que estavam o cristal? É 20 e 21 mesmo? Como faço para programar "digitalwrite" nelas na IDE do arduino, qual é a numeração? Obrigado!
Si, en realidad podrias utilizar un solo cristal externo pero de infinidad de valores, desde muy pequeños valores, hasta los 16 mhz que soporta el arduino o algunos casos hasta los 20 mhz, pero, te cambia los retardos, las comunicaciones i2c, spi, etc,,, a modo didactico podes poner y probar que si funciona. Saludos!
Amigos todavia no puedo subir el bootloader. Desinstale IDE 1.8.9 y instale el IDE 1.6.0. Sigue dando el mismo error: Arduino: 1.6.0 (Windows 8), Board: "ATmega328 on a breadboard (8 MHz internal clock)" avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Error while burning bootloader. This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Alguien tiene una idea que puede ser el problema?
Amigos problema solucionado: El Atmega 328p que compre y que queria programar para usar el cristal interno de 8 MHz ya venia programado con un bootloader de arduino uno normal, osea para ser utilizado con cristal externo de 16MHz. Por ello al querer cargar el nuevo bootloader para cambiar los fuses a cristal interno de 8Mhz marcaba el error: "avrdude: Yikes! Invalid device signature." Porque NO tenia instalado un cristal externo en el breadboard! Solucion: Conectar el PIN9 del Atmega 328p a programar en el Breadboard con el PIN9 fisico del Atmega 328p del arduino uno para compartir la señal del cristal externo de 16MHz temporalmente durante la carga del nuevo Bootloader!
@@arm2644 Me ha solucionado un gran problema!! 😁. Tenia un Arduino MEGA como programador, y quería cargar este bootloader en el "Nuevo" 328P. Agarre un cable desde el PIN9 del 328 a una de las patas del cristal que está soldado a la placa del Arduino Programador. Se lo agradezco ya que funcionó a la perfección!! 😁 (PD: Utilizo la útlima versión del IDE, no hay problema con ello).
Es lo mismo, si tenes el atmega smd tenes que ver de precionar el reset justo en el momento que empieza a subir el sketch al atmega externo, fijate en mi canal subi otros 2 videos mas. Saludos.!
Hola Andres, siempre y cuando el compilador sepa la frecuencia con la que funcionara el atmega328p todas las librerias, delays y protocolos de comunicacion deben funcionar con normalidad. (Por ejemplo, un arduino uno original a 16 mhz, si compila como un arduino uno clon a 12 mhz las cosas funcionaran mal, un delay de 1 segundo podria durar casi 1 segundo y medio. luego otras funciones como i2c o spi no funcionarian. ) Saludos.!
ok ya estamos bien en lo de hacer el atmega independiente, pero tengo 2 dudas, como se configura el fuse de protección de mi codigo y segundo ,se puede configurar todos los fusibles del atmega328 desde el mismo isp arduino o necesariamente debo usar un programador y soft para poderlos configurar. En tal caso sabes como y cual usar? Gracias.
Hola. He intentado cambiar los fuces desde programando con arduino usando isp sin exito. Pero no concluyo a decir que no se pueda, por otro lado si cambie los fuces con el prgramador UsbAsp. El mas económico me fue suficiente. Saludos.!
@@ProfePablo Gracias por responder, oye podrias pasar el link del UsbAsp o mayor información? ,te comento que justo buscando por internet cosegui una que sugiere usar este programador, el GTP-USB con el famoso winPic800, todo hardware y soft libre.
@@SuperGabi1978 si se puede. Creo que lo hago en éste video o en el que sigue en mi canal. Es medio incomodo se debe apretar reset en el primer instante q ves parpadear tx o tx...
Hola una pregunta, como puedo configurar el microcontrolador (328p) de Arduino para poder usarlo sin ocupar la placa de Arduino, ósea que lo pueda programar sin el Arduino
Hola ,si podrás darme una idea ,el problema es que tengo 10 micro atmega , y me cargo en 6 ,los otros 4 micros no se puede tira error ,el bootloader los cargo a todos ,pero el programa no lo subió a todos ,y probé de todo ya ,si podes darme una idea te lo agradezco ,es como que esos micros que no cargan se quedan tildados al cargar ,no serán compatibles o algo así?
Hola Insolpel. podrias probar agregando los capacitores de 22picos y el cristan en su correspondiente pin, luego de subir el bootloader con oscilador interno los podrias sacar sin problemas, tambien podrias probar con la resistencia del reset de 10k a positivo en el video creo que no la tengo. Saludos!
@@ProfePablo probé tal cual ,me decis y no hay caso ,hasta lei x ahí que sólo funciona con arduino 1.0.x ,la verdad ,estoy desorientado ,y lo cargo Como arduino uno con oscilador externo y andan bien , parece no ser compatibles ,compré los 10micros en la misma compra ...ya no se que como seguir
La pregunta tiene muchas posibles variantes, es un atmega328p de un arduino uno dip? Smd.? Es un atmega nuevo.?no es nuevo y está funcionando.? En el video se muestra como tener un proyecto con arduino solo con el microcontrolador solo sin otro hardware mas que el del mismo proyecto. Es como un Arduino pro mini sin la placa ni el cristal. Saludos
Hola Tomas, ya lo solucionaste? te recomiendo que reinstales arduino, en el mejor de los casos borra la carpeta donde se intalo, o realiza una instalacion nueva de arduino en otra parte, me paso instalando marlin que al actualizar el ide de arduino no pisa bien los archivos anteriores. Saludos!
No sirve, fíjate que antes de que diga la pausa todo va como es (L) fijo, después de la pausa tienes el led del shield uno (L) intermitente, podrías explicar esa parte? Porque no sube el bootload
Ya no funciona. Cuando trato de subir el bootloader me da este erro: Arduino: 1.8.9 (Windows 8.1), Board: "ATmega328 on a breadboard (8 MHz internal clock)" avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Error while burning bootloader. Estoy usando: IDE 1.8.9 y el breadboard-1-6-x Alguna Idea o solucion? Existe un Breadboard 1-8-x compaltible con esta version de IDE?
@@jonathanramirezolvera5858 yo solucioné el problema compartiendo la señal del cristal 16MHz (Pin9) del atmega 328p del arduino uno al (Pin9) del atmega 328p en el Breadboard. Mi problema se debía a que el atmega328p que compre ya venía con el bootloader de 16MHz preinstalado.
Ya no es necesario armar en la protoboard el último paso para subir el programa, solo sustituimos el atmega anterior por el que tiene el nuevo bootloader y así cargar normalmente (ya lo probé)
Excelente video amigo bien explicado. Te la sabes de todas
Te puedes explicar mejor.. lo que quieres decir es que podemos subir el bootloader y los programas desde la placa arduino y despues mandarlo a la proto con todo ya subido previamente en la placa arduino dices
Acaso se puede programar el atmega para que use su cristal interno pero programar el atmega puesto en la placa arduino y despues sacarlo listo para usar...
Excelente.
Nos ahorramos el oscilador y los condensadores. Gracias
Gracias por el aporte, yo tengo la placa clone, estaba a punto de comprar otra placa, pero gracias a tus vídeos y explicaciones me he ahorrado un dinerito, muy bien explicado, gracias por tus enseñanzas
Super bien gracias por el aporte para usar el cristal interno. Por cierto si alguno necesita cambiar el brown out para usar el chip a 3.3 solo hay que cambiar el archivo de boards y cambiar el registro extended fuses
Profe, gracias por tus enseñanzas, excelente video!!
Tuve problemas cargando el bootloader en el que funciona a 8MHz (el ArduinoIDE me tiraba error cuando ejecutaba). Lo solucioné poniéndole un cristal de 16MHz en los pines correspondientes (sin capacitores sin nada, así nomás se lo puse) en el atmega328p que quería que funcione a 8MHz y anduvo bárbaro. Solo lo tuve que hacer la primera vez para quemar el bootloader, después se lo saqué y funcionó de maravilla (le pude cargar programas y usar el monitor serial usando un conversor USB-TTL). Este video me ayudó th-cam.com/video/fzZ2TR_mwgs/w-d-xo.html
Gracias!
Me resolviste mi problema, gracias.
Gracias!! Tuve el mismo problema y tu comentario lo solucionó. 😃👍
saludos y los pines dinde estaba el cristal se puede usar como pines digitales?... gracias
Hola Pablo! Estoy siguiendo tu video y me salta el siguiente error al quemar el bootloader, sabrías a que se puede deber? Gracias!!
Error quemando bootloader
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Hola, muy bueno el video, muy claro todo, tengo un par de consultas para hacerte.
1) ¿Cuales son los pros-contras del cristar interno vs el externo?¿usando el interno tenemos menos "capacidad" para nuestros proyectos? Estoy queriendo desarrollar un sistema que me controle algunos LEDs de manera independiente por PWM ¿es posible hacerlo sin oscilador externo?
2) Si tengo un arduino como el que vos tenés ahí, con el ATMega desmontable ¿no podemos programar ese ATMega y sacarlo ya programado para que funcione de manera autónoma sin el resto del board arduino? Sería usar el board arduino como un programador de ATMega para que después esos ATMega funcionen de manera autónoma. La idea sería poder tener proyectos funcionando sin usar un arduino para cada uno, solo los ATMega.
Espero no ser confuso con las preguntas. Gracias de nuevo.
Para los que les salgan un error como este =>
Arduino: 1.6.0 (Windows 8), Board: "ATmega328 on a breadboard (8 MHz internal clock)
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override this check
Error while burning bootloader
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
...solo conecten el pin9 del atmega que quieren porgramar a la pata del cristal del arduino(esta en la parte contraria de su arduino)
nmms sii jalo xdxdxdxd
saludos, hice el paso a paso, pero al momento de meter otro código no lo envia
Hola!! tengo un problema al cargar el bootloader me aparece este mensaje de error
avrdude: stk500_disable(): unknown response=0x12
Error quemando bootloader
¿Alguna idea del porque sale este error?
Hola, cómo se puede realizar este proceso desde un arduino nano?
Afecta en algo si no usa el cristal , se volveria inestable en el caso de usar modulos o sensores ?
Hola. No afecta, lo he utilizado con modulos bluetooth, comunicacion SPI, comunicacion Serie y funciona perfecto. Saludos.!
@@ProfePablo será posible también hacer uso de un oscilador externo como este? www.mouser.com.gt/ProductDetail/ECS/ECS-160-20-23A-TR?qs=gmcn8Ik9O3Hh%252BetsovxP4A%3D%3D y si es así igual llevaría los 2 condensadores?
Es posible hacerlo con una placa arduino uno? Es decir que tiene un cristal de 16MHz soldado.
si. si
Olá, qual é o numero das portas digitais que estavam o cristal? É 20 e 21 mesmo?
Como faço para programar "digitalwrite" nelas na IDE do arduino, qual é a numeração?
Obrigado!
forum.arduino.cc/index.php?topic=116248.0
@@ProfePablo Muito obrigado!
Hola. que librerías se ven afectadas?
Hola, genial video muy útil. Hay manera de usar arduino con cristal externo a otra frecuencia?
Si, en realidad podrias utilizar un solo cristal externo pero de infinidad de valores, desde muy pequeños valores, hasta los 16 mhz que soporta el arduino o algunos casos hasta los 20 mhz, pero, te cambia los retardos, las comunicaciones i2c, spi, etc,,, a modo didactico podes poner y probar que si funciona. Saludos!
@@ProfePablo hola, gracias por responder, pero lo que necesito es saber que hacer en los fuse para ponerle uno de 8MHz y que los tiempos estén bien
Al usar oscilador tnterno de 8 MHz, qué sucede con las temporizaciiones como "delay()"? Obviamente se alteran.
Exactamente, el interno nunca será igual de preciso que uno dedicado
Amigos todavia no puedo subir el bootloader. Desinstale IDE 1.8.9 y instale el IDE 1.6.0. Sigue dando el mismo error:
Arduino: 1.6.0 (Windows 8), Board: "ATmega328 on a breadboard (8 MHz internal clock)"
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Error while burning bootloader.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Alguien tiene una idea que puede ser el problema?
Amigos problema solucionado:
El Atmega 328p que compre y que queria programar para usar el cristal interno de 8 MHz ya venia programado con un bootloader de arduino uno normal, osea para ser utilizado con cristal externo de 16MHz.
Por ello al querer cargar el nuevo bootloader para cambiar los fuses a cristal interno de 8Mhz marcaba el error:
"avrdude: Yikes! Invalid device signature."
Porque NO tenia instalado un cristal externo en el breadboard!
Solucion: Conectar el PIN9 del Atmega 328p a programar en el Breadboard con el PIN9 fisico del Atmega 328p del arduino uno para compartir la señal del cristal externo de 16MHz temporalmente durante la carga del nuevo Bootloader!
@@arm2644 Me ha solucionado un gran problema!! 😁. Tenia un Arduino MEGA como programador, y quería cargar este bootloader en el "Nuevo" 328P. Agarre un cable desde el PIN9 del 328 a una de las patas del cristal que está soldado a la placa del Arduino Programador. Se lo agradezco ya que funcionó a la perfección!! 😁 (PD: Utilizo la útlima versión del IDE, no hay problema con ello).
Hola. Con el Arduino con chip ch340 como seria?
Es lo mismo, si tenes el atmega smd tenes que ver de precionar el reset justo en el momento que empieza a subir el sketch al atmega externo, fijate en mi canal subi otros 2 videos mas. Saludos.!
Hola. Sabes si pyedo usar protocolo i2c con diferentes frecuencias de oscilador?
Hola Andres, siempre y cuando el compilador sepa la frecuencia con la que funcionara el atmega328p todas las librerias, delays y protocolos de comunicacion deben funcionar con normalidad. (Por ejemplo, un arduino uno original a 16 mhz, si compila como un arduino uno clon a 12 mhz las cosas funcionaran mal, un delay de 1 segundo podria durar casi 1 segundo y medio. luego otras funciones como i2c o spi no funcionarian. ) Saludos.!
ok ya estamos bien en lo de hacer el atmega independiente, pero tengo 2 dudas, como se configura el fuse de protección de mi codigo y segundo ,se puede configurar todos los fusibles del atmega328 desde el mismo isp arduino o necesariamente debo usar un programador y soft para poderlos configurar. En tal caso sabes como y cual usar? Gracias.
Hola. He intentado cambiar los fuces desde programando con arduino usando isp sin exito. Pero no concluyo a decir que no se pueda, por otro lado si cambie los fuces con el prgramador UsbAsp. El mas económico me fue suficiente. Saludos.!
@@ProfePablo Gracias por responder, oye podrias pasar el link del UsbAsp o mayor información? ,te comento que justo buscando por internet cosegui una que sugiere usar este programador, el GTP-USB con el famoso winPic800, todo hardware y soft libre.
saludos que limitantes trae este procedimiento en el ATmega328p
En principio ningun limitante, el micro oscila a 8mhz con su RC interno calibrado por el fabricante. Saludos!
Puedo hacer esto desde el arduino smd y programarlo también?
Aca el video de como programar con Arduino SMD th-cam.com/video/-9fBePlRgic/w-d-xo.html
@@ProfePablo Se puede con el SMD sin usar cristal y capacitores?
@@SuperGabi1978 si se puede. Creo que lo hago en éste video o en el que sigue en mi canal. Es medio incomodo se debe apretar reset en el primer instante q ves parpadear tx o tx...
Hola una pregunta, como puedo configurar el microcontrolador (328p) de Arduino para poder usarlo sin ocupar la placa de Arduino, ósea que lo pueda programar sin el Arduino
con un convertidor usbA a serial
buen dia y como se programaria desde un arduino smd
Estoy preparando el video, en estos dias lo subo, no olvides suscribirte para poder verlo.!
Gracias
Aca el video de como programar con Arduino SMD th-cam.com/video/-9fBePlRgic/w-d-xo.html
Tengo la misma duda
Hola ,si podrás darme una idea ,el problema es que tengo 10 micro atmega , y me cargo en 6 ,los otros 4 micros no se puede tira error ,el bootloader los cargo a todos ,pero el programa no lo subió a todos ,y probé de todo ya ,si podes darme una idea te lo agradezco ,es como que esos micros que no cargan se quedan tildados al cargar ,no serán compatibles o algo así?
Hola Insolpel. podrias probar agregando los capacitores de 22picos y el cristan en su correspondiente pin, luego de subir el bootloader con oscilador interno los podrias sacar sin problemas, tambien podrias probar con la resistencia del reset de 10k a positivo en el video creo que no la tengo. Saludos!
@@ProfePablo probé tal cual ,me decis y no hay caso ,hasta lei x ahí que sólo funciona con arduino 1.0.x ,la verdad ,estoy desorientado ,y lo cargo Como arduino uno con oscilador externo y andan bien , parece no ser compatibles ,compré los 10micros en la misma compra ...ya no se que como seguir
Cómo puedo saber que oscilador tiene el Arduino 328
Perdón atmega 328
La pregunta tiene muchas posibles variantes, es un atmega328p de un arduino uno dip? Smd.? Es un atmega nuevo.?no es nuevo y está funcionando.?
En el video se muestra como tener un proyecto con arduino solo con el microcontrolador solo sin otro hardware mas que el del mismo proyecto.
Es como un Arduino pro mini sin la placa ni el cristal.
Saludos
Hola pablo, estoy usando la versión del IDE arduino 8.12 y no me detecta cuando cargo la carpeta del hardware, que me recomendas hacer?
Hola Tomas, ya lo solucionaste? te recomiendo que reinstales arduino, en el mejor de los casos borra la carpeta donde se intalo, o realiza una instalacion nueva de arduino en otra parte, me paso instalando marlin que al actualizar el ide de arduino no pisa bien los archivos anteriores. Saludos!
Es posible programar el atmega8 con el ide de arduino?
No sirve, fíjate que antes de que diga la pausa todo va como es (L) fijo, después de la pausa tienes el led del shield uno (L) intermitente, podrías explicar esa parte? Porque no sube el bootload
Si funciona men. Si tienes dudas yo te ayudo
Erick Nandayapa Castañeda como hiciste? O hay alguna manera de comunicarnos? Porque he intentado de todos los medios posibles y nada
Erick_n_c@hotmail.com
Ya no funciona. Cuando trato de subir el bootloader me da este erro:
Arduino: 1.8.9 (Windows 8.1), Board: "ATmega328 on a breadboard (8 MHz internal clock)"
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Error while burning bootloader.
Estoy usando: IDE 1.8.9
y el breadboard-1-6-x
Alguna Idea o solucion? Existe un Breadboard 1-8-x compaltible con esta version de IDE?
Alguna solución? Estoy en lo mismo
@@jonathanramirezolvera5858 yo solucioné el problema compartiendo la señal del cristal 16MHz (Pin9) del atmega 328p del arduino uno al (Pin9) del atmega 328p en el Breadboard. Mi problema se debía a que el atmega328p que compre ya venía con el bootloader de 16MHz preinstalado.
Jajaja! El mío también lo tenía; gracias