2016-12-31 23 views
-1

私はArduino MEGA 2560を持っています。私がしたいのは、Arduinoにシリアルポート経由で指定されたLEDの信号を送ることです。しかし、私はこれについてのドキュメントを見つけることができません。私はどのような手順を踏むべきですか?arduinoとのシリアル通信用のLinuxカーネルモジュールの作成方法は?

私はまずArduinoのドライバをコンパイルし、それをLinuxカーネルに追加する必要があると思います。次に、モジュールで使用するヘッダーファイルをいくつか探す必要があります。次に、シリアル通信を開始し、LEDを点灯させる機能を見つけなければなりません。しかし、これらは私の考えです。

アドバイスをいただければ幸いです。

+0

カーネルモジュールを作成するために*必須*ですか?ユーザ空間アプリケーションは、あなたが考えることができる任意のシリアルデバイスとの通信に問題がないはずです。シリアルデバイスは、他のキャラクタデバイスやファイルと同じように開いたり、読み書きすることができます。 –

+0

実際に私はプロジェクトを開発していません。大学での私の任務です。 – fivetech

+0

あなたは本当にその点に答えなかった。あなたの割り当て*は具体的にカーネルモジュールの作成に取り組んでいますか?ユーザー空間はどんな方法でも簡単になり、同様に機能します。 – tofro

答えて

0

Arduinoのメガ(ATmega2560と1)のドキュメントはこちらです: https://www.arduino.cc/en/Main/ArduinoBoardMega2560#documentation

UART経由のシリアル通信: https://www.arduino.cc/en/Reference/SoftwareSerial

ATMEGAとのシリアル通信のための他の方法がありますのでお読みくださいあなたのエクササイズシートと比較してください。

このようなカーネルモジュールはすでに利用可能で、arduino-ideで使用されていると思います。

関連する問題