ショップ
- https://store.shopping.yahoo.co.jp/microfan/rp2040-uno-plus-r1.html
- https://www.amazon.co.jp/dp/B0CV1FZQK8/
- 0.96インチOLEDディスプレイとのセット
- 1.44インチTFTディスプレイとのセット
取扱説明書
- 準備中
製品概要
Raspberry Pi PICOがその高い性能と低コストが注目され、広く利用されるようになってきました。RP2040-UNO-PLUS は、Raspberry Pi PICOに搭載されているRP2040を搭載し、Arduino UNOと同様な取り扱いができる開発ボードとして開発されました。RP2040-UNO-PLUSはRP2040 を使用し、様々な応用に取り組みたい人に最適な開発ボードです。
RP2040-UNO-PLUSは以下のような特徴を持っています。
- RP2040の機能と性能をArduino UNO形状にまとめた開発ボードです。
- RP2040は264KBのRAMを内蔵しており、MicroPythonでは200KB以上のヒープ領域を確保できるため、MicroPythonの利用時でも余裕をもってプログラミングを行うことができます。
- 開発ボード上にセンサーや入出力機能を装備しており、この1台だけで様々な実験や開発を行うことができます。
- 温度、湿度、加速度、明るさセンサーを搭載しています。
- タクトスイッチや圧電スピーカーを搭載しています。
- WS2812BタイプのLEDを3個搭載しています。
- 様々な情報を表示できるOLED ディスプレイ(別売)やTFTディスプレイ を搭載することができます。
- MicroPython のファームウエアを書き込むことにより、Python を利用してソフトウェアを開発できます。
- RP2040-UNO-PLUSの機能を効果的に利用できるように構成した専用のMicroPythonファームウェアを利用できます。
- 電子工作で広く利用されているArduino などの無償、便利、高機能な開発環境を利用してソフトウェアを開発できます。
なお、RP2040-UNO-PLUSの稼働電圧や信号電圧は3.3Vで、Arduino UNOの5Vとは異なりますので、特にArduino UNO用に提供されているシールドの利用時には、端子の電圧にご注意ください。RP2040-UNO-PLUSに、単純にArduino UNOのシールドを取り付けたり5Vの信号線を接続すると、RP2040-UNO-PLUSが壊れます。
MICROPYTHON用UNO
RP2040-UNO-PLUSは、PCにArduinoIDEとRP2040用Arduino Coreを導入して、Arduinoとしてプログラミングすることも可能です。しかしながら、RP2040-UNO-PLUSは主にMicroPythonの実行を想定したプラットフォームとして開発されました。
最近Arduino UNO R4が発売され、大きな注目を集めています。CPUは高速な32ビットARMに、ROMは容量が8倍に、RAMは容量が16倍にもなり、さらには、CAN、DAC、オペアンプなどの周辺機器も拡充し、大幅な近代化が図られています。などさらに、入出力は5Vに設定されており、従来のArduino UNO R3とハードウェア的に置き換えることができるようになっています。従来8ビットだったArduinoの後継機としては、完璧な構成となっています。
一方、電子工作などでも最近一般的になってきた32ビットのMCUは、RP2040, ESP32, STM32などを見ると、クロックは100MHz以上、ROMやフラッシュは512KB以上、RAMは128KB以上というものが標準品として使われ始めています。この程度の性能や容量になってくると、Pythonなどの言語処理系を開発ボードに乗せて稼働させることができるようになります。PCなどの汎用コンピュータ上で利用されるPythonも、MCUの性能や容量に合わせてMicroPythonとして再構成され、多くのMCUでストレスなく利用できるようになってきました。
MicroPythonの実行を考えた場合、残念ながらArduino UNO R4は、クロック速度、ROM容量、RAM容量すべてが不十分な状態であり、MicroPythonでプログラミングを行うプラットフォームとして利用することはできません。一方、RP2040-UNO-PLUSは増大するMicroPythonのプラットフォームの要望に対応し、MicroPythonでプログラミングできるUNO形状開発ボードとして開発されました。
CN2-CN6 のコネクタは、標準的な使用法は決まっていますが、電源や信号線を適切に使用する
ならば、標準的な使用法以外の拡張用端子として使用することができます。
MICROPYTHONでのプログラミング
RP2040-UNO-PLUSの機能を最大限に発揮できるように構成されたMicroPythonファームウェアをご利用いただけます。以下のページからダウンロードしてご利用ください。
MicroPython用のプログラミング環境はいくつかありますが、定評のあるThonnyの使用法を紹介します。
RP2040-UNO-PLUSのMicroPythonでのプログラミング情報を以下に示します。
回路図
関連製品
RP2040-SLIM-PLUS
RP2040-UNO-PLUSと同等の機能と性能を単独で、あるいはブレッドボード上でご活用いただけるRP2040-SLIM-PLUSのご利用もご検討ください。