查看: 8309|回复: 1
打印 上一主题 下一主题

[经验] FireBeetle 点阵屏在Arduino UNO开发板的显示功能实现

[复制链接]
  • TA的每日心情
    奋斗
    2025-1-13 15:23
  • 签到天数: 1743 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    楼主
    发表于 2018-1-1 10:52:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    分享到:
    前面我们介绍过FireBeetleLED点阵屏是为DFRobot FireBeetle萤火虫系列产品设计的配件,因而两者的联系十分紧密。那么在不具备FireBeetle Board - ESP32主板的情况下是否能实现该点阵屏的显示呢?
    方法还是有的,最简单的方法就是使用支持Arduino开发工具的开发板,因为萤火虫的系列产品也是借助Arduino来开放的。本人是以ArduinoUNO开发板来实现的,其核心芯片为ATMEGA328P
    通过对点阵屏的显示例程分析可知,点阵屏与开发板的连接关系如下:
    DATA --D 6
    CS1  -- D2
    WR  --D7
    VCC  --5V
    GND  --GND
    因此我们使用时,还保持这种关系来同Arduino UNO开发板连接。(注意应将拨码开关的D2拨到ON的位置,以是片选信号有效。)
    在确保电脑中装有Arduino开发工具的情况下,就相应的例程*.ino文件拖放到Arduino快捷图标上,此时会提示创建新的目录并迁移例程文件,我们应予以确认。然后向新的目录下添加文件DFRobot_HT1632C.cppDFRobot_HT1632C.h,如图1所示。通过编译后,如图2所示。

    1 编译需要的文件


    2 完成编译


    3  完成上传

        将开发板类型设置为“Arduino UNO”,然后执行上传则如图3所示。在硬件连线正确的情况下,完成程序上传后就会见到相应的运行效果。图4~8分别为画点线、显示数字、显示字符、动态滚屏、PWM亮度调节等显示效果。


    4 画线


    5 画点


    6 显示数字


    7 显示字符


    8 动态滚屏


    回复

    举报

  • TA的每日心情
    难过
    2021-2-27 22:16
  • 签到天数: 1568 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    沙发
    发表于 2019-4-3 10:34:57 | 只看该作者
    学习一下
    回复 支持 反对

    举报

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

    本版积分规则

    关闭

    站长推荐上一条 2/5 下一条

    「工聚四方·创见未来」欧时RS入驻四方维创新中心线下沙龙
    5月9日四方维创新中心将携手欧时RS,以技术创新为起点,开启开放实验室新篇章!作为硬科技的创新基地,四方维创新中心秉持为技术赋能,为企业助力的原则,为企业及工程师用户打造开放实验室。本次欧时RS入驻沙龙将为大家带来实用的设备工具和专业的主题分享,在这里您可以上手试用所有工具,并与技术专家交流学习。探索电子领域的前沿应用,从实用工具到前沿技术,共同交流探讨领域未来。

    查看 »



    手机版|小黑屋|与非网

    GMT+8, 2025-4-29 06:30 , Processed in 0.118639 second(s), 20 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.5

    Copyright © 2001-2024, Tencent Cloud.