Redpark串行电缆Arduino iOS

时间:2013-06-28 07:39:45

标签: ios objective-c serial-port arduino

我之前使用过RedPark可串行电缆和iOS,我只是用它来接收来自Arduino的数据。我的目标是能够将信息从iPhone传输到Arduino。

目前已设置接收

  1. Arduino RX - > Redpark TX
  2. Arduino TX - > Redpark RX
  3. Arduino 5V - > Redpark 5V
  4. Arduino GND - > Redpark GND
  5. 我使用的例子是在Arduino板上切换LED ......

      void setup() {                
      Serial.begin(9600);  // Start the serial port
      pinMode(13, OUTPUT); // Set the built-in LED to output mode
     }
    
     void loop() {
      if (Serial.available()) {   // If there's anything on the serial port,
         byte cmd = Serial.read(); // read a single byte from it.
    
         if (cmd == '1') {  // If the command is the character '1',
          digitalWrite(13, HIGH);   // set the LED on
        } 
        if (cmd == '0') {  // If the command is the character '0',
          digitalWrite(13, LOW);    // set the LED off
          Serial.print(cmd, BYTE);
        }
      }
    }
    

    我还使用随附的iPhone应用程序和Redpark串行电缆。我已经确认我可以接收文本(使用RedPark串行电缆附带的默认应用程序。所以我知道当iPhone连接到Arduino时,我能够从Arduino接收传输的数据。我不能然而,传输任何数据(默认应用程序允许您传输数据+应用程序确认iPhone已发送数据。但是,当从iPhone发送时,我无法在Arduino上使用此方法。

    if(Serial.available())
    {
     ...
    }
    

    作为参考,我正在使用的iPhone是带有30针闪电适配器的iPhone5。

0 个答案:

没有答案