タグ付けされた質問 「serial」

シリアル通信では、データは時間の流れとして送信されます。主な利点:必要なワイヤーがはるかに少ない。主な欠点:同じスループットでより高い帯域幅。

5
複数のarduino通信(1マスター、nスレーブ)
以下で構成されるマスター/スレーブネットワークを開発したいと思います。 センサーを読み取り、センサー信号に基づいて速度ランププロファイルを生成し、それらのランプをスレーブに送信する1つのArduinoマスター マスターから送信されたランプに続く12Vサーボモーターの速度を制御する3つ以上のArduinoスレーブ これを達成するための良い通信プロトコルは何ですか?シリアル(SPI)?I2C?他に何か?シリアルの場合、新しいArduino Leonardoは良い選択ですか?プロトコルを選択する際に考慮すべき問題は何ですか? 私は次のようなものを想像しています: 主人: void loop() { update_ramps() for(int i=0; i< num_slaves; i++) { send_to_all(i, ramps[i]); } } スレーブ1: const int id = 1; int recived_id, recived_value; void loop() { read_data(); if(recived_id == id) { do_motor_step(recived_value); } } また、マスターからのRX / TXがすべてのスレーブに送信されるシリアル通信。 これは合理的な解決策のように見えますか?

3
MSP430シリアル通信が寒冷時に失敗する
MSP430マイクロプロセッサを使用した製品があり、これは数年前から販売されています。MSP430の仕事の1つは、非同期シリアル経由で低電力無線と通信することです。 この冬の始まりとともに、低温で許容できない故障率(数パーセント)がありました。調査の結果、無線とのシリアル通信が失敗していることがわかりました。シリアルポートのボーレートジェネレータは、MSP430のデジタル制御発振器(DCO)から分割されたSMCLKによって供給されます。 低温でシリアル通信が失敗するのはなぜですか? (注:私はすでに問題を解決しており、すぐに回答を投稿します。ヒント:これはソフトウェアのバグでした。)

5
最も一般的な組み込みシリアルバスは何ですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 シリアルバスを介してサードパーティのペリフェラルと相互運用できるようにする組み込みデバイスを設計しています。SPI、I²C、またはその他のバスを選択する必要がありますか? 周辺機器はかなり低い帯域幅(バスを介して通信し、定期的にポーリングされる一部のセンサー)であり、ほとんどの場合コントローラーから1メートル以内です。コントローラーの唯一のタスクは、センサーデータを収集し、何らかの方法でパッケージ化してから、別のバスを介してワイヤレスモジュールに送信することです(ただし、センサーバスもこれに再利用できます)。

1
コマンドラインからArduinoにアップロードする
16進数にコンパイルされたスケッチがある場合、コマンドラインから直接avrdudeを使用してこのスケッチをArduinoボードにアップロードできますか? Pekkaaは、スケッチをアップロードするときにarduino ideが次のコマンドを実行することを理解しました。 ./hardware/tools/avrdude -Chardware/tools/avrdude.conf -pm328p -cstk500v1 -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/home/pekka/sketchbook/Blink2/applet/Blink2.hex
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.