ST7735 0.96寸屏的问题
arduino吧
全部回复
仅看楼主
level 4
https://oshwhub.com/FENG22784321/0-96-tft-cai-ping-qu-dong-ban_copy用这个转接板
屏幕横竖的已经解决了。
//ucg.setRotate90();
现在的问题是,这个库是128x160
//Ucglib_ST7735_18x128x160_SWSPI ucg(/*sclk=*/ 13, /*data=*/ 11, /*cd=*/ 9 , /*cs=*/ 10, /*reset=*/ 8);
而我的屏是80x160,x0 y0不匹配,只能自己换算。有没有把库改成80x160的办法?
尝试过改这里的128改成80,结果还是第二张照片一样。
2022年12月17日 08点12分 1
level 7
adafruitGFX库和TFT_Espi库都直接支持这个160*80的屏,为啥偏要用UCGLIB
2022年12月18日 01点12分 2
adafruit_gfx库需要adafruit_st7735库配合
2022年12月18日 02点12分
@高达你妹合金 开源广场那个人给的文件,我找找看你说的那个库。谢谢
2022年12月18日 04点12分
@麦斯多鲁特 adafruit就是ST7735驱动芯片的生产厂家,自己公开的GFX图形驱动库,所以100%支持。
2022年12月18日 04点12分
level 4
起初我是为了试试修复个几十块的手环,蓝牙能显示设备,能连上但没反馈。屏幕有背光没图像,也不知道什么驱动。买了个针脚数一样的屏碰碰运气,券后只要3毛。
不过换上去后出现HOLO就没有显示其他了。所以找了块转换版用在别处。手环的屏换焊在转换版上闪了一下,也没有显示了。
2022年12月18日 07点12分 3
拆了电池出来测只有3.2V,换了块3.9v的电池后出了开机的YOHO后,可以看到正常的界面,但是接入app还是不能检测手环时震动,也没有电量,手环的时间也没有同步。
2022年12月19日 09点12分
level 4
这里没有0.96寸
有显示,但是显示不全。
2022年12月19日 08点12分 4
level 7
库里带 的样例没有160*80。
tft.initR初始化时你要用这个。
2022年12月19日 08点12分 5
感谢,正愁怎么旋屏。看到 rotation 秒懂了。
2022年12月19日 10点12分
level 7
你要根据屏幕型号进行初始化。把第一个//注释掉,然后删除160*80这个屏前面的//
2022年12月19日 08点12分 6
再问一下,我现在画面有两三个像素的偏移,右面和下面都有条线,搜了一下,说是要用TFT_eSPI库 ,有个greentab2的参数在adafruitGFX里好像没有,你那里有遇到吗?
2022年12月29日 14点12分
@麦斯多鲁特 在Adafruit_ST7735.cpp里搜索相应屏幕的_colstart和_rowstart,然后修改,这个就是定义初始像素偏移量的参数。我这默认是24,0可以正常显示。
2022年12月30日 01点12分
回复 高达你妹合金 :有效,改了几次。第一次28和4,用显微镜看对角X轴Y轴出现3像素彩色线;25和1,X轴出现1像素的线,最终26和1正常了。谢谢。
2022年12月30日 05点12分
@麦斯多鲁特 这个尺寸的屏幕有两个型号,参数不太一样。色彩也分RGB和BGR。根据实际改就行。
2023年01月05日 03点01分
level 7
2022年12月30日 00点12分 7
level 4
2022年12月30日 05点12分 8
1