SkyLogic’te, dijital giriş ve çıkışlar (Digital Input/Output – GPIO) olarak bilinen pinler bulunur. Dijital girişler, 0 (“LOW”) veya 1 (“HIGH”) olarak okunabilen iki durumlu sinyalleri alır. Dijital çıkışlar ise, 0 (“LOW”) veya 1 (“HIGH”) olarak ayarlanabilen iki durumlu sinyaller üretir.
Dijital Çıkış (Digital Output)
Dijital çıkış pinleri, genellikle LED’ler, röleler ve diğer aktüatörleri kontrol etmek için kullanılır. SkyLogic üzerindeki dijital çıkış pinleri “HIGH” ve “LOW” olmak üzere iki duruma sahiptir. “HIGH” durumunda pin 3.3V seviyesine çıkarılırken, “LOW” durumunda 0V seviyesine çekilir.
Örneğin, bir LED’i SkyLogic ile kontrol etmek için, LED’i bir direnç ile birlikte dijital çıkışa bağlayabilirsiniz. SkyLogic üzerinde program yaparken, dijital çıkış pininin durumunu “HIGH” yaparak LED’i yakabilir veya “LOW” yaparak LED’i söndürebilirsiniz.
Dijital Giriş (Digital Input)
SkyLogic’te dijital giriş pinleri, genellikle sensörlerden ve diğer cihazlardan veri almak için kullanılır. Bu pinler “HIGH” (yüksek) ve “LOW” (düşük) olmak üzere iki duruma sahiptir. “HIGH” durumu 3.3V seviyesindeyken, “LOW” durumu 0V seviyesindedir.
Örneğin, bir düğme SkyLogic’in dijital girişine bağlanabilir. Düğmeye basıldığında giriş pininin durumu “HIGH” olur ve düğme bırakıldığında durum “LOW” olur. Böylece SkyLogic, düğmenin durumunu algılayabilir ve buna göre bir aksiyon gerçekleştirebilir.
Arduino Kod Örneği
// Dijital giriş ve çıkış pin numaralarını tanımlama
const int buttonPin = 23; // Düğme için giriş pin numarası
const int ledPin = 25; // LED için çıkış pin numarası
void setup() {
pinMode(buttonPin, INPUT); // Düğme pinini giriş olarak ayarlama
pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarlama
}
void loop() {
int buttonState = digitalRead(buttonPin); // Düğme durumunu okuma
if (buttonState == HIGH) {
digitalWrite(ledPin, HIGH); // Düğmeye basılırsa LED'i yak
} else {
digitalWrite(ledPin, LOW); // Düğme bırakılırsa LED'i söndür
}
}
Bu basit örnek, SkyLogic’in dijital giriş ve çıkışlarını kullanarak bir düğmenin durumunu okur ve bu duruma bağlı olarak bir LED’i kontrol eder. Düğmeye basıldığında LED yanar, düğme bırakıldığında LED söner.
SkyLogic ile dijital giriş ve çıkışlar, sensörler, motorlar, ekranlar ve diğer bileşenlerle entegre edilerek daha karmaşık projelerdede kullanılabilir. SkyLogic’in pin yapısını ve projeleriniz için uygun pinleri seçmek üzere Pinout sayfasını inceleyebilirsiniz.