Ottimo lavoro, chiaro conciso e preciso. Prox lavoro ti consiglierei un video sui fuse, per usare atmega senza quarzo e/o a frequenza e tensione più basse.
Video interessante. Per caso avevi fatto un video su come programmare un chip atmega stand alone a 8 Mhz senza quarzo? O qualche info su come caricare un bootloader a 8Mhz su arduino?
Non abbiamo ancora pubblicato un video tutorial su come programmare ATmega con un oscillatore interno, ma puoi trovare maggiori informazioni su questo sito www.instructables.com/Configure-Arduino-IDE-for-Atmega-328P-to-Use-8MHz-/
I microcontrollori ATmega, come tutti gli altri componenti usati nel video, li trovi sul nostro ecommerce www.techmaker.it/circuiti-integrati/75-microcontrollore-atmega328p-pu
Salve. Nella procedura finale, quella in cui si toglie atmega dal socket per programmarne uno nuovo, è possibile utilizzare direttamente i pin della scheda senza togliere l atmega? E se no, saprebbe spiegarmi perche?
Gentilissimo, ieri ho acquistato dal tuo stesso negozio, due nuovi atmega 328 ed ho eseguito PERFETTAMENTE alla lettera ogni tuo passaggio per caricare il boatloder senza riuscirci.Hai qualche consiglio da darmi.?
@@TechMaker Gent.mo, ho scoperto che l'errore di caricamento del bootloader ( rimaneva bloccato senza dare alcuna risposta) era dovuto al fatto che sulla stessa breadboard di programmazione , era montato e alimentato il modulo di rilevazione distanza IR mod GP2Y0A21YK0F che ,a quanto pare, dava fastidio. Staccato l'alimentazione del modulo, la programmazione e il caricamento del bootloader è avvenuta regolarmente e in pochi secondi. A tal proposito mi piacerebbe un tuo video su questo modulo e la publicazione di uno schetc di misura distanza in cm. Grazie per l'interesse e la pronta risposta. Complimenti per come espliciti ogni argomento....sei forte.
Siamo contenti che sei riuscito a trovare la soluzione. Grazie per l'idea, cercheremo di pubblicare un video anche sul sensore di distanza ad infrarossi.
Ottimo video, vorrei fare una domanda, chiedo scusa se la faccio qui ma so che è una bella community, io ho comprato 2 o 3 microcontrollori da marche diverse su amazon, e riscontro sempre lo stesso problema, creo lo sketch e quando lo carico sta lì mezz'ora a caricare, così rischiaccio il simbolo di caricamento e in basso mi scrive "Errore durante il caricamento dello sketch" l'unico che mi funziona è il microcontrollore di arduino, sapreste darmi qualche consiglio, grazie!
Se sono di marche diverse, hanno bisogno di un proprio core da installare in Arduino IDE. Per gli ATmega dovrebbero funzionare i metodi mostrati nel video. Stai caricando gli sketch tramite bootloader o senza?
I file precompilati possono essere caricati tramite avrdude. La 328p è la versione low power della 328. In linea di massima sono equivalenti, anche se ci sono delle differenze nel set di istruzioni.
Una volta compilato, il codice sorgente non può essere letto. Tuttavia puoi recuperare il codice macchina (per esempio tramite il programma avrdude) per poterlo caricare così com'è su un altro microcontrollore.
Ciao e grazie per il tutorial. L'ho seguito e sono riuscito a caricare su ATmega328 stand alone senza bootloader usando il primo esempio, uno sketch che prevede un sensore, un display a 7 segmenti da 3 digit, un allarme e un reset allarme. Funzionato alla prima, l'unica differenza da quando lavora su arduino uno è che il clock va molto più piano (refresh display lento e tone dell'allarme basso...) eppure c'è il quarzo da 16 MHz. Cosa sbaglio? Grazie!
Mi autorispondo, ho risolto caricando prima il bootloader, che come ho letto mi setta i fuse in maniera corretta per il clock esterno, poi ho sovrascritto lo sketch e tutto funziona alla perfezione! Grazie ancora!
avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Ho seguito la procedura del video per programmare il microcontrollore tramite arduino. La prima volta ha funzionato. Poi dopo alcuni giorni ho riprovato e ha iniziato a mostrarmi questo errore. Come posso risolvere?
Il LED è collegato al pin numero 15 secondo la numerazione generale che comprende tutti i pin (compreso VCC, GND ecc). Nel minuto 01:07 puoi vedere le corrispondenze dei pin. La numerazione dei pin digitali (da usare nello sketch) comincia con la D, mentre quella dei pin analogici con la A. Come puoi notare dallo schema, il piedino numero 15 corrisponde al pin digitale D9.
Ciao, a me funziona solo Arduino Uno come scheda come scheda target. Se lo uso come ISP mi scrive sempre "manca il programmatore" anche se seleziono Arduino as ISP. Non risco proprio a risolvere...anche con Attiny85 riesco a caricare il bootloader ma poi mi scrive sempre che manca il programmatore. Sono proprio avvilito...
@@TechMaker L'ultimo scaricabile dal sito on Win10. Comunque con l'Attiny85 ho risolto: per carica lo sketch o il bootloader non clicko sulla freccia alla destra della casella di compilazione ma uso la voce "Carica con programmatore" nel menu in alto (ora non ricordo quale voce del menu). Mi rimane il problema che non riesco ad usare l'Arduino nano ch340 anche dopo aver installato il suo driver, mi dice "impossibile cancellare il dispositivo". Con i nano originali non si hanno problemi?
Il messaggio di errore è insolito. Prova a scrivere sul forum di Arduino forum.arduino.cc/c/international/italiano/50 magari qualcun altro ha avuto un errore simile.
Bravo! Grazie per le chiari spiegazioni e per i preziosi suggerimenti
👍
Mi fa molto piacere vedere nuovamente i tuoi video
Siamo contenti che il video ti sia piaciuto.
Ottimo lavoro, chiaro conciso e preciso. Prox lavoro ti consiglierei un video sui fuse, per usare atmega senza quarzo e/o a frequenza e tensione più basse.
Grazie per le idee.
Video interessante. Per caso avevi fatto un video su come programmare un chip atmega stand alone a 8 Mhz senza quarzo? O qualche info su come caricare un bootloader a 8Mhz su arduino?
Non abbiamo ancora pubblicato un video tutorial su come programmare ATmega con un oscillatore interno, ma puoi trovare maggiori informazioni su questo sito www.instructables.com/Configure-Arduino-IDE-for-Atmega-328P-to-Use-8MHz-/
@@TechMaker trovato, provato, funziona e grazie del suggerimento.
Ottimo tutorial molto utile, grazie :-)
Grazie a te
questo videotutorial e' fatto molto bene : dove posso acquistare i atmega328p dual in line ?
I microcontrollori ATmega, come tutti gli altri componenti usati nel video, li trovi sul nostro ecommerce www.techmaker.it/circuiti-integrati/75-microcontrollore-atmega328p-pu
Salve. Nella procedura finale, quella in cui si toglie atmega dal socket per programmarne uno nuovo, è possibile utilizzare direttamente i pin della scheda senza togliere l atmega? E se no, saprebbe spiegarmi perche?
Senza togliere l'ATmega già presente sulla scheda, i due microcontrollori possono entrare in conflitto.
Gentilissimo, ieri ho acquistato dal tuo stesso negozio, due nuovi atmega 328 ed ho eseguito PERFETTAMENTE alla lettera ogni tuo passaggio per caricare il boatloder senza riuscirci.Hai qualche consiglio da darmi.?
Qual è il messaggio di errore durante il caricamento del bootloader?
@@TechMaker
Gent.mo, ho scoperto che l'errore di caricamento del bootloader ( rimaneva bloccato senza dare alcuna risposta) era dovuto al fatto che sulla stessa breadboard di programmazione , era montato e alimentato il modulo di rilevazione distanza IR mod GP2Y0A21YK0F che ,a quanto pare, dava fastidio.
Staccato l'alimentazione del modulo, la programmazione e il caricamento del bootloader è avvenuta regolarmente e in pochi secondi. A tal proposito mi piacerebbe un tuo video su questo modulo e la publicazione di uno schetc di misura distanza in cm.
Grazie per l'interesse e la pronta risposta.
Complimenti per come espliciti ogni argomento....sei forte.
Siamo contenti che sei riuscito a trovare la soluzione.
Grazie per l'idea, cercheremo di pubblicare un video anche sul sensore di distanza ad infrarossi.
Ottimo video, vorrei fare una domanda, chiedo scusa se la faccio qui ma so che è una bella community, io ho comprato 2 o 3 microcontrollori da marche diverse su amazon, e riscontro sempre lo stesso problema, creo lo sketch e quando lo carico sta lì mezz'ora a caricare, così rischiaccio il simbolo di caricamento e in basso mi scrive "Errore durante il caricamento dello sketch" l'unico che mi funziona è il microcontrollore di arduino, sapreste darmi qualche consiglio, grazie!
Se sono di marche diverse, hanno bisogno di un proprio core da installare in Arduino IDE.
Per gli ATmega dovrebbero funzionare i metodi mostrati nel video. Stai caricando gli sketch tramite bootloader o senza?
Interessante! Ma come posso programmarlo in hex/c/Inc? E il 328p è equivalente al 328?
I file precompilati possono essere caricati tramite avrdude.
La 328p è la versione low power della 328. In linea di massima sono equivalenti, anche se ci sono delle differenze nel set di istruzioni.
@@TechMaker grazie!
ciao scusami ma se al posto di ATmega328p ho l'atmega328 cosa dovrei fare? la signature è diversa e quindi questa procedura non funziona
Gli esempi mostrati nel video dovrebbero funzionare anche con ATmega328 senza la P finale
E' possibile leggere dati da un altro microcontrollore? per poi caricarlo su un altro? Grazie
Una volta compilato, il codice sorgente non può essere letto. Tuttavia puoi recuperare il codice macchina (per esempio tramite il programma avrdude) per poterlo caricare così com'è su un altro microcontrollore.
Ciao e grazie per il tutorial. L'ho seguito e sono riuscito a caricare su ATmega328 stand alone senza bootloader usando il primo esempio, uno sketch che prevede un sensore, un display a 7 segmenti da 3 digit, un allarme e un reset allarme. Funzionato alla prima, l'unica differenza da quando lavora su arduino uno è che il clock va molto più piano (refresh display lento e tone dell'allarme basso...) eppure c'è il quarzo da 16 MHz. Cosa sbaglio? Grazie!
Mi autorispondo, ho risolto caricando prima il bootloader, che come ho letto mi setta i fuse in maniera corretta per il clock esterno, poi ho sovrascritto lo sketch e tutto funziona alla perfezione! Grazie ancora!
Ci fa piacere che hai risolto
Ma se volessi flashare l’ATMega senza caricare anche il bootloader sul chip, come posso fare per settare il fuse del quarzo ? Grazie per la risposta
ciao! io ho il avr pocket programmer, ma sul Arduino ide non riesco selezionare la porta. I driver sono stati installati correntamente. usbtiny.
Quale versione dell'IDE usi? La porta non è proprio riconosciuta o vengono segnalati degli errori?
@@TechMaker ho risolto
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Ho seguito la procedura del video per programmare il microcontrollore tramite arduino. La prima volta ha funzionato. Poi dopo alcuni giorni ho riprovato e ha iniziato a mostrarmi questo errore. Come posso risolvere?
Controlla che tutti i collegamenti siano corretti e ben fissi
ciao..si e' bruciato l atmega328 a bordo di un gm328 Tester componenti)...sai dirmi come programmarne uno nuovo per sostituirlo?
Una volta scaricato il firmware (in formato hex) puoi caricarlo con il programma avrdude.
Quindi se posso programmare atmega328, posso anche programmare atmega16/32. Giusto?
Si, puoi programmare anche gli altri modelli ATmega
Ma se usassi un arduino nano anziché un uno funzionerebbe lo stesso? Perché attualmente non mi va. Grazie
Si può usare anche Arduino Nano come programmatore
Scusate l'ignoranza ma perché se il led è collegato al pin 15 del microcontrollore viene messo il pin 9 nel define?
Il LED è collegato al pin numero 15 secondo la numerazione generale che comprende tutti i pin (compreso VCC, GND ecc). Nel minuto 01:07 puoi vedere le corrispondenze dei pin. La numerazione dei pin digitali (da usare nello sketch) comincia con la D, mentre quella dei pin analogici con la A. Come puoi notare dallo schema, il piedino numero 15 corrisponde al pin digitale D9.
Grazie mille!
Ciao, a me funziona solo Arduino Uno come scheda come scheda target. Se lo uso come ISP mi scrive sempre "manca il programmatore" anche se seleziono Arduino as ISP. Non risco proprio a risolvere...anche con Attiny85 riesco a caricare il bootloader ma poi mi scrive sempre che manca il programmatore. Sono proprio avvilito...
Quale versione dell'IDE usi?
@@TechMaker L'ultimo scaricabile dal sito on Win10. Comunque con l'Attiny85 ho risolto: per carica lo sketch o il bootloader non clicko sulla freccia alla destra della casella di compilazione ma uso la voce "Carica con programmatore" nel menu in alto (ora non ricordo quale voce del menu). Mi rimane il problema che non riesco ad usare l'Arduino nano ch340 anche dopo aver installato il suo driver, mi dice "impossibile cancellare il dispositivo". Con i nano originali non si hanno problemi?
Il messaggio di errore è insolito. Prova a scrivere sul forum di Arduino forum.arduino.cc/c/international/italiano/50 magari qualcun altro ha avuto un errore simile.
Salve, vale anche per l'ATmega2560 ?
I collegamenti mostrati in questo video sono specifici per l'ATmega328
@@TechMaker Grazie, e grazie anche per i video spiegati benissimo.
È possibile alimentare il microcontrollore con 3 batterie da 1.5 V?
Si, puoi farlo
Mentre con una batteria al litio da 3.7V simile a quelle dei droni?
Va bene anche una batteria al litio da 3,7V, ma in quel caso non sarà possibile sfruttare la massima frequenza di clock.
ciao prego potete programare un atmega 48 volt .per un saldatrice stel inverter .in pagamento e mandarmi .con pagamento .
Non offriamo il servizio di realizzazione dei programmi su commissione.