Πίνακας περιεχομένων:

Μικρύνετε τα έργα σας στο Arduino - Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): 4 βήματα
Μικρύνετε τα έργα σας στο Arduino - Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): 4 βήματα

Βίντεο: Μικρύνετε τα έργα σας στο Arduino - Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): 4 βήματα

Βίντεο: Μικρύνετε τα έργα σας στο Arduino - Arduino UNO Ως προγραμματιστής ATmega328P (https://youtu.be/YO61YCaC9DY): 4 βήματα
Βίντεο: Σχεδίαση χώρων στάθμευσης μακέταςγια την τεχνολογία της β΄γυμν_ 2024, Ιούλιος
Anonim
Image
Image

Σύνδεσμος βίντεο:

Ο προγραμματισμός ATmega328P χρησιμοποιώντας το Arduino ως ISP (Προγραμματιστής στο σύστημα) σας επιτρέπει να χρησιμοποιείτε τις δυνατότητες του Arduino σε ένα breadboard ή PCB. Βοηθά κυρίως όταν φτιάχνετε το έργο του κολλεγίου σας. Μειώνει επίσης το κόστος του έργου και το μέγεθος. Απλώς κάντε τις δοκιμές στο Arduino και ολοκληρώστε το έργο στο ATmega328P. Προγραμματίζοντας το ATmega328P χρησιμοποιώντας το Arduino ως ISP, χρειάζονται μόνο μερικά βήματα. Πριν προχωρήσετε στο μέρος του προγράμματος, πρέπει να γνωρίζετε τι είναι το Bootloader.

Ο φορτωτής εκκίνησης στο Arduino/ATmega328P: Ο φορτωτής εκκίνησης είναι ένα σκίτσο που προγραμματίζεται στην προγραμματιζόμενη μνήμη flash του Arduino/ATmega328P (και καταλαμβάνει 4380 byte από τα διαθέσιμα 32KBytes). Είναι αυτό που διαφοροποιεί ένα Arduino ATmega328P και ένα κανονικό εργοστασιακό Atmega328P. Ο φορτωτής εκκίνησης Arduino λειτουργεί όταν ο πίνακας είναι ενεργοποιημένος (ή όταν πατάμε το κουμπί επαναφοράς). Αυτός ο φορτωτής εκκίνησης περιμένει αρχικά ένα νέο σκίτσο στη σειριακή θύρα από το Arduino IDE, εάν λάβει κάτι, το νέο σκίτσο καίγεται στη μνήμη flash ή αλλιώς εκτελεί το σκίτσο που είχε καεί προηγουμένως. Οι περισσότεροι μικροελεγκτές Arduino έχουν τη λειτουργία αυτόματης επαναφοράς που επιτρέπει στο Arduino IDE να επαναφέρει και να ανεβάζει κώδικα. Ο φορτωτής εκκίνησης πρέπει να καταλάβει μόνο τι στέλνει το Arduino IDE και να το γράψει στη μνήμη flash του μικροελεγκτή. Για να εγγράψετε κώδικα σε ένα Atmega328P χωρίς το πρόγραμμα εκκίνησης Arduino, θα χρειαστείτε έναν προγραμματιστή ISP, όπως το AVR ISP.

Έτσι εδώ θα βασικά κάψουμε το bootloader σε πρόσφατα αγορασμένο ATmega328P και στη συνέχεια θα χρησιμοποιήσουμε το Arduino ως ISP για να κάψουμε το επιθυμητό σκίτσο στο ATmega328P.

Arduino - Bootloader

Arduino - Περιβάλλον

Βήματα για τη χρήση του Arduino UNO ως προγραμματιστή ATmega328P:

Βήμα 1: Ανεβάστε τον κώδικα ArduinoISP στο Arduino UNO.

Βήμα 2: Κάντε τη βασική ρύθμιση του breadboard για το ATmega328P.

Βήμα 3: Burn Bootloader.

Βήμα 4: Ανεβάστε τον κωδικό σας στο ATmega328P.

Βήμα 1: Ανεβάστε τον κώδικα ArduinoISP στο Arduino UNO

Ανεβάστε τον κώδικα ArduinoISP στο Arduino UNO
Ανεβάστε τον κώδικα ArduinoISP στο Arduino UNO

Το ArduinoISP είναι ένα σκίτσο που λειτουργεί ως σκίτσο του bootloader αφού το κάψετε στη μνήμη flash του ATmega328P. Πρώτα απ 'όλα, επαληθεύστε τη ρύθμιση ως εξής:

Πίνακας: "Arduino/Genuino Uno"

ΛΙΜΑΝΙ: "COM2" // Το δικό σας μπορεί να είναι διαφορετικό

Προγραμματιστής: "AVRISP mkII"

Στη συνέχεια, μεταβείτε στο Αρχείο> Παραδείγματα> ArduinoISP> ArduinoISPA και μεταφορτώστε το στο Arduino Uno.

Βήμα 2: Κάντε τη βασική ρύθμιση Breadboard για το ATmega328P

Κάντε τη βασική ρύθμιση Breadboard για το ATmega328P
Κάντε τη βασική ρύθμιση Breadboard για το ATmega328P
Κάντε τη βασική ρύθμιση Breadboard για το ATmega328P
Κάντε τη βασική ρύθμιση Breadboard για το ATmega328P

Παρακάτω είναι η βασική διαμόρφωση του ATmega328P για να είναι λειτουργική. Αφού ρυθμίσετε το breadboard, ήρθε η ώρα να συνδέσετε αυτήν τη μονάδα breadboard με το Arduino. Ακολουθήστε τώρα τη σύνδεση που δίνεται παραπάνω στο σχήμα για να συνδέσετε το κύκλωμα Arduino και breadboard.

Βήμα 3: Burn Bootloader

Burn Bootloader
Burn Bootloader

Ας ελπίσουμε ότι έχετε καταλάβει τη χρήση του καμένου bootloader. Πρέπει να κάψουμε μόνο ένα bootloader και μετά να προγραμματίσουμε το ATmega328P όσες φορές θέλετε χωρίς να ξανακαίσετε bootloader. Τώρα ήρθε η ώρα να κάψετε το bootloader. Τροποποιήστε τις ρυθμίσεις εργαλείων όπως φαίνεται στην εικόνα και, στη συνέχεια, Burn Bootloader.

Βήμα 4: Ανεβάστε τον κωδικό σας στο ATmega328P

Ανεβάστε τον κωδικό σας στο ATmega328P
Ανεβάστε τον κωδικό σας στο ATmega328P
Ανεβάστε τον κωδικό σας στο ATmega328P
Ανεβάστε τον κωδικό σας στο ATmega328P

Ανοίξτε τον κωδικό που θέλετε να ανεβάσετε.

Διατηρήστε τα εργαλεία ίδια με αυτήν της διαδικασίας εγγραφής bootloader.

Τώρα ανεβάστε τον κωδικό στο ATmega328P χρησιμοποιώντας το "Shift + Upload".

Έτσι, μπορείτε να προγραμματίσετε το ATmega328P χρησιμοποιώντας το Arduino Uno. Εάν έχετε οποιαδήποτε αμφιβολία, μη διστάσετε να ρωτήσετε στην ενότητα σχολίων.

Λήψεις:

Φύλλο δεδομένων ATmega328P

Αγορά:

ATmega328P από Amazon India:

Arduino Uno Original από την Amazon India:

Χαμηλού κόστους Arduino Uno από Amazon India:

Συνιστάται: