美文网首页
nanopi neo2 black 防烧屏设置

nanopi neo2 black 防烧屏设置

作者: ccbirds | 来源:发表于2020-02-28 14:43 被阅读0次

    oled长时间点亮一个点,付出现烧屏现象,为了避免烧屏。我们将oled设置为闪屏。


    关于oled模块驱动的安装,可以参考官方文档

    $ git clone https://github.com/friendlyarm/NanoHatOLED.git
    $ cd NanoHatOLED
    $ sudo -H ./install.sh
    

    cd到oled源文件目录,修改两个文件

    $ cd /root/NanoHatOLED/BakeBit/Software/Python
    //使用python控制
    $ sudo vim bakebit_nanohat_oled.py
    //加入一条语句
    while True:
        try:        
            oled.clear_raw() //加入这个语句,其他语句不变
            draw_page()
            lock.acquire()
            page_index = pageIndex
            lock.release()
       
    $ sudo vim bakebit_128_64_oled.py
    //加入下面的函数
    def clear_raw():
        for j in range(8):
            setTextXY(0,j)    
            for i in range(16):  #clear all columns
                putChar(' ')  
    

    清除原进程,启动新进程

    $ ps aux | grep python //查看进程
    root     25913  3.8  1.4  22380 14648 pts/0    S    14:23   0:35 python bakebit_nanohat_oled.py
    pi       26617  0.0  0.0   7284   544 pts/0    S+   14:39   0:00 grep --color=auto python
    $ sudo pkill -f bakebit_nanohat_oled.py 
    //结束进程
    $ sudo python bakebit_nanohat_oled.py
    // 重启进程 
    $ sudo python bakebit_nanohat_oled.py &
    // 重启进程 后台运行
    

    这样就不会烧屏了!

    博客网站 :
    ccbirds.cn
    ccbirds.github.io

    相关文章

      网友评论

          本文标题:nanopi neo2 black 防烧屏设置

          本文链接:https://www.haomeiwen.com/subject/ulllhhtx.html