📅 18 Nisan 2026, Cumartesi
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • Arduino

    Arduino buton ile led yakmak

    13 Ekim 2024 aydiner

    Arduino button ile led yakma uygulamasına geçmeden önce buton nedir kısaca ona bakalım. Buton iki veya bazen ikişerli ortak olmak üzere 4 adet terminalden oluşan anahtarlama elemanıdır diyebiliriz. Anahtarlama elemanı olması sebebiyle elektrik devresine seri olarak bağlanırlar. yani devreyi herhangi bir yerinden keserler, butona basıldığı anda terminaller fiziksel olarak temas eder ve devre buton üzerinden tamamlanmış olur.

    2 pinli push buton ile 4 pinli push buton bağlantıları arasında hiçbir fark yoktur. 4 pinli push butonların ikişer bacakları paralel bağlıdır. Yani buton 4 pinli de olsa 2 pinli mantığı ile bağlanmaktadır. Burada önemli olan nokta hangi iki bacağın paralel olduğunun bilinmesidir.

    Görselde de göründüğü gibi 4 pinli push butonda kırmızı olarak gösterdiğimiz 2 pin, 1 pin olarak kullanılır, mavi 2 pin de 1 pin olarak görev yapar.

     

    const int buttonPin = 2;     
    const int ledPin =  13;   
    
    int buttonState = 0;       
    
    void setup() {
     
      pinMode(ledPin, OUTPUT);      
     
      pinMode(buttonPin, INPUT);     
    }
    
    void loop(){
    
      buttonState = digitalRead(buttonPin);
    
     
      if (buttonState == HIGH) {     
       
        digitalWrite(ledPin, HIGH);  
      } 
      else {
    
        digitalWrite(ledPin, LOW); 
      }
    }
    

    Bir değişkenin değerinin program boyunca sabit olarak tutulması istendiğinde const (sabit) ifadesinden yararlanılır.
    Tanımlandığı satırda değeri atanmalıdır. Pi sayısı, ışık hızı gibi belirli değerlere sahip veriler kullanılarak bir program yazılacaksa, const yapısını kullanmak kolaylık sağlar.

    http://cloudgos.com

    http://baixevault.com

    http://baixemtcrack.com

    http://baixefiles.com

    http://baixecrack.com