【貂蝉がプログラミングを学ぶ】MicroPythonハンズオン(11) - 制御ボード用IDE開発環境4種類

しっかりとした基礎を築くために、MicroPython を体系的に学習し、特別に 2 つの制御ボードを購入しました

ここに画像の説明を挿入
ここに画像の説明を挿入

豆知識:制御盤とは何ですか?
コントロールボードは、STEAMメーカー教育、人工知能教育、ロボットプログラミング教育を普及させるオープンソースのインテリジェントハードウェアです。ESP-32高性能デュアルコアチップを統合し、WiFiとBluetoothのデュアルモード通信をサポートし、IoTアプリケーションを実現するIoTノードとして使用できます。同時に、制御ボードにはOLEDディスプレイ、RGBライト、加速度計、マイク、光センサー、ブザー、キースイッチ、タッチスイッチ、ゴールドフィンガー外部拡張インターフェースが統合されており、グラフィックスとMicroPythonコードプログラミングをサポートしており、インテリジェントロボットを実現できます。 , Maker Smart Worksなどのスマートコントロールアプリケーション。

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

コントロールボードのハードウェア機能:
ESP-32 メインコントロール
プロセッサ: Tensilica LX6 デュアルコアプロセッサ (1 コアが高速接続を処理し、1 コアが独立したアプリケーション開発) メイン周波数
: 最大 240MHz クロック周波数
SRAM: 520KB
フラッシュ: 8MB
Wi-Fi標準: FCC/CE/TELEC/KCC
Wi-Fi プロトコル: 802.11 b/g/n/d/e/i/k/r (802.11n、速度最大 150 Mbps)、A-MPDU および A-MSDU アグリゲーション、サポート0.4us 保護間隔
周波数範囲: 2.4~2.5 GHz
Bluetoothプロトコル: Bluetooth v4.2 BR/EDRおよびBLE規格に準拠
Bluetoothオーディオ: CVSDおよびSBCオーディオ 低消費電力: 10uA
電源方式: Micro USB電源
動作電圧: 3.3V
最大動作電流: 200mA
最大負荷電流: 1000mA
オンボード
3 軸加速度計 MSA300、測定範囲: ±2/4/8/16G
地磁気センサー MMC5983MA、測定範囲: ±8 ガウス、精度 0.4mGz、電子コンパス誤差 ±0.5 °
光センサー
マイク
3 フルカラー ws2812 ランプビーズ
1.3 インチ OLED ディスプレイ、16*16 文字ディスプレイをサポート、解像度 128x64
パッシブブザー
、2 つの物理ボタン (A/B) をサポート、6 つのタッチボタン、
1 つのワニ口クリップインターフェイスをサポート、簡単さまざまな抵抗センサーへのアクセス
拡張インターフェイス
20 チャンネルのデジタル I/O、(12 チャンネル PWM、6 チャンネルのタッチ入力を含む)
5 チャンネル 12 ビット アナログ入力 ADC、P0 ~ P4
1 チャンネルの外部入力ワニ口クリップ インターフェイス: EXT/GND は
I2C、UART をサポート、SPI通信プロトコル

ここに画像の説明を挿入
ここに画像の説明を挿入
コントロール バージョン ドライバーの
インストール ドライバーのダウンロード
ソフトウェアをインストールするときに、CP210x ドライバーが自動的にインストールされない場合は、手動でダウンロードしてインストールできます (Windows、MacOS の場合)。

https://www.silabs.com/documents … Windows_Drivers.zip
https://www.silabs.com/documents … _OSX_VCP_Driver.zip
x64 は Windows 64 ビットに対応し、x86 は Windows 32 ビットに対応します
ここに画像の説明を挿入
ここに画像の説明を挿入

MicroPythonコードプログラミング+グラフィックスプログラミングの2in1学習環境を構築してみる

mpython+mpythonX+Mind+相互協力という方法で、もっとハンズオンをして、もっと実験して、もっと試して、できるだけ早く始めるように努めてください。

ここに画像の説明を挿入

Mind+ のインストール (Mind+_Win_V1.6.2_RC2.0 版)

Mind+ のコア機能:
■ オリジナルのエコロジカルな Scratch3.0 グラフィカル プログラミング プラットフォームをサポート;
■ Arduino、micro:bit、コントロール ボード、その他のオープン ソース ハードウェアをサポート;
■ 数十のセンサーと実行モジュールを統合し、成長を続けます;
■ サポートPython や C などの複数のコード コンパイル環境があり、ワンクリックでコードを生成できます。

公式 Web サイトから Mind+ の最新バージョンをダウンロードしてインストールします: www.mindplus.cc

http://download3.dfrobot.com.cn/Mind+_Win_V1.6.2_RC2.0.exe

ここに画像の説明を挿入

コントロール エディションの選択
ここに画像の説明を挿入

Mind+_Win_V1.6.2_RC2.0 バージョン

ここに画像の説明を挿入

mPython X (バージョン V0.5.1) をインストールすると、
制御ボード、人工知能実験ボックス、micro:bit プログラミングに使用でき、Labplus Blue:bit シリーズのセンサーと互換性があり、同様のソフトウェアと比較して、次のような特徴があります。 (1) USB
直接制御ボードを使用する場合でも、追加の操作を行うことなく、電源と接続の問題を同時に解決します
(2) コードはリアルタイムで実行されます。プログラムはボードにダウンロードされず、実行効果を一時的にテストするだけです
(3) ) 制御ボード内のコードを逆に読み取ります (読み取り可能なグラフィックス、特定のコードも読み取ることができます)
(4) 完全な REPL ターミナル、micropython を手動で実行できます
(5) OneNET、Blynk、EasyIot、またはその他の MQTT サーバーに接続できますIoTプログラミング用
(6) IoTプログラミング用の小さなプログラムを通じてOneNETに接続できます

ダウンロード: http://static.steamaker.cn/files/mpythonx-0.5.1-win.exe

コントロールボードを選択してファームウェアを書き込む必要があります

ここに画像の説明を挿入


以下の特徴を持つコントロールボードプログラミングソフトウェアmPython (V0.2.2 バージョン) をインストールします
。 (1) グラフィカルモードとコードモードの切り替え: グラフィカルプログラミングとコードプログラミングが可能で、グラフィカルプログラミングとコードを 2 画面で比較できます。学生の学習に便利です
(2) シミュレーションエリアではシミュレーション実行プログラムを使用し、制御ボードなしでプログラムの実行効果を確認できます (3) 探索エリアでは
センサー値の変化曲線を探索し、記録されたデータを保存します(4)カスタム
拡張機能が可能 サードパーティ製の拡張モジュールを独自に追加可能
(5) オンボードファイルとコンピュータファイルの相互転送や、オンボードファイルのオンライン編集が実現可能。
(6) コードが保存されているプラ​​イベート ライブラリとパブリック ライブラリを開くと、ワンクリックで関数コードをロードできるので便利です。

ダウンロード: https://cdn.makeymonkey.com/autoUpdate/mpython/mPython%20Setup%200.2.2.exe

ここに画像の説明を挿入
ここに画像の説明を挿入
mPython2 IDE (V0.2.5 バージョン) をインストールします。

現在、ダウンロード アドレスは 3 つあります (Windows 64 ビット、Windows 32 ビット、MacOS 用):
http://static.steamaker.cn/files/mPython2_0.2.5_win64.exe
http://static.steamaker.cn/files /mPython2_0. 2.5_win32.exe
http://static.steamaker.cn/files/mPython2_0.2.5_macos.zip
オペレーティング システムに応じて、異なるバージョンを選択してダウンロードします。現在、Win 7 / 8 / 10 および MacOS をサポートしていますが、 XPシステムはサポートしていません。

ここに画像の説明を挿入

制御基板上のすべてのオンボード リソースに対応するピン ダイアグラム

ここに画像の説明を挿入
mPython の新バージョン
mPython0.3.7 では、mPython0.2.x をベースに以下の機能が追加されています:
1. Python3.6.6 の Python 環境の統合
2. jupyterlab の統合とローカライズ。
3. Python ライブラリのワンクリック インストールをサポートし、自動的に国内の清華鏡をポイントします。
4. 組み込みの線形回帰、数値認識、虹彩の花認識、記事分類、チャット ロボット、ジェスチャー認識、顔認識、その他の Python 人工知能のケース、および対応するグラフィックス化学コマンド。
5. 組み込みの TensorFlow、Keras、およびその他のニューラル ネットワーク ライブラリ。
6. 64 ビット オペレーティング システムのみがサポートされています。
7. ダウンロードリンク: https://www.labplus.cn/software

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41659040/article/details/131977704