MicroPythonのスレ Part 01 (71レス)
1-

1: 2020/02/09(日)02:38 ID:8pfKKO4u(1/4) AAS
無かったので立ててみました
2: 2020/02/09(日)03:23 ID:8pfKKO4u(2/4) AAS
ESP32-DevKitC-VBなら8MBのPSRAMが使えてPSRAM対応のMicroPythonを使うことで
4MのPSRAMをMicroPython上でヒープとして扱えます

ESP32-DevKitC-VB
https://www.mouser.jp/ProductDetail/Espressif-Systems/ESP32-DevKitC-VB?qs=sGAEpiMZZMu3sxpa5v1qrgLFJPTQ7Q2r3NVYy33eqEo%3D

MicroPythonの派生版のloboris(PSRAM対応版もある)
https://github.com/loboris
3: 2020/02/09(日)03:25 ID:8pfKKO4u(3/4) AAS
MaixduinoやMaixbit、M5StickVならRAMが6MBもあるので
これも大容量のヒープが扱えます
また、MaixPy、M5StickV専用のMicroPythonの派生版のMaixPyが使えます
MaixduinoならMaixPyからWiFiが使えます
Maxiduino、MaixBit、M5StickVはQVGAのカラー液晶LCDやカメラが標準装備なので
MaixPyから簡単にLCDやカメラが扱えます
4: 2020/02/09(日)04:54 ID:8pfKKO4u(4/4) AAS
プログラム板に立てなかったのは電子工作も含めた内容にしたいからです
MicroPythonの派生版もここでOKです
5: 2020/02/09(日)06:26 ID:jyZ9gt/2(1) AAS
--~~~-~-~~~--~---~~~-~---~---~-~~-~~-~~----~-~~~--~~--~-~-~~~-~-~~~~-~---~--
--~~~--~~~~~~~---~~~-~--~~---~~-~-~--~-~-~--~~-~~~-~~-~~~---~--~~-----~-~---
~-~--~~~-~~---~~~--~----~-~-~~-~--~~-~~----~---~~~~---~--~-~-~~-~-~---~~~~~~
-~-~~~~--~-~-~~-~-~~---~~~~-~--~-~~~-~-~---~----~~~--~~---~-~--~~-~~--~--~-~
--~-~~~-~-~---~-~--~~----~~~~-~-~~--~~~--~~~-~-~--~~~~~----~~~-~~--~----~-~-
~----~~-~~~~--~~--~~-~---~-~~~~~~-~---~~-~~-~-~~-------~-~~-~~~~~~-~----~---
~~---~-~~~~---~--~-~~~~~--~-~~~-~-~-~-~~~~~~---~-~-~~-~------~-~--~--~-~~---
~-----~--~~~~--~-~~~-~-~~--~-~~--------~~-~-~~~~~------~~-~-~~-~-~-~~~-~-~~~
-~~--~-~~--~~~-~-~~~-~~-~-~~--~---~-~~~~~--~--~---~~~-----~-~--~~~-~~--~-~--
~~--~-~--~-~~-~--~~--~---~~~---~---~-------~~~~~--~--~-~-~~~--~~~--~~~~~~-~~
省40
6: 2020/02/10(月)17:42 ID:jxcuslv4(1) AAS
オリジナルたるSTM32を忘れたらあかんて
7: 2020/02/10(月)21:07 ID:VGb+uG12(1/6) AAS
本家のDownloadのURL
http://micropython.org/download
8: 2020/02/10(月)21:34 ID:VGb+uG12(2/6) AAS
素数を求めるプログラムです
ベンチマークとして使えます
https://pastebin.com/AxxVNxTB

MaixduinoでMaixPyのfirmwareをmaixpy_v0.5.0_12_g284ce83.binにして
import(Maix)
Maix.utils.gc_heap_size(3000000)
を実行して3Mのヒープを確保して実行したところ
260000桁まで計算できました
実行時間は3.3400秒でした

Maix.utils.gc_heap_size(3000000)はあまり大きな値を指定すると起動できなくなります
省3
9: 2020/02/10(月)21:37 ID:VGb+uG12(3/6) AAS
2chスレ:denki
ここを参照して、先にmaixpy_spiffs.imgを作成してから試した方が無難です
10: 2020/02/10(月)21:44 ID:VGb+uG12(4/6) AAS
ESP32-WROVER-Bモジュールで
本家MicroPythonのesp32spiram-idf3-20191220-v1.12.binで試したところ
52万3000桁まで計算できました
実行時間は44.5420秒です

26万桁で試したところ
実行時間は22.5000秒でした
11: 2020/02/10(月)21:57 ID:VGb+uG12(5/6) AAS
ESP32-WROVER-Bモジュールで
本家MicroPythonのPSRAM版ではない通常版のesp32-idf3-20191220-v1.12.binで試したところ
1万6300桁まで計算できました
実行時間は0.7970秒です
12: 2020/02/10(月)22:05 ID:VGb+uG12(6/6) AAS
Maixシリーズでヒープサイズ設定後、その設定が有効になるのはハードリセット後です
ソフトリセットでは有効にならないので要注意です
13
(1): 2020/02/11(火)10:34 ID:O7mzxHHL(1/4) AAS
https://cheeseshop.hatenadiary.org/entry/20080314/1236237562
ここのページの1番目のPIの計算プログラムを少しだけ改変して実行時間を計測してみました

https://pastebin.com/uZbrwhhJ

MaixduinoでMaixPyのmaixpy_v0.5.0_12_g284ce83.binで
8000桁で21.276秒

ESP32-WROVER-Bモジュールで
本家MicroPythonのesp32spiram-idf3-20191220-v1.12.binで
8000桁で217.121秒でした
14: 2020/02/11(火)11:34 ID:O7mzxHHL(2/4) AAS
なぜか、ボードのリセットボタンを押してハードリセットしたらどちらも早くなりました

MaixduinoでMaixPyのmaixpy_v0.5.0_12_g284ce83.binで
8000桁で5.595秒

ESP32-WROVER-Bモジュールで
本家MicroPythonのesp32spiram-idf3-20191220-v1.12.binで
8000桁で31.904秒でした
15: 2020/02/11(火)11:45 ID:O7mzxHHL(3/4) AAS
ESP32-WROVER-Bモジュールで
本家MicroPythonのPSRAM版ではない通常版のesp32-idf3-20191220-v1.12.binで
ハードリセット後実行して
8000桁で20.385秒でした

PSRAM版は多くのメモリを扱えますが多少遅くなることもあるようです
16: 2020/02/11(火)11:56 ID:O7mzxHHL(4/4) AAS
ESP32-WROVER-Bモジュールで
通常版とPSRAM版でハードリセット直後のgc.mem_free()の値を見てみました

通常版(esp32-idf3-20191220-v1.12.bin)           114320
PSRAM版(esp32spiram-idf3-20191220-v1.12.bin)    4093584
17
(1): 2020/02/11(火)12:54 ID:UXBR/mIk(1/2) AAS
電子工作ネタを一つ

気温、気圧、湿度センサーのBME280です

BME280モジュールはスイッチサイエンスや秋月で売ってます

https://www.switch-science.com/catalog/2236/
https://akizukidenshi.com/catalog/g/gK-09421/

BME280はSPIとI2Cを選べるのですがI2Cで接続での使用です
省13
18: 2020/02/11(火)13:06 ID:UXBR/mIk(2/2) AAS
BME280はGroveタイプのものもあるようです

GROVE - 温湿度・気圧センサ(BME280)
https://www.switch-science.com/catalog/3374/
19: 2020/02/12(水)02:31 ID:DUVMk/h/(1) AAS
サーキットパイソンは?
20: 2020/02/12(水)21:08 ID:0wuSyJPK(1) AAS
派生版もOKだからいいのでは?
1-
あと 51 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.853s*