İçindekiler:
- Adım 1: Arduino IDE Yazılımına ATtiny Core Supprt Ekleyin
- Adım 2: Arduino'yu Sistem İçi Programlayıcı (ISS) Olarak Kullanmak için Programlayın
- Adım 3: Programlama için ATtiny84'ü bağlayın
- Adım 4: Arduino'yu ATtiny84'ü Programlamaya Ayarlayın
- Adım 5: ATtiny84'ü programlayın
- Adım 6: ATtiny84'ü Bağımsız Olarak Çalıştırmak için Bağlayın
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
ATTINY84-20PU'yu programlamak için Arduino Uno'yu kullanma (Digikey öğesi # ATTINY84-20-PU-ND). Bu Eğitilebilir Tablo, ATtiny84 (84/44/24) gibi fiziksel olarak daha küçük işlemcilerle çalışmak için Arduino platformunun nasıl kullanılacağını gösterir. Bu örnek özellikle ATtiny84-20PU işlemci içindir, ancak Arduino yazılımından (yani Arduino IDE) uygun kartı seçip pin çıkışlarını gerektiği gibi değiştirerek diğer kartlar için uyarlanabilir.
(Arduino 1.8.5 için güncellendi)
Adım 1: Arduino IDE Yazılımına ATtiny Core Supprt Ekleyin
Arduino 1.8.5 için:
- Arduino yazılımını açın (aka Arduino Entegre Geliştirme Ortamı [IDE]).
- Tercihleri aç: [DOSYA] [TERCİHLER]
- URL'yi Ek Pano Yöneticisi URL'lerine yapıştırın:
Adım 2: Arduino'yu Sistem İçi Programlayıcı (ISS) Olarak Kullanmak için Programlayın
- Arduino kartını seçin: [TOOLS] [BOARD] [ARDUINO/GENUINO UNO]. Not: Arduino UNO'ya sahip olmama rağmen, işlemciyi "Arduino Duemilanove veya Diecimila"yı seçmemi gerektiren önceden programlanmış bir Atmega328P ile değiştirdim.
- Programlayıcıyı seçin: [ARAÇLAR] [PROGRAMCI] [AVR ISP].
- ArduinoISP taslağını açın: [DOSYA] [ÖRNEKLER] [11. ArduinoISP] [ArduinoISP]
- Kroki yükleyin.
Adım 3: Programlama için ATtiny84'ü bağlayın
Arduino Pinlerini ATtiny84 pinlerine bağlayın:
- Arduino 5V - ATtiny84 Pin 1
- Arduino Pin 10 - ATtiny84 Pin 4
- Arduino Pin 11'den ATTiny84 Pin 7'ye
- Arduino Pin 12 - ATtiny84 Pin 8
- Arduino Pin 13 - ATtiny84 Pin 9
- Arduino GND'den ATtiny84 Pin 14'e
- 10uF kapasitöre Arduino RESET (+ yan / uzun bacak)
- GND - 10uF kapasitör (- yan / kısa bacak)
Adım 4: Arduino'yu ATtiny84'ü Programlamaya Ayarlayın
- Arduino kartını seçin: [TOOLS] [BOARD][ATtiny24/44/84]. Artık Araçlar bir sonraki açışınızda Araçlar menüsünde ek pano seçenekleri görünecektir.
- B. O. D.'yi seçin devre dışı: [TOOLS] [B. O. D.] [B. O. D. Engelli]
- LTO devre dışı seçeneğini seçin: [ARAÇLAR] [Yalnızca LTO 1.6.11+] [Devre Dışı]
- Pin Eşleme'yi saat yönünün tersine seçin: [TOOLS] [Pin Eşleme] [Saat yönünün tersine]
- Attiny84 Yongasını Seçin: [ARAÇLAR] [Çip] [Attiny84]
- Saat Seç 8MHz: [ARAÇLAR] [Saat] [8 MHz dahili]
- Önyükleyiciyi yak: [ARAÇLAR] [Önyükleyiciyi Yaz]
Adım 5: ATtiny84'ü programlayın
- Açık Göz kırpma çizimi: [DOSYA] [ÖRNEKLER] [01. Temel Bilgiler][Yanıp Sönme]
-
Çizimi düzenle:
- void setup() öncesinde, pin adını (led) ve konumu (pin 0) tanımlayın: int led =0;
- “LED_BUILTIN” öğesini “led” ile birlikte void stetup() ve void loop() içine yerleştirin
- Kroki yükleyin.
- Arduino'yu kapatın ve bağlantısını kesin.
Adım 6: ATtiny84'ü Bağımsız Olarak Çalıştırmak için Bağlayın
- ATtiny Pin 1 - 5V kaynağı (henüz gücü açmayın)
- ATtiny Pin 2'den LED'e (uzun bacak)
- ATtiny Pin 14'ü Toprağa
- LED'den (kısa bacak) Direnç'e (uç 1) 100 ile 1k Ohm arasında
- Direnç (uç 2) Toprağa
- ATtiny84'e giden gücü açın