40円、32bit、RISCマイコン の CH32 高性能で激安、低消費電流...
期待のマイクロロボでのマイコンだったけどいかんかもしれん。
Amanoya3さんによると
ArduinoIDE で使うと空のプロジェクトだけで
プログラムメモリ (16,384 byte)
setup(), loop()だけの状態:9,844 byte 使用する らしい。
ATtiny3217、1616とかは 700byte、2%しか使わない。Lチカもやって。
ATtiny1616 は赤外線通信、ブラシレスモータ2個PWMインバータ駆動までやっても、
まだ5148byte、31%
CH32、これでは他事の処理組むのにメモリー残量不安。。。
きょうのかんぱぱさんによると Lチカだけで 10276byte、63% 使ってる。
BLEとかESPNOWとか使えんけど、何より低消費電流 3.3Vで5mA程度
ESPものとかは10倍以上食う。これはマイクロボではつらい。
去年作った指乗りロボでもこれが一番つらかった。
無線が80MHzまでクロック下げても使えるって言っても大して変わらない。
モータ駆動よりマイコンの方が消費電流がでかかった。
そんな通信量は多くないなら赤外線通信でだいたい行けるのもわかった。
赤外線通信ならブロードキャスト使いもできるんで
ESPNOWでやってった多数ロボの連携動作なんかもできる。
シン・ちぃぺんちゃん、
— しん (@shinichi_nin) 2022年11月24日
毛皮着て連携動作のテスト 出力10%
ペンギンジャーに変身する前の正装で。
予備隊員の軍曹はブリキバケツ、ムーちゃんのお面で。
やっぱし、揃わない子が出てくる。。。#魔改造の夜 #ちぃぺんちゃん #M5stickC #M5stack #ESPNOW #Arduino https://t.co/lFlNexzAYk pic.twitter.com/R8oreJHxLO
手持ちのAttiny1616、 CH32V003と同じ16kBメモリ、
8bitマイコン、処理能力はぐっと落ちる。
・・・と言ってもロボ制御ものにはたいして困らない。
ほぼ空・・・のLチカでは700バイト4%しか使わない。
ついでにATtiny3217の方も試した
32kBなので
当たり前・・・・の700バイト同じで2%
CH32マイコンは情報も少ない。。。
CH552の方は同じWCHでも8bitなのになぜかこちらの方が値段が倍!
といっても100円だけど。 これとATtinyの比較かなぁ
ATtinyは古いので情報はたっぷりある。
M5を中継に使えばいろいろできる。
マイクロロボ ライントレーサー製作#ATtiny1616 #VQFN
— しん (@shinichi_nin) 2023年10月30日
3mm角chip、20pin, 0.4mm pitch
Vcc電圧とCPU温度のモニタして#赤外線シリアル通信 で #M5StickC に
送信です。#スタックちゃん は
土台で協力してもらってます。#M5Stack #Arduino #Lチカ #38kHz搬送波 pic.twitter.com/AMaSIKKIqJ