2016-05-13 15 views
2

私は、USB経由でRaspberry PiとArduinoを一緒に使用しているプロジェクトに取り組んでいます。 Arduinoではシリアルに手紙を送って何かをする場所にコードを設定しています(たとえば、シリアルに「A」を送ると、LEDが点灯します.Bは電源を切って、等。)。私はすでにシリアルモニタですべてのコマンドをテストしているので、私はArduinoのコードが動作することを知っています。 ラズベリーパイでは、.shファイルを実行してArduinoにシリアルで手紙を送ってもらいたいと思っています。これを行うにあたり、多くのフォーラム(ここではhttp://playground.arduino.cc/Interfacing/LinuxTTYを含む)を見て、何かを送ろうとするたびにArduinoのライトが点灯し、リセットボタンを押すと同じ結果が得られます。 Arduinoにコマンドを送るために.shファイルを書くにはどうすればいいですか? ありがとうございます! -Ethan.shファイルからシリアル経由でArduinoにコマンドを送信するにはどうしたらいいですか?

+0

* *「それをシリアルオーバー手紙送って」 - それは、単純な通信であるかのようにUSB接続は、* *「シリアル」と呼ばれるべきではありませんリンク。 USBはバスであり、バスプロトコルを有する。 RPiをUSBホストとして使用する場合、Arduinoは何らかの種類のUSBスレーブデバイス(例えば、RPi上で**/dev/ttyACM0 **としてアクセスされるCDC/ADMガジェット)として認識されなければなりません。 – sawdust

答えて

1

ardino(5V)とラズベリーpi(3.3V)との電圧差があると思いますので、直接接続することはできません。

代わりに、適切な電圧を持つように分圧器/コンバータを使用する必要があります。

これは、このウェブサイトで詳細に説明されていますhttps://oscarliang.com/raspberry-pi-and-arduino-connected-serial-gpio/

+0

GPIOピンを使用しているのですか?私はUSBケーブルを使用しています。 – Ethan

+0

arduinoは、PIが処理するためにUSBポートから多すぎる電力を使用する可能性があります。 – lostbard

関連する問題