super-power 发表于 2017-7-8 17:15:28

自己动手做个串口显示屏

    前几天调试W5100(Romeo+W5100)的物联网设备,总是碰到不定期的掉线故障,百思不得其解。用电脑的串口监视器看太麻烦,于是想设备接上去看串口输出。把手上的零件整理一下,找出一个I2C接口的1602。
    首先想到的是直接把1602接到Romeo的I2C接口上,然后在程序中加入相关的显示代码。编译通过上传到主板后发现物联网部分工作不正常,通过一翻研究发现把1602用的库注释掉物联网部分又正常运行了,于是想到可能是W5100用的spi与1602用的I2C库可能有冲突的地方。此方案行不通,怎么办?在朋友的提醒下想到把1602做成一个接收串口信息的显示设备。
    说干就干,从设备箱中找出一块nano板,把1602和它连接好,写上一段简单的显示代码,让nano接收串口信息,然后显示在1602屏上,做好后先在电脑上用串口监视器测试了一下,一切ok,电脑输入的信息在1602屏上显示成功。于是把这个自制的显示屏和Romeo的串口连起来,5V供电从Romeo板上取。加电运行如图所示:


    运行正常,完美的显示了从Romeo串口传过来的信息,通过时不时的观察终于找到了物联网掉线的原因,然后再去修改程序中对应的代码块。W5100物联小制作终于正常了。于是弄了块小木板把1602和nano固定到一起,让它们永远做朋友。做个调试程序的好帮手。(Arduino不能Debug好尴尬啊。)


Forgotten 发表于 2017-7-8 17:28:35

前排支持,顺便好奇w5100那边做的是什么{:5_130:}

super-power 发表于 2017-7-8 20:19:30

Forgotten 发表于 2017-7-8 17:28
前排支持,顺便好奇w5100那边做的是什么

W5100联网以后把arduino采集的数据上传物联网网站。

20060606 发表于 2020-8-13 05:29:49

好创意,赞一个
页: [1]
查看完整版本: 自己动手做个串口显示屏