各章検証は、ESPRAキットが 市販基板・参考WEBサイトの回路・ソフト 及び IDE関連を実証出来るかどうかの汎用性動作確認になってます。その関連でいろいろなソフトを参照・借用しております。主目的は PC上 Visual Studioからの ESP32 及び RaspiPICO の操作になります。教育対応です。
Youtubeの画面は、かならずFULL画面にして下さい。そうでないと小さい文字が判別出来ないです。
初めに
Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語です。マイクロパイソン は、 ESP8266やESP32などでpythonを使えるようにしたものです。C言語で記述されマイクロコントローラ上での動作に最適化されたPython 3の処理系です。
MicroPython は完全なPythonコンパイラおよびマイコン上で動作するランタイムを含みます。サポートされたコマンドを即時実行するための対話型プロンプト (REPL(英語版)) も用意されています。MicroPython にはPythonのコア・ライブラリのみならず、低レイヤへのアクセスを提供するモジュール群も含まれています。
Micropythonとは簡単に言えば、ESP8266やESP32などでpythonを使えるようにした物です。
Pythonファイルをマイコンに読み込み直接実行できます。インタープリタ言語として1コマンドずつ実行できます。
書き込む方法として
があります。
MicroPythonのダウンロードページに移動して順番にコマンドを入力します。
下記動画参照して下さい。英文です。
Termtermは、Teraterm(テラターム)の間違いです
〇 ESP32でMicroPythonを使ってLチカする動画です。uPyCraftを起動して、アプリケーションソフトを起動してます

REPL(対話環境) uPyCraft本体は、下記サイトから Download して下さい。
下記動画参照して下さい。英文です。
[ESP32#5] microPython and uPyCraft Tool | Getting started
〇 サンプルソースコード解説
—————————————————————
import time
time – 時間を扱う関数
from machine import Pin
I/O ピンの制御
led = Pin(13,Pin.OUT)
pin: 設定したいピンの番号 GPIO 13ピン使用です。
mode: OUTPUT(出力)
#while True:
while文は、コメントにしてます。
led.value(1)
time.sleep_ms(2000)
led.value(0)
time.sleep_ms(2000)
led.value(1)
time.sleep_ms(2000)
led.value(0)
time.sleep_ms(2000)
led.value(1)
time.sleep_ms(2000)
led.value(0)
time.sleep_ms(2000)
ここは、出力ポートをhigh,Low 繰り返してます。単純に繰り返しているだけです。
—————————————————————
GPIOの入出力は、下記サイトを参照して下さい。
〇 デモソフト(ドキュメント\Arduino\pyhon)
回路図 と デモソフトは、サポート契約のお客様のみ提供しています。
最近のコメント