Gectiğimiz gunlerde ufak bir makro klavye projem icin Digispark Attiny85 kullanmaya karar verdim. Hem ucuz hem kucuk hem de istediğim sayıda (normalde 3 tane tuş destekliyor lakin Micronucleus bootloaderını kurup avrdude ile cipdeki ayarlanmış reset pinindeki fuse'u kapatırsanız 4 tuş kullanabiliyorsunuz. Merak eden olursa onu da anlatabilirim.) desteklemesinden dolayı bu geliştirme kartını kullanmaya karar verdim. Normalde şu ana kadar hic bir kart icin kodlarken boyle bir sorunlar karşılaşmamıştım lakin bu kartın librarysinde şoyle bir sorun var. Library 32-bit ve macOS Catalina ile 32-bit desteği kaldırıldığından dolayı programlamaya calışınca "bad CPU type in executable" hatasını alıyorsunuz. Cozumunu uzun sure aramama rağmen hic bir kaynağa rastlayamadım sonrasında ise kendim cozumunu buldum. Hazırsanız anlatım kısmına geceyim.

1. Buradan Arduino IDE'yi indirin. (Ben anlatımım esnasında 1.8.19 surumunu kullandım lakin sonraki surumlerde de calışacaktır.)

2. Arduino -> Preferences menusunu acıp aşağıdaki iki linki gosterdiğim yere, gosterdiğim şekilde ekleyin.

http://digistump.com/package_digistump_index.json
http://drazzy.com/package_drazzy.com_index.json



3. Arduino -> Araclar -> Kart -> Kart Yoneticisi bolumunden sırasıyla "Digistump AVR Boards" ve "ATTinyCore" u indirin.

4. /Users/KULLANICI ADINIZ/Library/Arduino15/packages/arduino/tools/avr-gcc a gidin ve "4.8.1-arduino5" klasorunun iceriğini silip, klasorun icine "7.3.0-atmel3.6.1-arduino7" klasorunun iceriğini yapıştırın.

5. Tebrikler! Artık Digispark Attiny85 geliştirme kartınızı macOS uzerinde kodlayabilirsiniz.

Sorularınız ve/veya takıldığınız bir yer olursa sormaktan cekinmeyin. Başka bir rehber konusunda goruşmek uzere. Hoşca kalın.