問題タブ [software-serial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - ArduinoのSoftwareSerialで中断する
Bluetoothシリアルポートプロファイルを使用してArduinoと通信しています。Bluetooth モジュール (HC-06) は、私のデジタル ピン 10 と 11 (RX、TX) に接続されています。モジュールは正常に動作していますが、データ受信で割り込みが必要です。Arduinoは時間に敏感なタスク(パッシブブザーによる音楽再生)に取り組んでいるため、着信データを定期的にチェックすることはできません.受信時にすぐに中断するための制御信号が必要です。Arduino 自身のサイトを含む多くのドキュメントに目を通しましたが、それらは定期的にチェックを使用してserialPort.available()
定期的な通信を確立する方法を説明しています。SO の質問Arduino Serial Interruptsを 1 つ見つけましたが、それは私のレベルでは複雑すぎます。シリアルを介したリアルタイム入力の読み取りに関する提案はありますか?
c# - Arduino SoftwareSerial.write 16進バイト配列
arduinoを使用して16進バイト配列を外部デバイスに送信したいだけです。
最初は、C# と PC を使用してデバイスを試しました。正常に動作するサンプルコードは次のとおりです。
これを arduino ソフトウェア シリアルに次のように変換すると、問題が発生します。
上記のコードに対してデバイスから応答がありません
serial-communication - 複数入力のATtiny85シリアル通信
プロジェクトでは、3 つの ATtiny 間に通信ネットワークを設定しようとします。最初の ATtiny は他の 2 つの ATtiny からメッセージを受信する必要があります。これらの他の 2 つの tiny は、最初の tiny の 2 つの異なるピンに接続されています。最初の tiny は、他の tiny から 2 つの文字列をそれぞれ 1 つずつ受け取り、それを Arduino に送信する必要があります。私たちが使用したコミュニケーションのためにSoftwareSerial
。一度に 1 つの特定のピンからのみ入力を読み取る方法を見つけることができなかったため、1 つの小さなピンから入力を送受信できましたが、両方からではありませんでした。使用したコードは次のとおりです。
上記のコードは、 の後の部分がなくても機能しましたmySerial2.listen();
。たぶん-function は tinys ではlisten
機能しSoftwareSerial
ませんが、その場合、特定の入力ピンをリッスンする別の方法はありますか? または、何をすべきかアドバイスはありますか?
eclipse - SoftwareSerial が Arduino 1.5.8 に存在しないのはなぜですか?
私は Eclipse で Arduino IDE 1.5.8 を使用しており、SoftwareSerial をインポートしようとしました。ただし、ライブラリは Arduino IDE に存在しないようです。また、代わりに(さまざまなブログから)NewSoftSerialを使用/インポートしてみました。ただし、毎回次のエラーが発生します。
私はこれで完全に立ち往生しています。何か助けはありますか?
ありがとう。
arduino - arduinoのsoftwareSerialライブラリで、通常のピン(GPIO PIN)がRX/TXとしてどのように機能しますか?
ピン10とピン11は、Arduinoのソフトウェアシリアルライブラリでよく使用されているか、優先されていることがわかりましたか?
それに接続されているメモリ周辺バスはありますか?
arduino - すべてのシリアル出力をソフトウェア シリアルにパイプする方法はありますか?
ATmega644 に基づいてマイクロ コントローラーを作成し、その上で arduino コアを実行しています。
私が使用するいくつかのライブラリには、シリアル経由のデバッグ出力があります。つまり、RS485 に UART を使用しています。
私のコードのデバッグ出力は、ソフトウェア シリアル経由で送信されます。
ライブラリを変更せずに、ライブラリのすべてのシリアル出力をソフトウェア シリアルにパイプする方法はありますか?