• 树莓派4驱动7针12864


    1接线

    GND 任意一个0v
    VCC 任意一个5v/3.3v
    D0(SCLK) 23号物理接口
    D1(MOSI) 19号物理接口
    RST 11号物理接口
    DC(数据与命令选择) 13号物理接口
    CS(SPI 片选) 24号物理接口

    2,代码

    #!/usr/bin/python/
    # coding: utf-8
    import time
    import Adafruit_GPIO.SPI as SPI
    import Adafruit_SSD1306
    import PIL.Image
    import PIL.ImageDraw
    import PIL.ImageFont
    # Raspberry Pi pin configuration:
    RST = 17
    # Note the following are only used with SPI:
    DC = 27
    SPI_PORT = 0
    SPI_DEVICE = 0
    # 128x64 display with hardware SPI:
    disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC,
    spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
    # Initialize library.
    disp.begin()
    # Clear display.
    disp.clear()
    disp.display()
    # Create blank image for drawing. Make sure to create image with mode
    # '1' for 1-bit color.
    width = disp.width
    height = disp.height
    image = PIL.Image.new('1',(width, height))
    # Get drawing object to draw on image.
    draw = PIL.ImageDraw.Draw(image)
    # Draw a black filled box to clear the image.
    draw.rectangle((0,0,width,height), outline=0, fill=0)
    # Draw some shapes. First define some constants to allow easy
    # resizing of shapes.
    padding = 1
    top = padding
    x = padding
    # Load default font.
    font = PIL.ImageFont.load_default()
    # Alternatively load a TTF font. Some other nice fonts to try:
    # http://www.dafont.com/bitmap.php
    #font = ImageFont.truetype('Minecraftia.ttf', 8) Write two lines of
    # text.
    draw.text((x, top), 'This is first line', font=font, fill=255)
    draw.text((x, top+10), 'This is second line', font=font, fill=255)
    draw.text((x, top+20), 'This is third line', font=font, fill=255)
    draw.text((x, top+30), 'This is fourth line', font=font, fill=255)
    draw.text((x, top+40), 'This is fifth line', font=font, fill=255)
    draw.text((x, top+50), 'This is last line', font=font, fill=255)
    # Display image.
    disp.image(image)
    disp.display()
    

      若遇到没有module,自行安装

  • 相关阅读:
    P5956[POI2017]Podzielno【数学】
    P6672[清华集训2016]你的生命已如风中残烛【结论】
    P5825排列计数【EGF,NTT】
    P3971[TJOI2014]Alice and Bob【贪心】
    P3244[HNOI2015]落忆枫音【dp】
    jquery 选中单选按钮的值
    jquery ajax 详解
    Common Lisp中的car和cdr
    publishing(android)
    Preparing for Release(发布前的准备)
  • 原文地址:https://www.cnblogs.com/go4mi/p/11610475.html
Copyright © 2020-2023  润新知