Advertisement
Guest User

Untitled

a guest
Apr 26th, 2017
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. const int SensorOutPin = 0; //Sensörün out bacağının bağlı olduğu pin tanımlanır.
  2. const int ledPin = 13;      //13. pine bağlı Led tanımlanır.
  3.  
  4. int deger;                  //Mikrofondan okunan değerin tutulacağı değişken tanımlanır.
  5.  
  6. const int esik = 800;       //Ledin yanmasını istediğimiz eşik değeri tanımlanır.
  7. // Eşik değerinin hassasiyeti kart üzerindeki potansiyometre ile
  8. // değiştirilebilir.
  9. void setup()
  10. {
  11.   pinMode (ledPin, OUTPUT);//dijital 13. pin çıkış olarak ayarlanır.
  12.   Serial.begin(9600); // Serial monitor baud rate değeri belirlenir.
  13. }
  14.  
  15. void loop() {
  16.   deger = analogRead(SensorOutPin); //Arduino döngü içinde sürekli sensör değerini okur.
  17.   if (deger > esik)
  18.   {
  19.     digitalWrite (ledPin, HIGH); //Eğer okunan değer belirlenen eşik değerinden büyükse led yanar.
  20.     delay (500);                 //Ledin yarım saniye yanması sağlanır.
  21.     digitalWrite (ledPin, LOW);  //Led söndürülür.
  22.   }
  23.   else // eşik değeri farklı diğer tüm değerler için led söndürülür.
  24.   {
  25.     digitalWrite(ledPin, LOW);
  26.   }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement