Facebook
From Allah, 2 Weeks ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 194
  1. #include "BluetoothSerial.h"
  2. #include <Deneyap_Servo.h>
  3. BluetoothSerial SerialBT;
  4.  
  5. int kapikapali=1;
  6. int kapiacik=0;
  7.  
  8. #define kirmiziLed D12
  9. #define yesilLed D13
  10. #define maviLed D14
  11. #define gazsensor A1
  12. #define buzzer D0
  13. #define pirsensor D1
  14.  
  15. Servo servo;
  16.  
  17. void setup() {
  18. Serial.begin(115200);
  19. SerialBT.begin("DENEYAP KART");
  20. pinMode (kirmiziLed,OUTPUT);
  21. pinMode (yesilLed,OUTPUT);
  22. pinMode (maviLed,OUTPUT);
  23. pinMode (gazsensor,OUTPUT);
  24. pinMode (buzzer,OUTPUT);
  25. pinMode (pirsensor,INPUT);
  26. servo.attach(D9);
  27. servo.write(0);
  28. }
  29. void loop(){
  30.   if(SerialBT.available()>0){
  31.     int veri=SerialBT.read();
  32.     Serial.print("Uygulamadan gelen deger: ");
  33.    Serial.println(veri);
  34.     delay(50);
  35.     if (veri==1){
  36.       digitalWrite(kirmiziLed,HIGH);
  37.     }
  38.     if (veri==2){
  39.       digitalWrite(kirmiziLed,LOW);
  40.     }
  41.     if (veri==3){
  42.       digitalWrite(yesilLed,HIGH);
  43.     }
  44.     if (veri==4){
  45.       digitalWrite(yesilLed,LOW);
  46.     }
  47.     if (veri==5){
  48.       digitalWrite(maviLed,HIGH);
  49.     }
  50.     if (veri==6){
  51.       digitalWrite(maviLed,LOW);
  52.     }
  53.     if (veri==7){
  54.       if(kapikapali==1){
  55.         kapikapali--;
  56.         kapiacik++;
  57.         Serial.print("Kapı kapalı: ");
  58.         Serial.println(kapikapali);
  59.         Serial.print("Kapı açık: ");
  60.         Serial.println(kapiacik);
  61.         for(int derece=0;derece<100;derece++){
  62.         servo.write(derece);
  63.           delay(15);
  64.         }
  65.       }
  66.     }
  67.     if(veri==8){
  68.       if(kapiacik==1){
  69.         kapikapali++;
  70.         kapiacik--;
  71.         Serial.print("Kapı Kapalı: ");
  72.         Serial.println(kapikapali);
  73.         Serial.print("Kapı Açık: ");
  74.         Serial.println(kapiacik);
  75.         for(int derece=100;derece>0;derece--){
  76.         servo.write(derece);
  77.           delay(15);}}
  78.     }
  79.   }
  80.        int deger=analogRead(gazsensor);
  81.        SerialBT.println(deger);
  82.        Serial.print("ortam gaz degeri: ");
  83.        Serial.println(deger);
  84.        delay(100);
  85.        if(deger<1000){
  86.         digitalWrite(buzzer,LOW);}
  87.         if(deger>1000){
  88.           digitalWrite(buzzer,HIGH);
  89.           int hareket=digitalRead(pirsensor);
  90.           if(hareket==1){
  91.             digitalWrite(buzzer,HIGH);
  92.           }
  93.        }
  94.        }
  95.  
  96.