查看: 1447|回复: 0

【UP Board】牛刀小试,Windows也玩OLED

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-16 05:52
  • 签到天数: 1368 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-12-26 09:03:35 | 显示全部楼层 |阅读模式
    分享到:
    官网给出了UP Board的GPIO操作例程,C#的,直接编译然后拷贝到UP Board上可以运行。不过都是人家的东西,再跑一遍没有意义。而且由于VS太大,在UP Board上装不下,即使装勉强下运行速度也够受的,于是我又操起了我的老本行,Delphi。最新版的Delphi 10.1精简版,装完之后才不到2个G。Delphi的编译器是最好的,没有其他任何的编译器可以和它比速度,所以安装在UP Board上非常完美,而且可以本地调试。
       
        我将IO的操作封装成类,使用哪个IO口就创建哪个

        代码很简单,无非就是获取和设置方向,获取和设置高低电平等。
       
        正好手上有个OLED,原来是给香蕉派准备的。香蕉派的接口和树莓派兼容,UP Board也兼容,可以直接插上使用。

        把他们组合起来,还是一个类。不过这个类做成了单例,避免多个地方同时操作。
        OLED的代码网上很多,稍加改造成Delphi就可以用了。
       

        最后看看效果。能显示出来,但是刷新的速度不太快。虽然类对性能有些影响,但是最主要的还是IO的翻转速度,毕竟Atom的CPU不是用于控制的,Windows也不是实时操作系统,而且我也没做什么优化,功能正常了,先玩玩再说。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:27 , Processed in 0.116220 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.