查看: 5240|回复: 5

Rpi&Bpi M1使用12864Oled屏(Python)

[复制链接]
  • TA的每日心情
    开心
    2014-11-10 21:00
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2015-1-5 14:27:46 | 显示全部楼层 |阅读模式
    分享到:
    因为系统用的是Bananian,Bananian偏向于服务器用途,像windows server一样,自带的程序很少,所以需要安装一堆程序。
    apt-get update
    apt-get install git gcc python-dev python-smbus python-pip python-imaging

    以上是我暂时能想到的,想不到的看缺什么安装什么吧。
    Step 1:安装Hack后的RPi.GPIO库
    cd ~
    git clone https://github.com/LeMaker/RPi.GPIO_BP.git
    cd RPi.GPIO_BP
    python setup.py install


    Step 2:安装Adafruit 的Python GPIO库并进行修改。
    cd ~
    git clone https://github.com/Adafruit/Adafruit_Python_GPIO.git
    cd Adafruit_Python_GPIO
    nano Adafruit_GPIO/GPIO.py
    光标移动到最后然后做如下修改:
    以下函数
    def get_platform_gpio(**keywords):

    的内容改为:
        import RPi.GPIO
        return RPiGPIOAdapter(RPi.GPIO, **keywords)

    由于是Python,请注意,这两行前边的缩进均为4个空格。
    然后按Ctrl+X再按Y保存退出
    接下来:
    nano Adafruit_GPIO/SPI.py
    把有效内容的第三行,改为import RPi.GPIO as GPIO


    然后按Ctrl+X再按Y保存退出
    接下来运行以下命令安装修改后的Python库

    python setup.py installl

    Step 3:安装Adafruit 的Python SSD1306库进行测试,或者使用此库直接进行程序的开发 。
    cd ~
    git clone https://github.com/adafruit/Adafruit_Python_SSD1306.git
    cd Adafruit_Python_SSD1306/examples
    nano animate.py
    把RST改为25
    把DC改为24



    再到下边注释掉
    # disp = Adafruit_SSD1306.SSD1306_128_32(rst=RST)

    移除以下行的注释
    disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))

    然后按Ctrl+X再按Y保存退出

    最后运行python animate.py查看小屏的动画效果吧。



    总结了一下主要过程是这样的:

    使用修改后的RPi.GPIO库,其他库也要引用修改后的RPi.GPIO库,这样开发就能全兼容了。

    树莓派上也能用,Step2部分不作任何修改就行了。
    QQ图片20150105113839.jpg


    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2015-1-5 14:56:19 | 显示全部楼层
    必须支持鱼叉大神!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-1-5 14:57:31 | 显示全部楼层
    向大神学习!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-8-28 11:59
  • 签到天数: 1558 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-1-5 17:02:17 | 显示全部楼层
    哈哈,名字真逗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2015-1-5 17:13:00 | 显示全部楼层
    多谢楼主分享,mark
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-24 16:41
  • 签到天数: 709 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-1-5 21:20:41 | 显示全部楼层
    支持鱼x
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-15 21:01 , Processed in 0.179108 second(s), 26 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.