一共修改两个文件
1. 修改测试主程序文件中的引脚定义和spi号
2. 修改lcdconfig.py中GPIO和SPI相关语法
module_init()中GPIO.PWM()在RPi.GPIO(树莓派)和OPi.GPIO(香橙派)中参数不一样,需要注意。我的板子上BL引脚连接的pin不是PWM引脚,所以这里直接改成普通IO用了。
香橙派Zero3和Zero2中默认pwm没有打开,需要先在系统中打开(具体参考香橙派提供的手册)。
如果要使用PWM控制背光并且系统pwm已经打开的话,修改为如下代码即可:
def module_init(self):
# ORi.GPIO.PWM(PWM_chip, PWM_pin, frequency_Hz, Duty_Cycle_Percent)是这四个参数
self._pwm=self.GPIO.PWM(1,self.BL_PIN,self.BL_freq,self.BL_duty_cycle) # 未实测
self._pwm.start(100)
if self.SPI!=None :
self.SPI.max_speed_hz = self.SPEED
self.SPI.mode = 0b00
return 0
手头的屏是1.9寸170x320的一个TFT屏,效果不错:
评论0
暂时没有评论