Board Seçimi ve İlk İşlemler
Last updated
Was this helpful?
Last updated
Was this helpful?
Örneklerimizde embedded board olarak, Poslab Corp tarafından üretilen, SavageBoard Quad (i.MX6Q) seçilmiştir. Diğer alternatifler Raspberry Pi veya BeagleBone Black olabilirdi. İzlenecek adımlar karttan karta çok fazla değişmeyecektir.
SavageBoard Quad'ın genel özellikleri aşağıdaki gibidir.
Özellik
Değer
İşlemci
4 adet Freescale i.MX6 Q ARM Cortex-A9
Bellek
DDR3 RAM 1GB x64 bit at 533MHz
eMMC
8GB
Diğerleri
MicroUSB, USB, Ethernet, MicroSD, HDMI
İlk olarak kart üzerindeki I2C pinlerini belirlememiz gerekiyor. Kartın şematiğine baktığımızda, J15 header üzerinde 3 numaralı I2C portunun bizim erişimimize açık olduğunu görüyoruz.
J15 üzerindeki gerekli pin numaraları ve karşılıkları aşağıdaki gibidir:
Pin
Görevi
1
Vdd
2
Ground
4
SCL
6
SDA
Cihazı, I2C desteği ile derlenmiş bir kernel ile, açtığımızda /dev/i2c-0, /dev/i2c-1 ve /dev/i2c-2 aygıt dosyalarının oluştuğunu görmekteyiz.
Bu aşamadan sonra I2C üzerinden iletişim kuracağımız bir çevre birimine ihtiyacımız olacaktır, bu amaçla bir sayısal sıcaklık sensörü kullanacağız.