2012-05-05 28 views
5

Arduino ve Mac arasında Bluetooth üzerinden seri iletişim kurmaya çalışıyorum ve bir sorun yaşıyorum. o gösterildiği gibi SparkFun gelen Arduino UNO ve Mac ile bluetooth iletişimi kullanarak seri iletişim

  • Bluetooth Mate
  • MacBook, OS X 10,7
  • Birincisi, aşağıda gibi arduino programlanmış

    • Arduino UNO:

      Benim ortam olmasıdır this tutorial.

      /*********************** 
      Bluetooth test program 
      ***********************/ 
      
      int counter = 0; 
      int incomingByte; 
      
      void setup() { 
          Serial.begin(115200); 
      } 
      
      void loop() { 
          // see if there's incoming serial data: 
          if (Serial.available() > 0) { 
          // read the oldest byte in the serial buffer: 
          incomingByte = Serial.read(); 
          // if it's a capital R, reset the counter 
          if (incomingByte == 'R') { 
           Serial.println("RESET"); 
           counter=0; 
          } 
          } 
      
          Serial.println(counter); 
          counter++; 
      
          delay(250); 
      } 
      

      Arduino USB ile bağlandığında güzel çalıştı. (Arduino konsolu 1, 2, 3, 4 ... gibi satırların sırasını alır.)

      Arduino UNO ve Bluetooth Mate ile bazı kabloları bağladım ve Mac ile başarılı bir şekilde eşleştirdim.

      Bu satırı iTerm'de çalıştırdığımda, yalnızca soru işareti dizisini aldım.

      $ sudo cu -s 115200 -l /dev/tty.name-of-port 
      Connected. 
      ?????????????????????????????? 
      

      Ben de screen /dev/tty.name-of-port çalıştı ya Arduino konsol, ancak sonuç hepsi aynıdır.

      Bu bozuk sinyalleri nasıl çözebilirim ve doğru karakterleri nasıl alabilirim? Teşekkür ederiz.

    +0

    UNO ve Bluetooth eşleştirmesini nasıl bağladığınız hakkında mesaj gönderebilir misiniz? – Sudar

    cevap

    0

    Belki de yüksek baudrate nedeniyle. 9600'e indirmeyi dene. Seri bağlantı için 115200'ün çok fazla olduğunu hissediyorum.