起因是我看网上的九号之眼挺好看,然后想弄一个结果太贵了,查阅了教程发现没有于是打算自己做一个
源码来自:https://giltesa.com/en/2021/01/05/photographic-album-using-esp32-and-gc9a01-round-screen
没找到原素材所以随便弄了个眼睛
esp32模块 淘宝链接:https://m.tb.cn/h.UGJ2mHY?tk=hT9adNgnBLH 买那个焊接好的+数据线 24r
1.28寸屏幕 淘宝链接:https://m.tb.cn/h.Uu9dn9Z?tk=9UUqdNgMyO8 21r
sd卡模块 淘宝链接:https://m.tb.cn/h.Uv1tHga?tk=fXYRdNgohfl 4.8r
sd卡 淘宝链接:https://m.tb.cn/h.Uu931E1?tk=BTpBdNgL3tV 买2GB带读卡器的 14.5r
杜邦线母对母 淘宝链接:https://m.tb.cn/h.Uu931E1?tk=BTpBdNgL3tV 10cm的 2.38r
杜邦线1母对2母 淘宝链接:https://m.tb.cn/h.Uu94eV0?tk=s4FcdNgKIkw一根1r需要两根
把esp32板子连接到电脑上
打开计算机管理点击设备管理器
如果发现未知设备就缺少esp32的驱动程序cp210x,下载驱动并安装,链接:https://pan.baidu.com/s/1VSZH8Hntf1iyc5MoZn3KLA 提取码:1234
Arduino IDE 下载链接:https://www.arduino.cc
Arduino_GFX库 链接https://github.com/moononournation/Arduino_GFX/releases/tag/v1.0.5
下载后解压至C:\Users\用户名\Documents\Arduino\libraries\目录
JPEGDEC库https://github.com/bitbank2/JPEGDEC
下载后解压至C:\Users\用户名\Documents\Arduino\libraries\目录
打开Arduino IDE选择文件>首选项>附加开发板管理器网址 右侧的小图标
填入https://dl.espressif.com/dl/package_esp32_index.json
然后选择工具>开发板>开发板管理器
等它下载完索引之后在搜索框输入ESP32然后安装
安装完之后重启一下ArduinoIDE
选择esp32 dev module 开发板端口按照你设备的端口选
新建一个文件夹名字随便,位置随便
把库里面的ESP32_GC9A01.ino和JpegClass.h下载并放在该文件夹中
Arduino IDE打开保存的ESP32_GC9A01.ino文件
然后点击Arduino IDE>项目>上传
此时Arduino IDE会编译文件,等到下方窗口出现Connecting........(记住上传时一定要把sd卡拿出来)
等出现ping...就上传成功了
下面就是接线 屏幕连接开发板引脚 屏幕VCC对应开发板3v3 屏幕GND对应开发板GND 屏幕SCL对应开发板D14 屏幕SDA对应开发板D15 屏幕RST对应开发板D33 屏幕DC对应开发板D27 屏幕CS对应开发板D5 Micro SD卡模块连接开发板引脚(MOSI和SCK引脚是和屏幕共用的) SD卡GND对应开发板GND SD卡VCC对应开发板VIN SD卡MISO对应开发板D2 SD卡MOSI对应开发板D15(和屏幕共用用一母对二母的线) SD卡SCK对应开发板D14(和屏幕共用一母对二母的线) SD卡CS对应开发板D13
把SD卡用读卡器连接电脑,格式化成FAT32格式
在SD卡根目录创建img文件夹
把需要显示的图片用软件裁剪更改为240*240分辨率的jpg图片然后放到img文件夹里名字从0.jpg开始依次1.jpg,2.jpg
拔出读卡器把SD卡插到SD卡模块上把ESP32通电就行了
图片更换的时长在ESP32_GC9A01.ino的delay()里更改,单位毫秒,默认显示时长为5000毫秒
前23步步骤一样
下载FFmpeg,下载+配置环境教程:https://zhuanlan.zhihu.com/p/141765024
完成第二步之后找一个比例是1.1的视频格式是MP4
在D盘新建video文件夹然后在里面新建img
把准备的视频放在video里面注意不要放到img里面
把视频名字改成1
按住win+r输入cmd在弹出的界面粘贴ffmpeg.exe -i D:\video\1.mp4 -r 30 -s 240x240 D:\video\img%d.jpg
把D:\video\img文件夹粘贴在sd卡根目录上即可
delay后面括号里的数改成0即可
拔出读卡器把SD卡插到SD卡模块上把ESP32通电就行了
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。