Serial.begin(9600) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Serial.begin(9600) etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Karanlıkta Lamba Yakımı Ardiuno

 

Merhaba arkadaşlar;


Bu bölümde ardiuno r3 ile karanlıkta çalışan lamba yapımını paylaşıyor olacağım.

Devre Tasarımı 






Kodlarımızı yazarak tinkercad platformunda yada ardiuno ide si içersinde test edebiliriz.


// C++ code
//
int ldr=A0;
int ldr_deger;
int led=7;

void setup()
{
  pinMode(led,OUTPUT);
pinMode(ldr,INPUT);
  Serial.begin(9600);
  
}

void loop()
{
  ldr_deger=analogRead(ldr);
  Serial.println(ldr_deger);
  if(ldr_deger>400){
  digitalWrite(led,HIGH);
  }
  else
  {digitalWrite(led,LOW);}
    delay(1000); // Delay a little bit to improve simulation performance
}








Arduino Random Led Yakımı Buton ile

Merhaba Arkadaşlar,


  Arduino Uno ile Tinkercad üzerinde hazırlamış olduğum devre ile butona basılınca rastgele yanan led uygulamasını sizlerle paylaşıyorum



Devre Çizimi




Kod Paylaşımı

int dugme=2;
int led_sari=3;
int led_yesil=4;
int led_kirmizi=5;
int led_mavi=6;
int numara=0;


void setup()
{
 Serial.begin(9600);
  
  pinMode(dugme, INPUT);//düğmeye basıldıkça yanması için INPUT
  
  pinMode(led_sari, OUTPUT);
  pinMode(led_yesil, OUTPUT);
  pinMode(led_kirmizi, OUTPUT);
  pinMode(led_mavi, OUTPUT);
  
  randomSeed(analogRead(A0));

}

void loop()
{
  
  if(digitalRead(dugme)== HIGH)
  {
  numara =random(3,7);//yanacak ledin numarasını 3 ila 7 arasında //rastgele belirledik
    
  Serial.print(numara);//SeriPort ekranında yanan ledi görmek amaçlı
  
    switch(numara){
      
      case 3 :
    Serial.println(" : Sari");
      
    digitalWrite(led_sari,HIGH);
    digitalWrite(led_yesil ,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
    break;
      
        case 4:
    Serial.println(" : YESIL");
      
    digitalWrite(led_yesil,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
        case 5:
    Serial.println(" : KIRMIZI");
      
    digitalWrite(led_kirmizi,HIGH);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
    digitalWrite(led_mavi,LOW);
        break;
      
         case 6:
    Serial.println(" : Mavi");
      
    digitalWrite(led_mavi,HIGH);
    digitalWrite(led_kirmizi,LOW);
    digitalWrite(led_sari,LOW);
    digitalWrite(led_yesil,LOW);
      break;
      
    }

  }
 
  delay(250); }