Arduino 37 parça sensör setinin parçalarından biri olan KY-004 kodlu Buton Modülü ile Arduino projelere kolaylıkla bir buton eklemek mümkün oluyor.
KY-004 Buton Modülü 3 bağlantı pinine sahiptir ve soldan sağa S, [boş] ve – olarak işaretlenmiştir. S butonun çıkış bağlantısıdır. Ortadaki pin boş bırakılır ve – pini de GND pinine bağlanır.
Buton Modülü’nü Arduino’ya geleneksel bir pull-down buton olarak bağlayabiliyoruz. Bağlandığı dijital pin butona basıldığında 0 (LOW) olurken, basılmadığında ise 1 (HIGH) olur.
Aşağıdaki sketch, buton modülü ile Arduino üzerindeki dahili LED’i yakıp söndürür.
Arduino’da iyi olmak için öncelikle elektronikte iyi olmak gerekir. Türkiye’nin en iyi temel elektronik eğitim seti ARDUINO ÖNCESİ TEMEL ELEKTRONİK EĞİTİM VE DENEY SETİ‘ni keşfedin. Gereksiz bilgilerden arındırılmış basit ve eğlenceli anlatımla ELEKTRONİK öğrenin ve Arduino’ya METE HOCA farkıyla güçlü başlayın!
Sketch kodunu kopyalamak için pencerenin sağ üst köşesindeki butona tıklayabilir veya buraya tıklayarak ZIP dosyası olarak indirebilirsiniz. Setin diğer modülleri hakkındaki açıklamalar ve örnek sketch kodlarına ulaşmak için buraya tıklayın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
/* Arduino KY-004 Buton Modülü Arduino 37 parça sensör setinin bir parçası olan Buton modülünün örnek sketch'idir. Basıldığında Arduino üzerindeki dahili LED'i yakıp söndürür. Setin diğer parçalarının açıklama ve örnek kodlarına web sitemizden ulaşabilirsiniz. Oluşturma: 12 Ekim 2021 / Mete Hoca https://www.metehoca.com/ */ int led = 13 ; // Arduino'nun Dahili LED'i int buton = 2 ; // Buton bağlantısı // - pinini Arduino üzerinde GND'ye bağlamalıyız void setup() { pinMode(led, OUTPUT) ; // LED'i çıkış olarak ayarlıyoruz pinMode(buton, INPUT_PULLUP) ; // Buton bağlantısını giriş olarak ayarlıyoruz } void loop() { if (digitalRead(buton) == LOW) { // Butona basıldığında dijital çıkış LOW olur digitalWrite(led, HIGH); // Butona basıldığına göre LED'i yakalım } else { digitalWrite(led, LOW); // Butona basılmamış, o zaman LED'i söndürelim } } |