Digistump'ın ufacık ATtiny modülü ile Arduino'nun yaptığı pek çok işi daha az enerji ile küçük bir devrede yapmak mümkün. Hatta Nano bile ATtiny yanında tam donanımlı bilgisayar gibi duruyor. ATtiny'nin kullanımı Arduino'dan çok farksız değil ancak programlanması biraz ayar gerektiriyor. Şimdi bu ayarları inceleyelim.
Öncelikle Windows için aşağıdaki sürücüyü yüklemek gerekiyor:
https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip
Daha sonra DigiSpark kartını Arduino'ya tanıtmamız gerekiyor. Ayarlardan Ek Devre Kartları Yöneticisi URL'leri
kısmından aşağıdaki adresi eklemek gerekiyor:
http://digistump.com/package_digistump_index.json
Bu kart daha sonra Kart Yöneticisinde erişebilir olacak. Araçlar>Kart>Kart Yöneticisi
menüsünden Digistump
araması yaparak ilgili kartı bulup yükleyelim.
Daha sonra Araçlar>Kart
menüsünden Digistump AVR Boards
bölümünün aktif olduğunu göreceksiniz. Buradan Digispark (Default 16.5 Mhz)
seçimini yapalım.
Artık ilk programımızı yüklemeye hazırız. Öncelikle test etmek için çok basit bir uygulama hazırlayalım. Klasik yanıp sönen LED uygulaması:
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
}
void loop() {
digitalWrite(0, HIGH);
digitalWrite(1, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
delay(1000);
}
!!DİKKAT!!: Bu kısım önemli. Arduino'dan farklı olarak ATtiny-85'i USB'ye (henüz) bağlamıyoruz. Eğer USB girişini takar ve Yükle düğmesine basarsanız yükleme işlemi başarısız olacaktır. Önce Yükle düğmesine basalım ve daha sonra Arduino konsolunda aşağıdaki uyarıyı göreceksiniz.
Bu uyarıdan sonra Arduino, sizden Digistump ATtiny-85'i bağlamanızı bekleyecek. Bağladığınız anda programlama işlemi başlayacak ve her şey başarılı olursa aşağıdaki gibi bir mesaj alacaksınız.
Şimdi biraz daha yararlı bir uygulama yapalım. 0.96 OLED ekranında sensörden gelen analog veriyi işleyelim.