Arduino IDE ile Attiny85 Programlama

Bu yazımızda Arduino IDE yazılımı ile Attiny85 programlamadan bahsedeceğiz.

ATTINY85 programlamadan önce Arduino Uno‘ yu programlayıcıya çevirmek gerekiyor. Arduino IDE programından Dosya > Örnekler > ArduinoISP menüsünden ArduinoISP örnek kodlarını açıp Arduino Uno’ya yükleyin.

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 girin. (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 girin. Arama kutusuna attiny yazıp listelenen eklentiyi kurun. (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çin.

attiny85_prog3

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

attiny85_prog4

Artık Arduino IDE kullanarak Attiny85 için program yazmaya hazırsınız.

Burada dikkat etmeniz gereken  giriş-çıkış pinlerini atarken  Arduino Uno’yu değil Attiny85 ‘i referans alacak olmanızdır. Arduino Uno’nun tüm fonksiyonları desteklenmediğinden sadece aşağıdaki fonksiyonları kullanabilirsiniz.

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

attiny85

Programı Attiny85’e yüklemek için aşağıdaki devreyi kurun. Ş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

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

Arduino IDE ile yazılan kodları Attiny85’e yükleyemek için Taslak  >  Yükle menüsünü kullanın. Hepsi bu kadar.

Erdoğan Demirtaş
Erdoğan Demirtaş
Cumhuriyet Üniversitesi, Sivas Meslek Yüksekokulu, Endüstriyel Elektronik bölümü mezunuyum. Özel bir şirkette, endüstriyel alanda kullanılan (medikal, telekomünikasyon, savunma sanayi, tekstil, cnc, rafineri, matbaa vb.) elektronik kartların/cihazların bakım ve onarımını yapmaktayım.
ilgili yazılar

Yorum Bırak

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

son eklenenler