Page 15 - inovasyon 10
P. 15

Yapabilirsin...




 Arduino Kodları:         void loop() {
 #include <Servo.h>

                           if(Serial.available() > 0)  // Bluetooth bağlantısını kontrol eder
 Servo myservo;  // Servo motoru kontrol edebilmek için bir obje oluşturuyoruz.    {

                          state=Serial.read();
   char state;      // Bluetooth üzerinden veriler geldiğinde atamamız için değişkenlere    while(state==’O’)
 ihtiyacımız olacak. Bu nedenle değişkenleri oluşturmamız gereklidir.    {

   String rain=””;        rain=analogRead(A0)+1;        //  Analog  değerleri  okumamıza  yarar.  Sensörler  için
   String heat=””;        kullandığımız analog pin bağlantılarını kodlarda belirlediğimiz numaralara göre yapınız.

   String ldr=””;         heat=analogRead(A1)+1;
   String toplam=””;      ldr=analogRead(A3)+1;

   char a = ‘-’;
 void setup() {           delay(1250);

                          toplam = rain + a + heat + a + ldr ;  // Mobil uygulamaya veri göndermek için bu kodu
 myservo.attach(9);  // 9 numaralı pin ile servo arasında bağlantı sağlanır.  kullanırız. Mobil  uygulama tarafında verileri okuyarak parçalayacağız.

   Serial.begin(9600);  // Bluetooth veri alışverişini gerçekleştireceğimiz seri porttur.  delay(250);
 }                        Serial.println(toplam);
                           delay(250);

 void loop() {            toplam=””;
                          if(rain.toInt()>5)    // Sensörlerden gelen değerlere göre motorun hareketlerini burada
                          tanımlıyoruz.


  if(Serial.available() > 0)  // Bluetooth bağlantısını kontrol eder.  {
   {                      myservo.write(30);

     state=Serial.read();  }
     while(state==’O’)    else if(heat.toInt()>65)

     {                    {
          rain=analogRead(A0)+1;    // Analog değerleri okumamıza yarar. Sensörler için   myservo.write(30);
 kullandığımız analog pin bağlantılarını kodlarda belirlediğimiz numaralara göre yapınız.  }

          heat=analogRead(A1)+1;  else if(ldr.toInt()<180)
          ldr=analogRead(A3)+1;  {

 myservo.attach(9);  // 9 numaralı pin ile servo arasında bağlantı sağlanır.   myservo.write(30);
   Serial.begin(9600);  // Bluetooth veri alışverişini gerçekleştireceğimiz seri porttur.  }

 }                         else






                                                                                 EYLÜL 2019 /  İNOVASYON  KÜLTÜRÜ • 15
 14  • İNOVASYON  KÜLTÜRÜ / EYLÜL 2019
 14  • İNOVASYON  KÜLTÜRÜ / EYLÜL 2019                                        EYLÜL 2019 /  İNOVASYON  KÜLTÜRÜ • 15
   10   11   12   13   14   15   16   17   18   19   20