Πίνακας περιεχομένων:
- Βήμα 1: Προσθέστε ATtiny Core Supprt στο λογισμικό Arduino IDE
- Βήμα 2: Προγραμματίστε το Arduino για χρήση ως προγραμματιστής εντός συστήματος (ISP)
- Βήμα 3: Συνδέστε το ATtiny84 για προγραμματισμό
- Βήμα 4: Ρυθμίστε το Arduino στο πρόγραμμα ATtiny84
- Βήμα 5: Πρόγραμμα ATtiny84
- Βήμα 6: Συνδέστε το ATtiny84 στο Run As Stand-Alone
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Χρησιμοποιώντας το Arduino Uno για τον προγραμματισμό ATTINY84-20PU (Στοιχείο Digikey # ATTINY84-20-PU-ND). Αυτό το Instructable δείχνει πώς να χρησιμοποιήσετε την πλατφόρμα Arduino για να εργαστείτε με φυσικά μικρότερους επεξεργαστές, όπως το ATtiny84 (84/44/24). Αυτό το παράδειγμα είναι ειδικά για τον επεξεργαστή ATtiny84-20PU αλλά μπορεί να προσαρμοστεί για τους άλλους πίνακες επιλέγοντας την κατάλληλη πλακέτα από το λογισμικό Arduino (δηλ., Arduino IDE) και τροποποιώντας τα pinouts όπως απαιτείται.
(Ενημερώθηκε για το Arduino 1.8.5)
Βήμα 1: Προσθέστε ATtiny Core Supprt στο λογισμικό Arduino IDE
Για το Arduino 1.8.5:
- Ανοίξτε το λογισμικό Arduino (γνωστό και ως Arduino Integrated Development Environment [IDE]).
- Άνοιγμα προτιμήσεων: [ΑΡΧΕΙΟ] [ΠΡΟΤΙΜΗΣΕΙΣ]
- Επικόλληση διεύθυνσης URL σε πρόσθετες διευθύνσεις διευθύνσεων πινάκων:
Βήμα 2: Προγραμματίστε το Arduino για χρήση ως προγραμματιστής εντός συστήματος (ISP)
- Επιλέξτε πίνακα Arduino: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Σημείωση: αν και έχω το Arduino UNO, έχω αντικαταστήσει τον επεξεργαστή με ένα προ-προγραμματισμένο Atmega328P που απαιτεί να επιλέξω "Arduino Duemilanove ή Diecimila".
- Επιλέξτε προγραμματιστή: [TOOLS] [PROGRAMMER] [AVR ISP].
- Άνοιγμα σκίτσου ArduinoISP: [ΑΡΧΕΙΟ] [ΠΑΡΑΔΕΙΓΜΑΤΑ] [11. ArduinoISP] [ArduinoISP]
- Μεταφόρτωση σκίτσου.
Βήμα 3: Συνδέστε το ATtiny84 για προγραμματισμό
Συνδέστε τις καρφίτσες Arduino στις καρφίτσες ATtiny84:
- Arduino 5V έως ATtiny84 Pin 1
- Arduino Pin 10 στο ATtiny84 Pin 4
- Arduino Pin 11 έως ATTiny84 Pin 7
- Arduino Pin 12 έως ATtiny84 Pin 8
- Arduino Pin 13 έως ATtiny84 Pin 9
- Arduino GND σε ATtiny84 Pin 14
- Πυκνωτής Arduino RESET σε 10uF (+ πλευρά / μακρύ πόδι)
- Πυκνωτής GND έως 10uF (- πλαϊνό / κοντό πόδι)
Βήμα 4: Ρυθμίστε το Arduino στο πρόγραμμα ATtiny84
- Επιλέξτε πίνακα Arduino: [TOOLS] [BOARD] [ATtiny24/44/84]. Τώρα θα εμφανιστούν πρόσθετες επιλογές πίνακα στο μενού Εργαλεία την επόμενη φορά που θα ανοίξουν τα Εργαλεία.
- Επιλέξτε B. O. D. απενεργοποιημένα: [ΕΡΓΑΛΕΙΑ] [B. O. D.] [B. O. D. Ατομα με ειδικές ανάγκες]
- Επιλέξτε LTO απενεργοποιημένο: [TOOLS] [LTO 1.6.11+ only] [Disabled]
- Επιλέξτε Αντιστοίχιση καρφιτσών αριστερόστροφα: [TOOLS] [Pin Mapping] [αριστερόστροφα]
- Επιλέξτε Chip Attiny84: [TOOLS] [Chip] [Attiny84]
- Επιλέξτε Ρολόι 8MHz: [TOOLS] [Ρολόι] [8 MHz εσωτερικό]
- Burn bootloader: [TOOLS] [Burn Bootloader]
Βήμα 5: Πρόγραμμα ATtiny84
- Ανοιχτό σκίτσο Blink: [FILE] [EXAMPLES] [01. Basics] [Blink]
-
Επεξεργασία σκίτσου:
- Πριν από τη ρύθμιση void (), ορίστε το όνομα pin (led) και τη θέση (pin 0): int led = 0;
- τοποθετήστε το "LED_BUILTIN" με το "led" στο void stetup () και στο void loop ()
- Μεταφόρτωση σκίτσου.
- Απενεργοποιήστε και αποσυνδεθείτε από το Arduino.
Βήμα 6: Συνδέστε το ATtiny84 στο Run As Stand-Alone
- Πηγή ATtiny Pin 1 έως 5V (στην πραγματικότητα δεν ενεργοποιείτε ακόμα)
- ATtiny Pin 2 σε LED (μακρύ πόδι)
- ATtiny Pin 14 to Ground
- LED (κοντό πόδι) έως Αντίσταση (άκρο 1) μεταξύ 100 και 1k Ohm
- Αντίσταση (άκρο 2) στο έδαφος
- Ενεργοποιήστε το ATtiny84