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

ek-devre-kartlari-yoneticisi

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.

kart-yoneticisi

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.

plug-the-device

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.

yukleme-basarili

attiny85-led-blink

Şimdi biraz daha yararlı bir uygulama yapalım. 0.96 OLED ekranında sensörden gelen analog veriyi işleyelim.