絞り込み条件を変更する
検索条件を絞り込む
有料ブログの投稿方法はこちら

すべてのカテゴリ

2 件中 1 - 2 件表示
カバー画像

XIAO RP2040のI2C悪戦苦闘の記

表記Seeed XIAO RP2040(以下XIAO2040と表記)のI2C Master - Slave通信がうまく動かずに苦労しました。Master-Slaveが駄目というよりも、Wire1が駄目です。テストには「TalkingToMyself」を使っています。マイコン1台で2組のI2Cを使い片方をマスター他方をスレーブとして通信するやつです。ボード設定はPhilhower版Arduinoを使っています。まだ完全に切り分けができていないのですが、ボード設定としてSeeed XIAO RP2040を使うとうまくいきません。以下、とりあえず動かす方法です。XIAO2040固有の機能は使えなくなるかもしれませんが、ボードとしてRaspberry Pi Picoを指定して、以下のピン番号に置き換えて使用してください。たとえば、I2C0がアサインされたGPIO0, GPIO1を使うならば、D6 = 0u, D7 = 1uと記載されているので、Wire.setSDA(0); Wire.setSCL(1);と記述し実際の配線はD6とD7を使います。なんでこんなややこしいことをしてるんでしょうね。実際、XIAO2040を選んで Serial.println(D6);を実行すると0が出力されます。つまり、他のArduinoのつもりでdigitalWrite(6)って書いても駄目でLチカですらうまく動かないんですよね……。もう一つ、WireにはI2C0、Wire1にはI2C1に属するGPIOピンを指定してください。PR2040のI2Cは、I2C0とI2C1の2つのグループがあります。Pi Pi
0
カバー画像

デスクトップ以外の Raspberry Pi の用途

デスクトップ以外の Raspberry Pi の用途Raspberry Pi に通常利用している OS をインストールして、デスクトップ PC のような利用方法を紹介してきました。デスクトップ用途以外ではどんな使い方があるかを簡単にまとめてみました。身の回りにはコンピュータが沢山あります!はじめに、Raspberry Pi を PC 代わりに使う用途を考える前に、身の回りにあるコンピュータを考えてみてください!かなり多くの家電製品には、コンピュータが搭載されています。 テレビをはじめとして、電子レンジ、炊飯器、車など殆どの機器にコンピュータが組み込まれています。 こうしたコンピュータを「組み込み型(embedded)」と呼んでいます。こうした、組み込み型のコンピュータに必要なアプリを載せて必要な機能を実現しています。 こうしたソフトウエアの開発も沢山あって、組み込み型ソフトウエアのエンジニアは色々な会社から求められています。駅や空港のチケットの販売やチェックインの機器も、コンピュータが使われていて、中には Windows が動作している PC とほぼ同じハードウエアを使ってこうした端末を実現しているものもあります。Raspberry Pi は組み込み型のコンピュータとしても使える!Raspberry Pi は、デスクトップ用途以外に、こうした組み込み型のコンピュータとして利用することも想定されています。 というか、元々のコンセプトは、こうした組み込み用途の汎用コンピュータとして開発されたと言えます。組み込み用途に利用する場合は、実際の PC のような使い方をする以外にも必要な機
0
2 件中 1 - 2
有料ブログの投稿方法はこちら