树莓派ST7789驱动移植到香橙派Zero3

一共修改两个文件

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屏,效果不错:

            

 PS:感谢waveshare的树莓派程序~

 

 

 

 

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值