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

シリアル通信は、Arduinoとコンピューター間の標準的なUSB接続で、標準のUSB A / Bケーブルを使用するか、USB /シリアルコンバーターを使用してTX / RXピンを介します。シリアルライブラリを参照することもできます。

1
5v Unoはどのようにして3.3v Dueと通信できますか?
私は現在Uno(5vで動作)を使用しており、Due(3.3vでのみ動作)の購入を検討しています。シリアルまたはSPIなどを介して通信させたいのですが、おそらく直接接続することはできません(Dueのピンが破損すると思います)。 接続を安全にする方法はありますか?または、代わりにそれらの間で安全に使用できる別の形式の通信がありますか?



4
SoftwareSerialはATTiny85 / 84の対象外ですか?
ATTiny85でSoftwareSerialを使用したいのですが、Googleでグーグルすると、いくつかのプロジェクトがそれを使用していると主張しています... https://code.google.com/p/arduino-tiny/からハードウェアをダウンロードしましたが、 SoftwareSerialを追加してコンパイルするには、次のようにします。 fatal error: SoftwareSerial.h: No such file or directory ボードをUNOに切り替えると問題が解決するので、そのままにしておきましたか?どうすれば修正できますか?

4
Arduino Severinoはどのタイプのシリアル通信用に設計されていますか?
Arduinoは、どこから来たのか(Raspberry PIの価格の2/3)かなり高くつくため、Arduino Severinoクローンを作成しました。 私は、RS-232 Usb-Serialコンバーターを備えたデバイスを使用していました。しかし、しばらくすると、デバイスが機能しなくなりました。私の友人は、RS-232通信が+6から-6 Vの範囲(+3と-3ボルトのしきい値で)であるという点を思いつきました。 そこで、代わりに0〜5ボルトを使用するFT232を試しました。私は少しだけ持っています中国人 そのために設計されたFTDIチップ: ただし、接続後、予期しない動作をします。(PCがクラッシュし、通信LEDの1つが常にオンになっている...)Arduinoボードが別の理由で破損している可能性があることに気付きました(偶発的な短絡の可能性が非常に高いです)。 それで、この「Arduino」はどのタイプのコミュニケーションのために設計されたのですか?
8 serial 

1
最初のライブラリの作成-シリアルストリームオブジェクト
私はArduinoでかなりの数のプロジェクトを実行しましたが、Cで「Hello World」以上のことをしたことがありません。最初のライブラリを書いています。多くのオブジェクト指向のものが頭を悩ませています。とにかく、私のライブラリは想定どおりに機能しています。浮動小数点数を関数に渡し、適切にフォーマットしてシリアル経由で送信します。しかし、私はそれを不格好な方法で実装しました。ArduinoのAPIスタイルガイドは、はるかに良いと思われる方法を言及します: シリアル通信を使用する場合、ユーザーが「シリアル」をハードコーディングするのではなく、任意のStreamオブジェクトを指定できるようにします。これにより、ライブラリはMegaおよびDueのすべてのシリアルポートと互換性があり、SoftwareSerialなどの代替インターフェイスを使用することもできます。Streamオブジェクトは、ライブラリのコンストラクターまたはbegin()関数に(ポインターではなく参照として)渡すことができます。各アプローチの例については、Firmata 2.3またはXBee 0.4を参照してください。 誰でもこれを行う方法について詳しく説明したり、コードを見せたりできますか?
8 serial  c++  library 

3
スケッチをアップロードしているときに、カスタムArduinoボードのビープ音が鳴り、プロセスがフリーズします。どうして?
最も奇妙なことは、私が設計して構築したスタンドアロンのArduinoボードで起こっています。ボード(回路図は以下)には次の機能があります。 スタンドアロンコントローラーとして設定された場合、5V電圧レギュレーターと通常の回路を備えたATmega328Pを備えています。 右側のコネクタ(JP1からJP12)を介してリンクされたいくつかの7桁の数字でスコアボードを制御します。 ANALOG_0(A0)を介して電圧ラダーを使用してデコードされたカーソルボタンがあります。 それはそれがオフになっているときに時間を保つためにリアルタイムクロックを持っています。 RFレシーバーモジュールを備えています。 UARTヘッダー(JP17)があるため、シリアルポートを使用してボードをプログラムできます。 スピーカーはデジタルピン3(D3)に接続されています。 私が作成したRS232-to-TTLアダプター(以下の回路図も参照)とシリアル-to-USBケーブルを使用してスケッチをアップロードします。それをプログラミングするとき、ボードはセヴェリーノボードのように動作します。 奇妙なのは、スケッチをアップロードすると、プロセスが途中で一時停止し、その後スピーカーがビープ音を出し続けるということです。次のavrdudeメッセージで一時停止します。 avrdude:バージョン5.11、2011年9月2日19:38:36にコンパイルCopyright(c)2000-2005 Brian Dean、http: //www.bdmicro.com/ Copyright(c)2007-2009 Joerg Wunsch System wide configuration file is "C:\arduino-1.0.3\hardware/tools/avr/etc/avrdude.conf" Using Port : \\.\COM1 Using Programmer : arduino Overriding Baud Rate : 115200 ボードのリセットを押すと、avrdudeがメッセージ(以下など)を出力し続け、ビープ音が止まり、アップロードが続行され、スケッチがボードに正常にアップロードされます。 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.