zoukankan      html  css  js  c++  java
  • 微雪2.9寸墨水屏

    树莓派与2.9寸墨水屏

    效果

    result_image

    所需

    • 树莓派3B
    • 微雪2.9寸墨水屏(黑白)
    • GPIO跳线

    试试用2.9寸的墨水屏显示图片或二维码,测试局刷与全刷。

    连接

    墨水屏模块 树莓派
    BCM2835 Board
    VCC 3.3V 3.3V
    GND GND GND
    DIN MOSI 19
    CLK SCLK 23
    CS CE0 24
    DC 25 22
    RST 17 11
    BUSY 24 18

    开启SPI

    在命令行中输入sudo raspi-config选择Interfacing Options -> SPI -> enable

    拉取github代码

    sudo git clone https://github.com/waveshare/e-Paper
    cd e-Paper/RaspberryPi&JetsonNano/
    cd python/examples
    sudo python3 epd_2in9_test.py
    

    检查墨水屏是否正常工作
    test

    显示一张二维码

    1 图片的尺寸必须为296x128
    2 图片的模式必须为'1',(黑白1位像素,每字节存储一个像素)

    代码部分

    修改try语句中的代码

    try:
        epd = epd2in9.EPD()
        logging.info("全刷新")
        epd.init(epd.lut_full_update)
        epd.Clear(0xFF)
        font24 = ImageFont.truetype(os.path.join(picdir, 'Font.ttc'), 13)
        logging.info("Me")
        Himage=Image.open('result_image.png')
        Himage=Himage.convert('1')
        epd.display(epd.getbuffer(Himage))
        time.sleep(5)
        logging.info('QrCode')
        epd.init(epd.lut_full_update)
        epd.Clear(0xFF)
        Himage=Image.open('qrcode.png')
        epd.display(epd.getbuffer(Himage))
        time.sleep(5)
        logging.info('休眠')
        epd.sleep()
    except IOError as e:
        logging.info(e)
    
    except KeyboardInterrupt:
        logging.info("ctrl + c:")
        epd2in9.epdconfig.module_exit()
        exit()
    
  • 相关阅读:
    用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql
    用sqoop将mysql的数据导入到hive表中
    windows下启动mysql服务的命令行启动和手动启动方法
    使sqoop能够启用压缩的一些配置
    简易安装sqoop
    sqoop一些语法的使用
    mysql 视图
    MySQL 函数大全及用法示例
    MySQL 触发器 -1
    MySQL 函数
  • 原文地址:https://www.cnblogs.com/1328497946TS/p/12511470.html
Copyright © 2011-2022 走看看