Raspberry製の4ドルのマイクロコントローラーであるRaspberryPi Pico!
コメントⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
2021年1月21日、Raspberry Pi Foundationは、独自のマイクロコントローラーボードであるRaspberry PiPicoを4ドルで発表しました。
したがって、シングルボードコンピューター業界(またはフランス語でシングルボードコンピューター)を変更した後、財団はマイクロコントローラー業界に取り組む予定です。
この記事では、Raspberry Pi Picoの入手方法、マイクロコンピューターとマイクロコントローラーの違い、Raspberry Picoの腹の中にあるもの、そして最後に、Raspberry Pi Picoの使用方法と、開始するためのドキュメントの場所について説明します。
Raspberry Pi Picoはどこで購入できますか?
Raspberry Pi Foundationによる新製品のリリースと同様に、少なくとも数日間は在庫切れが予想されます。
Raspberry Piのよりクラシックなバージョンと同様に、Raspberry PiPicoはさまざまなオンラインベンダーで見つけることができます。
より一般的 には、Amazon 見つけることができますが で 、価格は変動しますが、在庫が通常に戻ると、リリース後数日または数週間で約4ユーロで安定するはずです。 。
さらに、将来、電子機器を専門とする小売業者のサイトでこのマイクロコントローラーを見つけることは驚くべきことではありません。
アマゾンでラズベリーパイピコを購入するマイクロコントローラーVSマイクロコンピューター、違いは何ですか?
間違いなく、すでにマイクロコントローラーを使用している場合(たとえば、スマートフォンを使用している場合、現在使用している用語の厳密な意味で)、使用したことがない(少なくともそれを知っている)可能性があります。マイクロコントローラー。
大まかに要約すると、マイクロコンピューターはジェネラリストです。 これは、汎用マイクロプロセッサの使用に基づいており、複数のタスクを実行できます。 インターネット接続 ; 周辺機器の管理、とりわけオペレーティングシステムの使用。 つまり、他のコンピュータと同じように、非常に小さいのです。
Conversely, a microcontroller is usually quite specialized. It does not allow you to perform multiple tasks, but essentially to control peripherals by using programmable electrical inputs / outputs. Unlike the microcomputer, therefore, the microcontroller does not run an operating system and only runs one program, which is loaded into memory before startup.
The microcontroller is therefore much less flexible and powerful in terms of calculation capacities, etc., but on the other hand it consumes much less current and is more suitable for reading probes, controlling electrical peripherals (LEDs, motors, relays, etc. etc.), or the reading of analog rather than digital electrical signals.
Microcontroller or microcontroller board?
正確さのために、厳密な意味でのマイクロコントローラは、メモリ、プロセッサ、および入力/出力ラインをグループ化した電子チップのみを指定することに注意する必要があります。
したがって、Raspberry PiPicoは実際にはマイクロコントローラーボードです。 RP2040チップであるマイクロコントローラ自体に電源管理や接続性などを追加します。 同様に、おそらく最も有名なマイクロコントローラーボードであるArduino Unoについて話している場合、Arduinoはマイクロコントローラーボードであり、マイクロコントローラー自体はATmega328Pチップです。
ラズベリーパイピコの技術的特徴。
話しましょう、数字について話しましょう、そしてこの新参者が腹に何を持っているか見てみましょう。 プログラム、マイクロコントローラの技術的特性、およびPicoカードのフォーマットについて。
RP2040マイクロコントローラー。
したがって、Raspberry Pi Picoは、Raspberry PiFoundationによって直接作成された新しいマイクロコントローラーRP2040に基づいています。
ここで、財団の野心に注意する必要があります。 実際、既存のコンポーネントを使用したり、専門会社にコンポーネントを適合させてRaspberry Piブランドを付けたりするのが簡単だった場合、財団は完全に独自のコンポーネントを作成することを好みました。 比類のない価格で印象的なパフォーマンスを提供することを可能にする大胆な選択。
At the technical level this microcontroller indeed seems quite impressive.
- Dual-core Arm Cortex-M0+ @ 133MHz
- 264KB (remember kilobytes?) of on-chip RAM
- Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
- DMAコントローラー
- 補間器と整数除算器の周辺機器
- 30本のGPIOピン。そのうち4本はアナログ入力として使用できます。
- 2×UART、2×SPIコントローラー、および2×I2Cコントローラー
- 16×PWMチャネル
- 1×USB1.1コントローラーとPHY、ホストとデバイスをサポート
- 8×RaspberryPiプログラマブルI / O(PIO)ステートマシン
- ドラッグアンドドロッププログラミング用のUF2サポート付きUSB大容量ストレージブートモード
とにかく説明を必要としない人だけに話す技術的な詳細に立ち入ることなく、これらの特徴にすぐに戻りましょう。
プロセッサにはデュアルコアがあるため、並列プログラミングが可能になります(2つの異なるコアで2つの異なる操作を同時に解決します)
オンボードRAMに関しては、264キロバイトあります。 これはあなたにはあまり思えないかもしれませんが、ここではコンピューターではなくマイクロコントローラーについて話していることに注意してください。 ちなみに、Arduino Unoは32キロバイト、つまり約8分の1しか提供していません…さらに、このメモリは専用のQSPIバスを介して最大16メガバイトまで拡張可能であり、非常に立派になります。
最後に、接続性に関しては、30本のGPIOラインがあり、そのうち4本はアナログ入力として使用でき、UART、SPI、I2C、およびPWM通信をサポートしています。
Raspberry Pi Picoボード、電源、フォーマット。
したがって、Raspberry Pi Picoボードには、RP2040マイクロコントローラーが組み込まれており、使いやすいフォーマット、統合された電源管理、拡張RAM、およびその他のいくつかの機能を提供します。
ラズベリーパイピコ、非常に小さなカードと26のGPIOピン。
物理的なレベルでは、Raspberry PiPicoは21×51mmのボードのように見えます。
Picoは、RP2040の30個のGPIOポートのうち26個を、標準の0.1インチ間隔でドリル加工および溶接可能なパッドの形で公開します。これは、Raspberry Pi Zeroのポートを思い出させ、銅への直接はんだ付けを可能にする追加部品を備えています連絡先。
カードにはLEDも組み込まれています。 USBストレージモード(プログラムをRaspberry Pi Picoにコピーするために使用)をアクティブにするためのプッシュボタン。これは、従来のプッシュボタンとしても使用できます。 ミニUSBポートと同様に、PCからPiにコードをコピーするためにPicoをコンピューターに接続するために使用されます。これは、たとえばプローブをRaspberryに接続するための従来のUSBポートとしても機能します。
最後に、Picoは下面が完全に平らになるように設計されているため、はんだ付けすることで「ホスト」カードに直接統合できることに注意してください。これは生産にとって大きなプラスです。 組み込み製品の。
Raspberry Pi Picoに電力を供給しているので、これほど簡単なものはありません。
Raspberry Pi Picoは、特にオンボードコンピューティングを対象として使用するように設計されています。オンボードコンピューティングには、電圧があまり標準的または不安定な場合がある電源が含まれることがよくあります。
したがって、この基盤は回路 を介して電力管理を統合し RT6150Bスイッチング 、1.8Vから5.5Vまでの非常に広い電源範囲を可能にします。
この統合された電源管理により、Picoは、電源を安定させる必要なしに、多数の異なる電源(AAバッテリー、リチウムイオンバッテリー、または従来の電源)で電力を供給できるようになります。 多くのプロジェクトでシンプルさが大幅に向上しました。
2メガバイトのRAM。
RP2040に組み込まれている264キロバイトのRAMに加えて、Picoには追加の2MBフラッシュメモリが含まれています。これは、ほとんどのオンボードでの使用に十分です。
Raspberry Pi Picoをプログラムする方法と、ドキュメントの場所は?
しかし、最後に、Raspberry Pi Picoはどのように使用されますか? 秘密はありません。コードに手を入れなければなりません。
Pi Picoのプログラミング方法は?
前に説明したように、マイクロコントローラーは同じプログラムを何度も繰り返すだけで、そのプログラムは…それを書くのはあなた次第です! LEDを点滅させたいですか? そのためのプログラムを作成する必要があります:)。 エンジンを制御したいですか? 同じ !
ラズベリーパイピコをプログラムするには、2つの異なる言語、使用することができます C言語のいずれか 、 またはPython言語 の実装と MicroPython C(実際には非常に簡単)よりもはるかに簡単であるという利点を持っています、。
コードを記述してコンパイルしたら、USBでコンピューターに接続してPicoにコピーするだけです:)。
Pi Picoの使用方法を学ぶためのドキュメントはどこにありますか?
このように提示すると、Pi Picoの使用は圧倒的で複雑に見える可能性があり、正直なところ、その印象は完全に不当なものではありません。 しかし、幸いなことに、財団は常にプログラミング教育を優先事項と見なしてきました。 したがって、その使命は常にあり、この主題に関する豊富な文書をすでに作成しています。
したがって、 ため Raspberry Pi Picoを使い始める の完全なドキュメント 、 「Get Started with MicroPython on Raspberry Pi Pico」 およびPiPicoの 、 使用方法を学ぶためのステップバイステップのプロジェクトがあります。
興味深い製品ですが、あまり一般的でない聴衆を対象としています。
Pi Picoにより、財団はマイクロコントローラー市場に参入することを目指しています。この市場は、主に一般主義者ではなく、専門家向けの市場です。
強い野心とリソースのおかげで、財団はここで刺激的で有望な製品を提供しています。
Raspberry Pi Picoが影響を与える人が少ない場合は、一方で、特に非常に優れたフォームファクターを介して、プロの製品に完全に適応できると考えられながら、メーカーにとって非常に興味深いものであり、新しい用途を開くはずです。 。 思想。
さらに、財団による文書化の取り組みは印象的であり、非常に活発なコミュニティを非常に迅速に作成することを可能にし、より多くの人々がオンボードプログラミングを発見できるようにするはずです。
私たちの側では、ラズベリーパイ財団がこれまでのシングルボードコンピューターと同様にマイクロコントローラー市場に革命を起こすことに成功することを確信しています!