Arduino IDE ile Attiny85 Programlama

0
562

ATTINY85 programlamaya başlamadan önce Arduino Uno‘ yu programlayıcıya çevirmemiz gerekiyor.

Arduino IDE programından Dosya > Örnekler > ArduinoISP menüsünden ArduinoISP örnek kodlarını açıp Arduino Uno’ya yüklüyoruz.

arduino_isp

Sonraki adımda Arduino IDE yazılımını ATtiny85 programlamak için uyumlu hale getireceğiz. Dosya > Tercihler > Ayarlar menüsünü açıp Ek Devre Kartları Yöneticisi URL’leri bölümüne aşağıdaki URL adresini giriyoruz. (Her satırda bir URL adresi olması kaydıyla bu bölüme birden çok URL girebilirsiniz) 

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

attiny85_prog

Bu adımdan sonra Araçlar  >  Kart (…)  >  Kart Yöneticisi menüsüne giriyoruz. Arama kutusuna attiny yazıp listelenen eklentiyi kuruyoruz. (Bunun için internet bağlantınızın olması gerekiyor.)

attiny85_prog2

Araçlar > Kart (…) menüsünden Attiny25/45/85 kartını seçiyoruz.

attiny85_prog3

Bu adımdan sonra Araçlar menüsünden İşlemci adını Attiny85 olarak değiştiriyoruz. Yine Port ve Attiny Clock ayarlarını bu bölümden yapabilirsiniz.

attiny85_prog4

Artık Arduino IDE kullanarak Attiny85 için program yazabiliriz.

Burada dikkat etmemiz gereken  giriş-çıkış pinlerini atarken  Arduino Uno’yu değil Attiny85 ‘i referans alacağız. Arduino Uno’nun tüm fonksiyonlarını desteklemez. Sadece aşağıdaki fonksiyonları kullanabilirsiniz.

pinMode() | digitalWrite() | digitalRead() | analogRead() | analogWrite() | shiftOut() | pulseIn() | millis() | micros() | delay() | delayMicroseconds() | SoftwareSerial

attiny85

Yazdığımız programı Attiny85’e yüklemek için aşağıdaki devreyi kuruyoruz. Şemada belirtilen kondansatörün değeri 10uF / 25V ‘tur.

Arduino Uno 5V pini  --->  Attiny85 Vcc pinine,
Arduino Uno  Gnd pini  --->  Attiny85 Gnd pinine,
Arduino Uno  13 pini  --->  Attiny85 2 pinine,
Arduino Uno  12 pini  --->  Attiny85 1 pinine,
Arduino Uno  11 pini  --->  Attiny85 0 pinine,
Arduino Uno  10 pini  --->  Attiny85 Reset pinine bağlanır.
attiny85_prog5

Programlama devresini kurduktan sonra Araçlar menüsünden Programlayıcı türünü “ArduinoISP” olarak seçiyoruz. Arduino Uno ‘ yu USB kablosu ile bilgisayara bağlayarak Araçlar menüsünden “Önyükleyiciyi Yazdır” seçeneğini seçiyoruz. İşlem başarılı olduysa artık  Attiny85  ArduinoISP ile programlanmaya hazır.

Arduino IDE ile yazdığımız kodları Attiny85’e yükleyebiliriz. Bunun için Taslak  >  Yükle menüsünü kullanıyoruz. Bu işlemden sonra Attiny85’i programlama devresinden çıkarıp çalıştırmak istediğiniz devrede kullanabilirsiniz.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz