Digispark, küçük boyutlu, düşük maliyetli ve açık kaynaklı bir mikrodenetleyici geliştirme kartıdır. ATtiny85 mikrodenetleyicisini kullanarak çeşitli projeler ve uygulamalar geliştirmek için kullanılır. Arduino ekosistemiyle uyumlu olan Digispark, özellikle alan ve bütçe kısıtlamaları olan projelerde tercih edilir.
Digispark ATtiny85
ATtiny85, Digispark kartının temelini oluşturan bir mikrodenetleyicidir. ATtiny85, düşük maliyetli ve kompakt yapısı ile bilinir ve çeşitli elektronik projelerde kullanılabilir.
Byte Nedir?
Bir Byte 8 Bits'e denk düşen veri birimidir. Tek başına bir Byte içerisinde 256 farklı olaya dair bilgi içerebilme kapasitesine sahiptir. Byte kısaltma olarak tek başına bir B harfiyle sembolize edilir. Günümüzde Byte en düşük veri bi...
ATtiny85 Özellikleri
- 8-bit AVR Mikrodenetleyici: ATtiny85, AVR mimarisine sahip 8-bit bir mikrodenetleyicidir.
- 5 KB Flash Hafıza: Programlarınızı saklamak için 5 KB flash hafızaya sahiptir.
- 512 Byte SRAM: Geçici veri depolamak için 512 byte SRAM sağlar.
- 6 I/O Pinleri: 6 adet genel amaçlı giriş/çıkış pini vardır.
- Düşük Güç Tüketimi: Enerji verimli projeler için düşük güç tüketimi sunar.
ATtiny85 Programlama
ATtiny85, Arduino IDE kullanılarak kolayca programlanabilir. Digispark kartı, ATtiny85'in programlanmasını daha da basitleştirir. İşte temel adımlar:
- Arduino IDE Kurulumu: Arduino IDE'yi indirip kurun.
- Digispark Sürücüleri: Digistump GitHub sayfasından Digispark sürücülerini indirin ve kurun.
- Board Manager: Arduino IDE'de File > Preferences menüsüne gidin ve Additional Board Manager URLs alanına
http://digistump.com/package_digistump_index.json
adresini ekleyin. - Board Yükleme: Tools > Board > Board Manager menüsüne gidin ve "Digistump AVR Boards" paketini yükleyin.
- Kart Seçimi: Tools > Board menüsünden "Digispark (Default - 16.5mhz)" kartını seçin.
Digispark Projeleri
Digispark, çok çeşitli projelerde kullanılabilir. İşte bazı popüler Digispark projeleri:
USB HID Cihazı
Digispark, klavye veya fare gibi USB HID cihazları olarak programlanabilir. Bu, çeşitli otomasyon görevleri ve test uygulamaları için kullanılabilir.
LED Kontrol Projeleri
Basit LED kontrol projeleri, Digispark ile kolayca gerçekleştirilebilir. LED'leri yakıp söndürmek veya PWM kullanarak parlaklıklarını kontrol etmek mümkündür.
Sensör Tabanlı Projeler
Digispark, çeşitli sensörlerle kullanılabilir. Sıcaklık sensörleri, ışık sensörleri veya hareket sensörleri ile veri toplayabilir ve bu verileri işleyebilirsiniz.
IoT ve Kablosuz Projeler
Digispark, kablosuz modüller (örneğin, NRF24L01 veya ESP8266) ile birlikte kullanılabilir. Bu sayede, IoT projeleri için düşük maliyetli bir çözüm sunar.