小黄板是我给它的简称
因为它的颜色是黄色的,区别与其他灰色和黑色边框的开发板
实际上它是一款带有ESP32芯片和TFT触控屏一体化的开发板
-
双核cpu
-
时钟频率高达240MHZ
-
集成了丰富外设接口(麦克风,Micro-USB,扩展IO,TF卡,温湿度接口,4P电源接口等)
-
高速SDIO,SPI,UART等功能
简而言之,于我而言
它就是一个不需要杜邦线,相对小巧,支持触摸,用来学习MicroPython(Python),Adnuno(C++),IDF(C/C++)有一定性价比的产品
适用于偏向显示类别的小项目,如
-
温湿度显示(当前房间环境)
-
电脑监控副屏(显示电脑cpu,gpu,内存,网络,硬盘,温度,时间等)
-
电子相册
-
服务器在线监测(数据监测)
-
直播等留言板
-
粉丝计数器
-
番茄钟(倒计时)
-
股票走势,房价,金价,油价,商品价等监测和可视化等……
不太适合需要学习和使用多个传感器的场景,接口有限
如有需要多个传感器,建议仍然以ESP32开发板带有针脚的为主
正因为它一体化,所以设计3D外壳相对方便和迷你
使用3D打印设计了一个简单的外壳
平时放在桌面可以作为一个扩展信息小屏
当然,图方便也可以不需要外壳
小黄板在没有杜邦线和面包板的情况下,看起来相对不杂乱,看起来也还行
商家宣传的卖点,实际测试
-
Scratch:2020年左右就没有什么热度和更新了,所以不必在意
-
Mixly:2020年左右就没有什么热度和更新了,所以不必在意
-
Arduino集成开发环境: 客服有给Demo,但是基本跑不起来,文档英文,只有个别例子通过自己微调环境可以跑起来
我用来
优先学习MicroPython+LVGL(Python),其次学习Arduino集成环境(C/C++)
如果使用MicroPython
-
MicroPython内存占用大(相对C/C++编译的固件),在使用TFT屏幕SPI时,很难同时使用WIFI,蓝牙等场景,因为性能不够,需要优化或者避免复杂内容(但是开发速度快)
-
MicroPython+LVGL,小黄板的触控线路是固定的,不支持xpt2046 MicroPython+LVGL触控联动驱动,只支持单个MicroPythonL的驱动,也就是只能对坐标点设置触控,无法将触摸事件绑定到LVGL控件,比如LVGL按钮上
如果使用Arduino集成环境
-
固件编译的时间非常长,往往改动一个变量或者效果,编译固件一次几分钟或者十几分钟,太费时间,不利于开发(但是编译的固件小,占用内存小,性能好)
-
支持xpt结合LVGL控件触控结合,也就是事件可以绑定在LVGL按钮控件上(真正符合小黄板显示+触控的使用场景)(没有触控,将失去很多可玩的功能点)
快速开发和较少触控(无触控)的场景优先MicroPython(学习速度快,开发速度快,相对简单)
想要支持触控且性能调优的场景选择Arduino集成环境(学习速度慢,开发速度慢,相对繁琐)
目前也看到其他不错的带屏幕一体化的开发板
比如ESP32S3+TFT屏幕(长方形),ESP32+TFT屏幕(圆形),但是价格相对贵一些,基本都要上百元
带有ESP32的一体化开发板一般为120元往上
带有ESP32S3的一体化开发板一般为280元往上
小黄板目前在五六十元左右,用来学习和轻量使用还是可以的
END.