Βίντεο: Πώς να κάψετε το ATTiny85 χρησιμοποιώντας το Arduino-Mega ως ISP: 5 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Συνεργάτες - Sayan Wadadar, Chiranjib Kundu
Προγραμματισμός ATTiny85 χρησιμοποιώντας Arduino MEGA2560 ως ISP.
Πριν από μερικούς μήνες, προσπαθούσα να συρρικνώσω το έργο μου Arduino χρησιμοποιώντας το Attiny 85 ic. Ταν η πρώτη φορά που προσπαθούσα να προγραμματίσω ένα 20u ATTiny 85 χρησιμοποιώντας το Arduino Mega μου. Αντιμετώπισα κάποιο πρόβλημα για να το κάνω. Έψαξα στο διαδίκτυο, αλλά δεν υπήρχε κανένα έργο που να περιγράφει με σαφήνεια τη μέθοδο για να το κάνουμε. Όλες οι μέθοδοι περιγράφονται χρησιμοποιώντας το Arduino Uno ως ISP αλλά δεν περιγράφεται ο τρόπος χρήσης του Arduino Mega ως ISP. Υπάρχει μια μικρή αλλαγή κώδικα στο σκίτσο "ArduinoISP" ενώ χρησιμοποιούμε το Arduino Mega ως ISP.
Βήμα 1:
Διαδικασία: Αρχικά, λάβετε την υποστήριξη ATTiny 85 στο Arduino IDE. Για αυτό, πρέπει να πάτε στο
1. Αρχείο -> Προτίμηση
2. Τώρα κάντε κλικ στο "Additional Boards Manager URLs"
3. Και επικολλήστε το δεδομένο σύνδεσμο στο πλαίσιο: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json 4. Και στη συνέχεια πατήστε OK.
5. Τώρα κλείστε το Arduino IDE.
6. Στη συνέχεια, ξεκινήστε ξανά το IDE.
Βήμα 2:
7. Επόμενο goto: Tool -> Board -> Board Manager 8. Τώρα αναζητήστε: attiny
9. Λήψη και εγκατάσταση: "attiny by Davis A. Mellis"
10. Στη συνέχεια συνδέστε το Arduino στον υπολογιστή και, στη συνέχεια, επιλέξτε Arduino Mega Board και επιλέξτε επίσης τη σωστή θύρα.
Βήμα 3:
11. Τώρα πηγαίνω: Αρχείο -> Παράδειγμα -> ArduinoISP
12. Ανοίξτε αυτό το παράδειγμα.
13. Αλλαγή όπως φαίνεται στην παραπάνω εικόνα (επίσης παρακάτω):
#define RESET 53
#define PIN_MOSI 51
#define PIN_MISO 50
#define PIN_SCK 52
14. Μεταφόρτωση: ArduinoISP.ino
Βήμα 4:
12. Τώρα συνδέστε την καρφίτσα σας όπως περιγράφεται παρακάτω: Mega Pin 51 ATtiny Pin 5 (MOSI)
Mega Pin 50 ATtiny Pin 6 (MISO)
Mega Pin 52 ATtiny Pin 7 (SCK)
Καρφίτσα ATtiny 4 GND (Πείρος γείωσης)
ATtiny Pin 8 to VCC (5V)
Mega Pin 53 ATtiny Pin 1 (SS)
** συνδέστε έναν πυκνωτή 10uf μεταξύ Ground και RESET στο Arduino Mega.
Βήμα 5:
13. Για να ανεβάσετε το σκίτσο Blink Led στο attiny χρησιμοποιώντας το atmega:
goto: Αρχείο -> Παράδειγμα -> Βασικό -> Blink.ino
14. Στη συνέχεια πρέπει να μεταβείτε στο σκίτσο του led pin 13 σε 1, επειδή το ATtiny 85 έχει μόνο 8 ακίδες, οπότε πρέπει να αλλάξετε τον πείρο εξόδου.
15. Μετά από αυτό πήγα: Tools Board ATtiny25/45/85
16. Στη συνέχεια, επιλέξτε: Εργαλεία Επεξεργαστής ATtiny85
17. Ρυθμίστε το ρολόι: Εργαλεία ρολόι Εσωτερικό 8Mhz
18. Τώρα πηγαίνω: Εργαλεία προγραμματιστή Arduino ως ISP
19. Στη συνέχεια πρέπει να μεταβείτε στο: Tools Burn Bootloader
20. Ολοκληρώθηκε η μεταφόρτωση του Sketch.:)
…….. Σε ευχαριστώ να έχεις μια καλή μέρα…….