1000 TL Üzeri Alışverişlerde Ücretsiz Kargo ve Türkiye'nin Her Yerine 59,90₺

Arduino Çoklu Buton Kullanımı ile Led Yakmak (5 Buton) | Robocombo

Arduino Çoklu Buton Kullanımı ile Led Yakmak (5 Buton) | Robocombo
Merhaba arkadaşlar, bugünkü yazımız da arduino uno ile 5 buton kullanarak led ve bargraph yakmak (arduino butona basınca led yansın) nasıl yapılır birlikte öğreneceğiz.

Adım 1: Arduino Uno ve Breadboard Bağlantısı.

 

Bu kodu Arduino'nuza eklerseniz, seri monitörü açıp düğmeye bastığınızda 1 olarak görünecektir.

int BUTTON1 = 7;

void setup(){

Serial.begin(9600);

pinMode(BUTTON1,INPUT);

}

void loop(){

Serial.println( );

if(digitalRead(BUTTON1) == HIGH)

{ Serial.println("Button1 1");

}else{

Serial.println("Button1 0");

} delay(200);

}

Adım 2: Arduino Butona Basınca Led Yansın

int LED = 13;

int BUTTON = 2;

void setup(){

pinMode(LED,OUTPUT);

pinMode(BUTTON,INPUT);

}

void loop(){

if(digitalRead(BUTTON) == HIGH){

digitalWrite(LED,1);

}else{

digitalWrite(LED,0);

}

}

Adım 3: 3 Buton ve RGB LED.

Bu kod ile (rgb led üzerinde) bir düğmeye bastığınızda bir renk yanar. 3 rengin yanması için tüm butonlara basarsanız beyazımsı bir renk oluşturur.
int BUTTON1 = 9;
int BUTTON2 = 10;
int BUTTON3=11;
int BLUE=3;
int GREEN=5;
int RED=6;</p><p>void setup(){</p><p>pinMode(BUTTON1,INPUT);
pinMode(BUTTON2,INPUT);
pinMode(BUTTON3,INPUT);
pinMode(BLUE,OUTPUT);
pinMode(RED,OUTPUT);
pinMode(GREEN,OUTPUT);
}</p><p>void loop(){
if(digitalRead(BUTTON1) == HIGH){
digitalWrite(BLUE,1);
}else{
digitalWrite(BLUE,0);
}
if(digitalRead(BUTTON2) == HIGH){
digitalWrite(RED,1);
}else{
digitalWrite(RED,0);
}
if(digitalRead(BUTTON3) == HIGH){
digitalWrite(GREEN,1);
}else{
digitalWrite(GREEN,0);
}</p>

Adım 4: 5mm Diyot Led Pin 13 ve GND Bağlantısı.

int outPin = 13;
void setup(){

  pinMode(outPin,OUTPUT);
  Serial.begin(9600);
  Serial.println("Enter 1 or 0");
}
void loop(){
  if(Serial.available()>0)
  {
    char ch = Serial.read();
    if (ch == '1')
  {
    digitalWrite(outPin,1);
  }
  else if (ch == '0')
  {
    digitalWrite(outPin,LOW);
  }

  }



Bu kod ile ekrandan tip 1'e girdiğinizde 13 numaralı pinin üzerindeki led yanacaktır ve 0 yazdığınızda led söner.  

Adım 5: Çubuk Led (Bar Graf) ve 10 Adet Diyot Led Kablolama.

         
int LED0 = 2;
int LED1 = 3;
int LED2 = 4;
int LED3 = 5;
int LED4 = 6;
int LED5 = 7;
int LED6 = 8;
int LED7 = 9;
int LED8 = 10;
int LED9 = 11;

long randomNumber;

void setup() {
Serial.begin(9600);
Serial.println("Randon Numbernesssssss");
pinMode(LED0, OUTPUT);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
pinMode(LED5, OUTPUT);
pinMode(LED6, OUTPUT);
pinMode(LED7, OUTPUT);
pinMode(LED8, OUTPUT);
pinMode(LED9, OUTPUT);
randomSeed( analogRead(A0) );
}

void loop() {
randomNumber = random(2,12);
Serial.println(randomNumber);
digitalWrite(randomNumber,HIGH);
delay(40);
digitalWrite(randomNumber,LOW);
}

//This code will make it so when you connect the led or the bar graph to the Arduino it will make random numbers, and the number it makes is the pin number on the Arduino.

// Bu kod, led veya çubuk bar graf ledi Arduino'ya bağladığınızda rastgele sayılar yapar ve yaptığı sayı Arduino'daki pin numarasıdır.
 

ve BİTTİ!👏

Hepsi bu kadar. Umarım Arduino Çoklu Buton Kullanımı ile Diyot ve Bar Graph Led Yakmak makalemizi beğenmiş ve yeni bir şeyler öğrenmişsinizdir. Memnun kaldıysanız aşağıda bulunan "yukarı ok"a tıklayarak +1 puan verebilirsiniz. Diğer Güncel Arduino Projeleri için BURAYA TIKLAYABİLİRSİNİZ. Sizde Robotlara ve Maker'lığa Meraklıysanız Robotik Marketimiz ROBOCOMBO'yu Ziyaret Edebilirsiniz.  
Robot El Yapımı - İlginç Arduino Projeleri

Videodaki Robot El Ürünümüzü Satın Almak İsterseniz Bağlantıya Göz Atabilirsiniz. Okuduğunuz İçin Teşekkürler.
  Kaynak: instructables.com/id/5-Simple-Button-and-Led-Projects-with-Arduino/
Etiketler: Arduino Çoklu Buton Kullanımı ile 10 Led Yakmak (5 Buton)
Ekim 17, 2021
Listeye dön
cultureSettings.RegionId: 0 cultureSettings.LanguageCode: TR
Çerez Uyarısı

Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikası
sayfamızdan erişebilirsiniz.