Mundarija:
- 1 -qadam: ATtiny Core Supprt -ni Arduino IDE dasturiga qo'shing
- 2-qadam: Arduino-ni tizim ichidagi dasturchi sifatida ishlatish uchun dastur (ISP)
- 3 -qadam: ATtiny84 -ni dasturlash uchun ulang
- 4 -qadam: Arduino -ni ATtiny84 dasturiga o'rnating
- 5 -qadam: ATtiny84 dasturi
- 6-qadam: ATtiny84-ni yolg'iz ishlashga ulang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
ATTINY84-20PU dasturida Arduino Uno-dan foydalanish (Digikey elementi # ATTINY84-20-PU-ND). Bu ko'rsatma ATduin84 (84/44/24) kabi jismoniy jihatdan kichikroq protsessorlar bilan ishlash uchun Arduino platformasidan qanday foydalanishni ko'rsatadi. Bu misol ATtiny84-20PU protsessoriga xosdir, lekin Arduino dasturiy ta'minotidan (masalan, Arduino IDE) mos keladigan taxtani tanlab va kerakli tarzda pinoutlarni o'zgartirish orqali boshqa platalarga moslashtirilishi mumkin.
(Arduino 1.8.5 uchun yangilangan)
1 -qadam: ATtiny Core Supprt -ni Arduino IDE dasturiga qo'shing
Arduino 1.8.5 uchun:
- Arduino dasturiy ta'minotini oching (aka Arduino Integrated Development Environment [IDE]).
- Ochiq imtiyozlar: [FILE] [PREFERENCES]
- Qo'shimcha taxtalar menejeri URL manzillariga URL joylashtiring:
2-qadam: Arduino-ni tizim ichidagi dasturchi sifatida ishlatish uchun dastur (ISP)
- Arduino kartasini tanlang: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Eslatma: menda Arduino UNO bo'lsa ham, men protsessorni oldindan dasturlashtirilgan Atmega328P bilan almashtirdim, buning uchun "Arduino Duemilanove yoki Diecimila" ni tanlash kerak.
- Dasturchi -ni tanlang: [TOOLS] [PROGRAMMER] [AVR ISP].
- ArduinoISP eskizini oching: [FILE] [MASALALAR] [11.. ArduinoISP] [ArduinoISP]
- Eskizni yuklash.
3 -qadam: ATtiny84 -ni dasturlash uchun ulang
Arduino pinlarini ATtiny84 pinlariga ulang:
- Arduino 5V dan ATtiny84 pin 1gacha
- Arduino pin 10 dan ATtiny84 pin 4gacha
- Arduino pin 11 - ATTiny84 pin 7
- Arduino pin 12 dan ATtiny84 pin 8gacha
- Arduino pin 13 dan ATtiny84 pin 9 gacha
- Arduino GND ATtiny84 14 -pin
- Arduino RESET 10uF kondansatör (+ yon / uzun oyoq)
- GND- 10uF kondansatör (- yon / qisqa oyoq)
4 -qadam: Arduino -ni ATtiny84 dasturiga o'rnating
- Arduino kartasini tanlang: [TOOLS] [BOARD] [ATtiny24/44/84]. Endi asboblar menyusida keyingi marta asboblar ochilganda qo'shimcha taxta variantlari paydo bo'ladi.
- B. O. D -ni tanlang. o'chirilgan: [TOOLS] [B. O. D.] [B. O. D. O'chirilgan]
- LTO o'chirilganini tanlang: [TOOLS] [faqat LTO 1.6.11+] [O'chirilgan]
- Pin -xaritalashni soat sohasi farqli o'laroq tanlang: [TOOLS] [Pin xaritalash] [soat sohasi farqli o'laroq]
- Chip Attiny84 -ni tanlang: [TOOLS] [Chip] [Attiny84]
- 8MGts soatni tanlang: [TOOLS] [Soat] [8 MGts ichki]
- Bootloader -ni yoqish: [TOOLS] [Bootloader -ni yoqish]
5 -qadam: ATtiny84 dasturi
- Blink eskizini oching: [FILE] [EXAMPLES] [01. Basics] [Blink]
-
Eskizni tahrirlash:
- Bo'sh o'rnatishdan oldin () pin nomini (LED) va joylashuvini (pin 0) aniqlang: int led = 0;
- "LED_BUILTIN" ni "olib tashlangan" bo'sh joyida () va bo'sh loopda () joylashtiring
- Eskizni yuklash.
- Arduino -ni o'chiring va o'chiring.
6-qadam: ATtiny84-ni yolg'iz ishlashga ulang
- ATtiny Pin 1 dan 5V gacha (aslida quvvatni yoqmang)
- ATtiny Pin 2 - LED (uzun oyoqli)
- ATtiny pin 14 erga
- LED (qisqa oyoqli) rezistorga (1 -uchi) 100 va 1k Ohm oralig'ida
- Topraklama qarshiligi (oxiri 2)
- ATtiny84 -ni yoqing