私はソフトウェアを開発します。私はラズベリーのシリアルポートを使ってarduinoにデータを送信する必要があります。ラズベリーからArduinoへのシリアル通信(phpSerialは動作しません)
私はphpSerialを使用しますが、このコードでArduinoで受信されるデータはわかりません。私はLEDが点灯しない、このデータを送信するとき、私は..助けを
RASPBERRY ON
$serial = new phpSerial;
$serial->deviceSet("/dev/ttyACM0");
$serial->confBaudRate(115200);
$serial->confParity("none");
$serial->confCharacterLength(8);
$serial->confStopBits(1);
$serial->deviceOpen();
sleep(1);
$serial->sendMessage("1");
echo $serial->readPort();
$serial->deviceClose();
if (Serial.available() > 0) { readed_char[i] = (char)Serial.read(); Serial.print(readed_char[i]); if (readed_char[0] == '1'){ digitalWrite(2,HIGH); } }
ARDUINO ON感謝をポート2につながったとのテストが、 :)
シリアルを同じボーレートで開けましたか? –
はい、115200ボーで..私はこのチュートリアルを見つけました:https://peopleorientedprogrammer.wordpress.com/2013/05/12/raspberry-pi-arduino-and-php-a-home-automation-baby-step/ しかし、動作しません:/ –
Arduinoでピン2を出力として設定しましたか?どのキャラクターが到着したとしても状態を変更しようとします(したがってchar == '1'ならチェックしないでください) – mactro