folder Tahribat.com Forumları
linefolder Programlamaya Giriş
linefolder Arduinoda Aldığım Hata (Yeni Başladım)



Arduinoda Aldığım Hata (Yeni Başladım)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zasox
    zasox's avatar
    Kayıt Tarihi: 21/Kasım/2014
    Erkek

    Kod (kodu bir siteden hazır aldım)

    #include <IRremote.h>
    #include <IRremoteInt.h>

    #include "IRremote.h"

    /*-----( Declare Constants )-----*/
    int receiver = 11; // pin 1 of IR receiver to Arduino digital pin 11

    /*-----( Declare objects )-----*/
    IRrecv irrecv(receiver);           // create instance of 'irrecv'
    decode_results results;            // create instance of 'decode_results'
    /*-----( Declare Variables )-----*/


    void setup()   /*----( SETUP: RUNS ONCE )----*/
    {
      Serial.begin(9600);
      Serial.println("IR Receiver Raw Data + Button Decode Test");
      irrecv.enableIRIn(); // Start the receiver

    }/*--(end setup )---*/


    void loop()   /*----( LOOP: RUNS CONSTANTLY )----*/
    {
      if (irrecv.decode(&results)) // have we received an IR signal?

      {
    //    Serial.println(results.value, HEX);  UN Comment to see raw values
        translateIR();
        irrecv.resume(); // receive the next value
      }  
    }/* --(end main loop )-- */

    /*-----( Declare User-written Functions )-----*/
    void translateIR() // takes action based on IR code received

    // describing Car MP3 IR codes

    {

      switch(results.value)

      {

      case 0xFFA25D:  
        Serial.println(" CH-            ");
        break;

      case 0xFF629D:  
        Serial.println(" CH             ");
        break;

      case 0xFFE21D:  
        Serial.println(" CH+            ");
        break;

      case 0xFF22DD:  
        Serial.println(" PREV           ");
        break;

      case 0xFF02FD:  
        Serial.println(" NEXT           ");
        break;

      case 0xFFC23D:  
        Serial.println(" PLAY/PAUSE     ");
        break;

      case 0xFFE01F:  
        Serial.println(" VOL-           ");
        break;

      case 0xFFA857:  
        Serial.println(" VOL+           ");
        break;

      case 0xFF906F:  
        Serial.println(" EQ             ");
        break;

      case 0xFF6897:  
        Serial.println(" 0              ");
        break;

      case 0xFF9867:  
        Serial.println(" 100+           ");
        break;

      case 0xFFB04F:  
        Serial.println(" 200+           ");
        break;

      case 0xFF30CF:  
        Serial.println(" 1              ");
        break;

      case 0xFF18E7:  
        Serial.println(" 2              ");
        break;

      case 0xFF7A85:  
        Serial.println(" 3              ");
        break;

      case 0xFF10EF:  
        Serial.println(" 4              ");
        break;

      case 0xFF38C7:  
        Serial.println(" 5              ");
        break;

      case 0xFF5AA5:  
        Serial.println(" 6              ");
        break;

      case 0xFF42BD:  
        Serial.println(" 7              ");
        break;

      case 0xFF4AB5:  
        Serial.println(" 8              ");
        break;

      case 0xFF52AD:  
        Serial.println(" 9              ");
        break;

      default:
        Serial.println(" other button   ");

      }

      delay(500);
    }

     

     

    Aldığım hata
    C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

     int RECV_PIN = TKD2; // the pin the IR receiver is connected to

                    ^

    "IRremote.h" için birden fazla library bulundu
    Kullanılıyor: C:\Program Files (x86)\Arduino\libraries\RobotIRremote
    Kullanılmıyor: C:\Users\jeffh\OneDrive\Belgeler\Arduino\libraries\Arduino-IRremote-master
    Kullanılmıyor: C:\Program Files (x86)\Arduino\libraries\Arduino-IRremote-master
    Şu dizinde 1.0.2 sürümündeki RobotIRremote kütüphanesi kullanılıyor: C:\Program Files (x86)\Arduino\libraries\RobotIRremote
    exit status 1
    Error compiling for board Arduino/Genuino Uno.

    sitede uno yazılımına lib. eklemem gerektiği yazıyordu yaptım işler daha kötü oldu

    çok bişe bilmiyom bilenler bi yardımcı olursa çok güzel olur

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zasox
    zasox's avatar
    Kayıt Tarihi: 21/Kasım/2014
    Erkek

    varsa yeni başladığım için tavsiyelerinizi de yazabilirsiniz.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PcK0
    PcK0's avatar
    Kayıt Tarihi: 13/Nisan/2007
    Erkek

    İlgili kütüphaneleri kullanmadım fakat alıcı TKD2 pini nedir diye kütüphane bilemiyor. Bunu tanımlaman gerekiyor.

    Ayrıca hourly builds versiyon kullanıyorsun dimi? Sürekli güncelleştirme geliyor çünkü.


    Sadece bi imza..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zasox
    zasox's avatar
    Kayıt Tarihi: 21/Kasım/2014
    Erkek

    ben öyle pin belirten bi kod satırı görmedim öyle bişe yok bide hourly dediğin olay nasıl oluyor ben daha çok yeni başladım

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DuPi
    DuPi's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    bende anlamıyorum ama :) hata koduna bakıp,

    C:\Program Files (x86)\Arduino\libraries\RobotIRremote\src\IRremoteTools.cpp:5:16: error: 'TKD2' was not declared in this scope

     int RECV_PIN = TKD2; // the pin the IR receiver is connected to

     

    TKD2 değişkenini scope(değişkenlerin kapsama alanı) içinde eklememişsin. onu söylüyor...

    Diye anlıyorum ?


    Ne zaman birşey öğrenmek istesem, Birden Vaktim Kalmıyor ?
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Yanlış kütüphaneyi kullandığından olabilir. Tavsiyem IDE'yi kaldırıp sadece gerekli library'leri kurman. Kodu nereden aldığını ve elindeki ir recevier'ın ne olduğunu söylersen iyi olur.


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zasox
    zasox's avatar
    Kayıt Tarihi: 21/Kasım/2014
    Erkek

    tmm haloldu galiba sorun aynı isimli kütabane ikitane olmasından kaynaklanıyormuş ek kütüphane indirmiştim

    youtube da gördüm adam Iremote isimli dosyalardan eski olanınnın adını ıremotel yaptı oldu ondan bende yaptım bendede oldu

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yucel
    Yucel's avatar
    Kayıt Tarihi: 16/Haziran/2006
    Erkek

    Yukarıda IRremote iki kere tanımlamışsın, birini silmelisin,

    C:\Users\jeffh\OneDrive\Belgeler\Arduino\libraries\Arduino-IRremote-master bu dizinde yer alan Arduino-IRremote-master klasörünü sildikten sonra,

    C:\Program Files (x86)\Arduino\libraries\
    bu dizin altında halihazırda var olan Arduino-IRremote-master klasörünü sildikten sonra
    https://github.com/z3t0/Arduino-IRremote/archive/master.zip bu dosyayı indirip C:\Program Files (x86)\Arduino\libraries\ dizini altına kopyalar mısın hocam,

    edit: sorun düzelmiş.

    Yucel tarafından 13/May/16 16:35 tarihinde düzenlenmiştir

    less than one, more than zero.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zasox
    zasox's avatar
    Kayıt Tarihi: 21/Kasım/2014
    Erkek
    DesquneR bunu yazdı

    Yukarıda IRremote iki kere tanımlamışsın, birini silmelisin,

    C:\Users\jeffh\OneDrive\Belgeler\Arduino\libraries\Arduino-IRremote-master bu dizinde yer alan Arduino-IRremote-master klasörünü sildikten sonra,

    C:\Program Files (x86)\Arduino\libraries\
    bu dizin altında halihazırda var olan Arduino-IRremote-master klasörünü sildikten sonra
    https://github.com/z3t0/Arduino-IRremote/archive/master.zip bu dosyayı indirip C:\Program Files (x86)\Arduino\libraries\ dizini altına kopyalar mısın hocam,

    edit: sorun düzelmiş.

    onu araştırıp yapmıştım zaten birinin adının değiştirince sorun çözüldü :) ilginiz içinde saolun ayrıca :D GALP

Toplam Hit: 2165 Toplam Mesaj: 9
arduino hata arduino