<object id="KTmox"><i id="KTmox"></i></object>

    <input id="KTmox"><object id="KTmox"></object></input>
        <hgroup id="KTmox"><colgroup id="KTmox"></colgroup></hgroup>
      • ??? > ???? > ?????б? > ?????

        PIL??OLED?????--Adafruit 128x64 OLED for Raspberry????

        PIL   OLED   Adafruit   128x64   OLED   Raspberry   ?????   
        • [????]
        • Python Imaging Library (PIL)??python??????????飬?????????????????????????????????OLED????????????л???????????????????????????????????????л??缤?????????????豳???????????????????ǹ??????????????????????塢???????Χ??????????????????????????????????????????????????ü?????
        • iMX233-OlinuXino-MICRO
        • MY-iMX6UL???????
        • CY3280-CapSense-MBR3
        • PocketBeagle
        • CC3220SF LaunchPad (CC3220SF-LAUNCHXL)
        • Esquilo Air
        • A10-OlinuXino-LIME
        • CY8CKIT-040 PSoC 4000??濪?????

        Python Imaging Library (PIL)??python??????????飬?????????????????????????????????OLED????????????л???????????????????????????????????????л??缤?????????????豳???????????????????ǹ??????????????????????塢???????Χ??????????????????????????????????????????????????ü?????

        ????????У??????????????????????Щ???????????OLED??????????????????????У??????????????????????????????????ü????????????????????????????????????????飬???????????????У????????????????HEADLESS??????????????????????????????????????????????????????????СС??OLED????????????Щ????IP??????????????????????????????????!????????????????Adafruit??СOLED????Щ??????????????ú??????????HEADLESS?????????????????????????!?????????????????????PIL?????????????

        ????????

        image1.jpg

        ???????RPI??????????RPI??????????????????????RPI ZERO W?????????OLED?????λ?????????????Щ????????????????5????????????????????????????????????????????????????С????

        image2_copy.jpg

        OLED???????SSD1306?????FPC????????RPI??40Pin?????????????????????????????????????????Щ??????????SSD1306??I2C?????????????????????????GPIO?????

        ??????????????????ο????

        image3.png

        ????RPI??GPIO4/17/22/23/27????????????????GPIO5/6???????????????SCL??SDA????SSD1306??I2C????????????????????????飬??????????????????????RPI?????????????????????????????????????RPI!

        image4.jpg

        ????OLED?????RPI 0 W?????????????????г??

        ?????????RPI????????????????I2C?????????????????????

        ???????????I2C/SPI???????????????????????????raspi-config??????????I2C????????

        image5.png

        ??????I2C??????????i2cdetect?????????I2C?豸??????????н??????

        image6.png

        ??????????????0x3c????????豸????????????????????????DEMO??

        ?????DEMO?????RPi.GPIO???????????????

        sudo apt-get update

        sudo apt-get install build-essential python-dev python-pip

        sudo pip install RPi.GPIO

        DEMO?????Python Imaging Library?????л?????????????smbus??????????????????????????????

        sudo apt-get install python-imaging python-smbus

        ??Щ?????????????????????DEMO??GIT????????

        sudo apt-get install git

        git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git

        cd Adafruit_Python_SSD1306

        sudo python setup.py install

        ???????????и?DEMO????Ч????????????о?????

        ??examples???????buttons.py???????У?????OLED?????????????

        image7_copy.jpg

        buttons.py??????????????????????????????????????????°?????????OLED??????????????Ч????????????????????????????????????Ч????

        image8_copy.jpg

        ?????????????????Σ???????????????????????????????Сè??Ч??????????????????OLED?????????????????????????????????????????????????!

        ????Ч??????????????о?????????????????????????????????о???????PIL??

        ???????????

        from PIL import Image, ImageDraw, ImageFont

        import Adafruit_SSD1306

        RST = None

        DISP_ADDR = 0x3c

        disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST)

        disp.begin()

        disp.clear()

        disp.display()

        size = disp.width, disp.height

        font = ImageFont.truetype('msyh.ttc', 12)

        image = Image.new('1', size)

        draw = ImageDraw.Draw(image)

        draw.text((0, 0), '??????', font=font, fill=255)

        draw.text((0, 20), '?????????, ???????', font=font, fill=255)

        draw.text((0, 38), '????????, ????????', font=font, fill=255)

        disp.image(image)

        • ?????深圳电子资讯?????δ???????????!

        ????????

        ???????????