1

以前、iOS で RedPark シリアブル ケーブルを使用したことがありますが、これは Arduino からデータを受信するためだけに使用していました。私の野望は、iPhone から Arduino にも情報を送信できるようにすることです。

現時点では、受信するように設定されています

  1. Arduino RX -> Redpark TX
  2. Arduino TX -> Redpark RX
  3. Arduino 5V -> レッドパーク 5V
  4. Arduino GND -> Redpark GND

私が使用した例は、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 です。

4

0 に答える 0