Come programmare il microcontrollore ATmega328

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ส.ค. 2024

ความคิดเห็น • 59

  • @marcodalcanto7941
    @marcodalcanto7941 3 ปีที่แล้ว

    Bravo! Grazie per le chiari spiegazioni e per i preziosi suggerimenti

  • @moreware9060
    @moreware9060 3 ปีที่แล้ว

    Mi fa molto piacere vedere nuovamente i tuoi video

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      Siamo contenti che il video ti sia piaciuto.

  • @skandy63
    @skandy63 3 ปีที่แล้ว

    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.

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว +1

      Grazie per le idee.

  • @makeattuino1425
    @makeattuino1425 ปีที่แล้ว +1

    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?

    • @TechMaker
      @TechMaker  ปีที่แล้ว +1

      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-/

    • @makeattuino1425
      @makeattuino1425 ปีที่แล้ว

      @@TechMaker trovato, provato, funziona e grazie del suggerimento.

  • @ifaber68
    @ifaber68 3 ปีที่แล้ว

    Ottimo tutorial molto utile, grazie :-)

  • @lucianodipaolo2428
    @lucianodipaolo2428 2 ปีที่แล้ว

    questo videotutorial e' fatto molto bene : dove posso acquistare i atmega328p dual in line ?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      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

  • @giuseppech
    @giuseppech 2 หลายเดือนก่อน

    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?

    • @TechMaker
      @TechMaker  2 หลายเดือนก่อน +1

      Senza togliere l'ATmega già presente sulla scheda, i due microcontrollori possono entrare in conflitto.

  • @leonardocarfone2607
    @leonardocarfone2607 2 ปีที่แล้ว

    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
      @TechMaker  2 ปีที่แล้ว

      Qual è il messaggio di errore durante il caricamento del bootloader?

    • @leonardocarfone2607
      @leonardocarfone2607 2 ปีที่แล้ว +1

      ​@@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.

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      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.

  • @beturebeture7052
    @beturebeture7052 2 ปีที่แล้ว

    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!

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      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?

  • @edoardomariascardamaglia4325
    @edoardomariascardamaglia4325 2 ปีที่แล้ว

    Interessante! Ma come posso programmarlo in hex/c/Inc? E il 328p è equivalente al 328?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      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.

    • @edoardomariascardamaglia4325
      @edoardomariascardamaglia4325 2 ปีที่แล้ว

      @@TechMaker grazie!

  • @asciaibo
    @asciaibo 2 ปีที่แล้ว

    ciao scusami ma se al posto di ATmega328p ho l'atmega328 cosa dovrei fare? la signature è diversa e quindi questa procedura non funziona

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Gli esempi mostrati nel video dovrebbero funzionare anche con ATmega328 senza la P finale

  • @dantederrico
    @dantederrico ปีที่แล้ว

    E' possibile leggere dati da un altro microcontrollore? per poi caricarlo su un altro? Grazie

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      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.

  • @silviobruschi2765
    @silviobruschi2765 2 ปีที่แล้ว

    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!

    • @silviobruschi2765
      @silviobruschi2765 2 ปีที่แล้ว

      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!

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Ci fa piacere che hai risolto

    • @ginopezzini
      @ginopezzini หลายเดือนก่อน

      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

  • @devilvortex1
    @devilvortex1 2 ปีที่แล้ว

    ciao! io ho il avr pocket programmer, ma sul Arduino ide non riesco selezionare la porta. I driver sono stati installati correntamente. usbtiny.

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Quale versione dell'IDE usi? La porta non è proprio riconosciuta o vengono segnalati degli errori?

    • @devilvortex1
      @devilvortex1 2 ปีที่แล้ว

      @@TechMaker ho risolto

  • @user-gq7ju1uy8z
    @user-gq7ju1uy8z ปีที่แล้ว

    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?

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      Controlla che tutti i collegamenti siano corretti e ben fissi

  • @tornillodino
    @tornillodino 2 ปีที่แล้ว

    ciao..si e' bruciato l atmega328 a bordo di un gm328 Tester componenti)...sai dirmi come programmarne uno nuovo per sostituirlo?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Una volta scaricato il firmware (in formato hex) puoi caricarlo con il programma avrdude.

  • @MariusDiMaio
    @MariusDiMaio 2 ปีที่แล้ว

    Quindi se posso programmare atmega328, posso anche programmare atmega16/32. Giusto?

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว +1

      Si, puoi programmare anche gli altri modelli ATmega

  • @Mr_Folsi
    @Mr_Folsi 2 ปีที่แล้ว

    Ma se usassi un arduino nano anziché un uno funzionerebbe lo stesso? Perché attualmente non mi va. Grazie

    • @TechMaker
      @TechMaker  2 ปีที่แล้ว

      Si può usare anche Arduino Nano come programmatore

  • @beturebeture7052
    @beturebeture7052 3 ปีที่แล้ว

    Scusate l'ignoranza ma perché se il led è collegato al pin 15 del microcontrollore viene messo il pin 9 nel define?

    • @TechMaker
      @TechMaker  3 ปีที่แล้ว

      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.

    • @beturebeture7052
      @beturebeture7052 2 ปีที่แล้ว

      Grazie mille!

  • @mauropaganelli8465
    @mauropaganelli8465 ปีที่แล้ว

    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
      @TechMaker  ปีที่แล้ว

      Quale versione dell'IDE usi?

    • @mauropaganelli8465
      @mauropaganelli8465 ปีที่แล้ว

      @@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?

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      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.

  • @prsngsystem8868
    @prsngsystem8868 29 วันที่ผ่านมา

    Salve, vale anche per l'ATmega2560 ?

    • @TechMaker
      @TechMaker  28 วันที่ผ่านมา

      I collegamenti mostrati in questo video sono specifici per l'ATmega328

    • @prsngsystem8868
      @prsngsystem8868 28 วันที่ผ่านมา

      @@TechMaker Grazie, e grazie anche per i video spiegati benissimo.

  • @gabrielecontardi3825
    @gabrielecontardi3825 ปีที่แล้ว

    È possibile alimentare il microcontrollore con 3 batterie da 1.5 V?

    • @TechMaker
      @TechMaker  ปีที่แล้ว +1

      Si, puoi farlo

    • @gabrielecontardi3825
      @gabrielecontardi3825 ปีที่แล้ว

      Mentre con una batteria al litio da 3.7V simile a quelle dei droni?

    • @TechMaker
      @TechMaker  ปีที่แล้ว +1

      Va bene anche una batteria al litio da 3,7V, ma in quel caso non sarà possibile sfruttare la massima frequenza di clock.

  • @xhevitkuci5026
    @xhevitkuci5026 ปีที่แล้ว

    ciao prego potete programare un atmega 48 volt .per un saldatrice stel inverter .in pagamento e mandarmi .con pagamento .

    • @TechMaker
      @TechMaker  ปีที่แล้ว

      Non offriamo il servizio di realizzazione dei programmi su commissione.