Ben yazarken Oğuzhan bey de cevaplamış ama, yine de paylaşıyorum...
ilk sorunuzdan başlayayım.
Arduino'ya her program attığınızda içindekini siler. ayrıca silmenize gerek yok.
Arduino program dosyalarının uzantısı "ino" dur. Bu dosyayı file/open ile açabilirsiniz. Kodu kopyalayıp yapıştırmak da aynı işi görebilir.
Ancak kopyaladıktan sonra kaydedip tekrar açmakta fayda var.
Bu güne kadar hiç bir arduino'yu statik paket içinde kullanmadım, hiç orjinal arduino da almadım. O kadar nazik bir cihaz değil :)
Arduino'yu açtığınızda, bir kütüphane seçmeniz gerekmiyor. Portun aktif olması tesadüf olmuş.
Arduino IDE'si (arduino kodunu yazıp/açıp attığınız program) ilk yüklemeyle gelen veya programa özel (sonradan yüklenebilen) kütüphaneleri,
kodun içinde görüp, olması gereken yerden alıp, kodunuza bağlarlar.
Evet, verdiğiniz örnek bir arduino ana programıdır.
Kodun içindeki şu satırlara dikkat ediniz;
SDD1306 I2C OLED
LiquidCrystal_I2C- interface for the 20x4 LCD display
Etherkit SI5351 - interface for the SI5351a clock chip
* Libraries used in this sketch are:
* - Google U8glib - interface for the SDD1306 I2C OLED display. This is
* not supplied, but is available here:
* https://code.google.com/p/u8glib/
*
* - F Malpartida
* LiquidCrystal_I2C- interface for the 20x4 LCD display with I2C. This is
* not supplied, but is available here:
* https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
*
* - Etherkit SI5351 - interface for the SI5351a clock chip,
* not supplied but available here:
* https://github.com/etherkit/Si5351Arduino Arduino ile gelen kütüphane dışında, başka kullanıcıların yazdığı, 3 adet kütüphaneye daha ihtiyaç duyuluyor.
Bu 3 kütüphaneyi, ana program ile beraber gelmediyse, sizin bir sefere mahsus yüklemeniz gerekiyor. bunun da bir kaç yolu var.
(Ama diyelim ki, OLED kullanmayacaksınız, bununla ilgili komutları, kodun içinden temizlerseniz, yüklemeniz gerekmez.)
Aşağıdaki resimde gördüğünüz gibi, "manage libraries" içinde bazı kütüphaneleri bulabilir ve yükleyebilirsiniz.
En üst sağ kutucuğa aradığınız kütüphanenin adını yazın (örneğin SDD1306)
Bir veya birden fazla kütüphane gelebilir karşınıza. Yüklemek istediğinizi seçip, sağda çıkan "install" butonu ile yükleyin.
Ya da, kod üzerinde denemeler yapmayacaksanız, tüm bunları yapan birisinden, hex dosyasını alıp yükleyeceksiniz.
73