# tftlcd-esp32s3 **Repository Path**: yangyoulikedog/tftlcd-esp32s3 ## Basic Information - **Project Name**: tftlcd-esp32s3 - **Description**: esp32s3通过数列、udp的数据进行ili9431显示图片 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-09 - **Last Updated**: 2023-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: ESP32S3, ili9431 ## README 1.完成功能: *以及完成图片维度转换 *udp传输协议编写 *udp传输验证 *看其他类型esp32 udp吞吐量(这里指的是esp32通过udp最大介绍的数据大小) *已经完成使用esp32读取整数列表显示(spi传递字节,需要先转成字节) *测试pc通过局域网传递到esp32的数据格式(传递数据量:max = 300左右,最好240,是以数列大小为单位) *pc一行一行的传送像素点,esp32一行一行接受并通过LCD显示 1)一行一行传输可以防止udp传输缓存不够 2)可以降低pc传给esp32的延时 *已实现linux编写esp32 mricoPython固件 *完成将pc端读取的数据进行转换成0x格式(该方法不适合udp传输,会导致bytearray函数转换错误) *udp传输验证(已验证,需要在pc端写一个算法 如 a = [0x12, 0x23, 0x23, 0x14], 转化成: b = '/12/23/23/14',再将b通过udp传输) *通过将图像数据转换成字典数组进行显示,解决当图像数据大于240*160后,显示错乱 2.欠缺功能: *局域网内完成esp32-pc-esp32:图像拍摄==>图像识别==>图像显示 1)电脑端进行转换在传输 2)传输后再通过esp32转换 个人建议电脑端传输,esp32上将降低其运行效率 3.优化 1)加到udp数据传输量,并探究esp32s3最大接受量,使其显示更加同步 2)优化数列显示图像的算法,大概思路:通过多维数组进行数列存储图像数据 3)通过将图像数据转换成字典数组进行显示,解决当图像数据大于240*160后,显示错乱