
1. Flash 程序存储器(即:程序存储空间、闪存)
2. SRAM 数据存储器(即:动态内存)
3. EEPROM 数据存储器
提示内存不足(全局变量太多) 我用了oled的库外加很多模块的库,百度一下,说是要加个关键字然后用的时候每次也得加一点,无奈我用的都是库...
本人13周岁半,入坑Arduino1年,也试过microbit
首先,你说的Arduino,是Arduino系列单片机(比如,Arduino UNO,Arduino Mega2560)吗?
不管是哪种,在这两者中,我都强烈建议Arduino(和Arduino语言)。因为Arduino和microbit虽然都可以让你学到单片机知识,但不同的是,Arduino甚至可以开发单片机项目,有很多引脚(一般来说引脚数量越多,能控制的器件越多),以Arduino UNO为例,有13多个;而microbit只有3个。(不包含电源引脚)。而microbit很难用于开发单片机项目,因此推荐Arduino。
下文真的不是广告!作为一个单片机玩家给个建议。
另外,如果你将你的视野跳出Arduino系列单片机,就会发现很多兼容Arduino语言,并且几乎比任何Arduino系列单片机性能更好的单片机。例如:
以Arduino MEGA2560和ESP32系列单片机(以ESP32-WROOM-32UE为例,我自己用的)做对比,ESP32有:
4MB程序存储空间(比Mega2560多15倍),448KB ROM(比Mega2560多111倍),CPU工作频率10MHz~240MHz自由调节(可以达到Mega2560的15倍)......
Mega2560的外设,ESP32都有,此外ESP32还有:WiFi,蓝牙,SDIO,I2S,电容式触摸传感器......
Mega2560开发板尺寸114mm*65mm*18mm,大约是ESP32的23.8倍,而ESP32只有50mm*28mm*4mm
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)