如果只是玩创意,用micropython和circuitpython都可以,但adafruit提供了更多circuitpython的创意demo。如果从产品来说,micropython更成熟。
此外两者支持的硬件也不太相同,micropython以STM32和ESP32为主,circuitpython以atmel和nordic为主。
micropython的板子,以pyboard系列和ESP32系列为主,STM32可以用nucleo系列中支持micropython的那几个,如NUCLEO-F411,NUCLEO-F476等,也可以在开发板流动区借用以前社区活动的pyboard社区版,最好是带外部flash的版本,用python编程时很快就会发现内部flash空间显得太少。
ESP32最好选带psram的,大ram带来的感觉是完全不同的,可以做更多复杂的应用,python也太吃内存。
circuitpython可以使用SAM D21/R21/D51/nRF52等系列的板子,相对ESP32和STM32这些板子都比较贵,arduino zero或 trink m0价格算便宜的。
引用: dcexpert 发表于 2020-3-11 21:54
如果只是玩创意,用micropython和circuitpython都可以,但adafruit提供了更多circuitpython的创意demo。如 ...
引用: dcexpert 发表于 2020-3-11 21:55
用惯了mbed,的确很难回到旧的方式去开发,mbed真的很方便,可惜支持的芯片不够多。
引用: dcexpert 发表于 2020-3-11 22:08
micropython的板子,以pyboard系列和ESP32系列为主,STM32可以用nucleo系列中支持micropython的那几个,如N ...
引用: shihuntaotie 发表于 2020-3-11 22:28 mbed就是没有离线版,我公司没外网,玩起来很麻烦。
mbed可以导出为主流工具的工程文件,导出后不需要网络,也等于是离线版了。
引用: shihuntaotie 发表于 2020-3-11 22:30 那还是研究下micropython吧。没有无线的需求,是不是pyboard或者nucleo用起来更好一点?
pyboard比nucleo方便一点,上nucleo-64没有引出USB,不能使用MSC功能,nucleo-144才行,但体积又太大了。
ESP32也不错的,性能比STM32F4好。