660|17

72

帖子

0

TA的资源

一粒金砂(中级)

【得捷电子Follow me第1期】 OLED显示报错 [复制链接]

 

大家好,我用tonny开发OLED显示屏,我将ssd1306.py传到我的板子上,如下图。

image.png

然后参考网友的OLED驱动代码,实际就是i2c协议加上ssd1306驱动,我尝试i2c0和1接口,报错都是一样,换屏幕也还是一样。

oled代码如下:

from machine import Pin,I2C
from ssd1306 import SSD1306_I2C
import time

#i2c=machine.I2C(1, sda=Pin(6), scl=Pin(7), freq=400000)
#i2c = I2C(0, sda=Pin(8), scl=Pin(9), freq=400000)
i2c = I2C(1, sda=Pin(6), scl=Pin(7), freq=400000)
#i2c = I2C(1, sda=Pin("GP18"), scl=Pin("GP19"), freq=400000)
#print(i2c.scan())
display = SSD1306_I2C(128, 64, i2c)

display.fill(0)
display.show()
display.text("1",5,10)
display.show()

 报错如下:

Traceback (most recent call last):
  File "<stdin>", line 10, in <module>
  File "ssd1306.py", line 110, in __init__
  File "ssd1306.py", line 36, in __init__
  File "ssd1306.py", line 71, in init_display
  File "ssd1306.py", line 115, in write_cmd
OSError: [Errno 5] EIO

两个OLED都试过,如下:

65432a1009e7ad9a2ccfcf154d2076c.jpg  

39e80da7973115a04bbe7a86e67a416.jpg 请问应该怎么解决呢?

ssd1306.py文件在这里。 ssd1306.py (4.63 KB, 下载次数: 3)

最新回复

楼主,你要准备一个逻辑分析仪,看看时序起来了没有。这样可能解决问题快一些。   详情 回复 发表于 2023-7-1 09:23

回复

5202

帖子

0

TA的资源

五彩晶圆(中级)

OLED显示报错,这种情况怎么处理呢

感觉还是代码问题

不知道参考网友的OLED驱动代码的实际电路与你的是否一致

点评

选择的是I2C1,这个改引脚就可以,但是两个我都试过了,不行的  详情 回复 发表于 2023-6-18 09:31

回复

57

帖子

1

TA的资源

一粒金砂(中级)

i2c = I2C(1, scl=Pin(7), sda=Pin(6), freq=400000)

把I2C的速率配置为400K就可以了!

点评

我看他代码就是400K呀。  详情 回复 发表于 2023-5-31 17:26

回复

4237

帖子

0

TA的资源

版主

alanlan86 发表于 2023-5-31 15:57 i2c = I2C(1, scl=Pin(7), sda=Pin(6), freq=400000) 把I2C的速率配置为400K就可以了!

我看他代码就是400K呀。

点评

是呢,速率是400k    详情 回复 发表于 2023-6-12 14:26

回复

24

帖子

1

TA的资源

一粒金砂(中级)

本帖最后由 爱吃鱼的加菲猫 于 2023-6-1 21:09 编辑

楼主可以试试,改成这个哥们帖子里的代码。http://bbs.eeworld.com.cn/thread-1245396-1-1.html

点评

好的,谢谢大佬,我用的新代码,又报错这个 [attachimg]702846[/attachimg]    详情 回复 发表于 2023-6-4 22:53

回复

72

帖子

0

TA的资源

一粒金砂(中级)

爱吃鱼的加菲猫 发表于 2023-6-1 21:02 楼主可以试试,改成这个哥们帖子里的代码。http://bbs.eeworld.com.cn/thread-1245396-1-1.html

好的,谢谢大佬,我用的新代码,又报错这个

image.png  

点评

我也帮不了你了,之前我也碰到这个问题,莫名其妙就好了。反正只要通讯啥的不对都会报这个错误  详情 回复 发表于 2023-6-5 20:07

回复

24

帖子

1

TA的资源

一粒金砂(中级)

swzswz 发表于 2023-6-4 22:53 好的,谢谢大佬,我用的新代码,又报错这个  

我也帮不了你了,之前我也碰到这个问题,莫名其妙就好了。反正只要通讯啥的不对都会报这个错误

点评

我再找找原因,谢谢了  详情 回复 发表于 2023-6-12 14:25

回复

72

帖子

0

TA的资源

一粒金砂(中级)

爱吃鱼的加菲猫 发表于 2023-6-5 20:07 我也帮不了你了,之前我也碰到这个问题,莫名其妙就好了。反正只要通讯啥的不对都会报这个错误

我再找找原因,谢谢了


回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册

回复

204

帖子

5

TA的资源

一粒金砂(高级)

如果您需要查看本帖隐藏内容,请登录或者注册

点评

这个怎么找原因呢?    详情 回复 发表于 2023-6-13 14:28

回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册

点评

重新插一下看看,有条件的话换一下。    详情 回复 发表于 2023-6-16 14:19

回复

204

帖子

5

TA的资源

一粒金砂(高级)

如果您需要查看本帖隐藏内容,请登录或者注册

点评

没用  详情 回复 发表于 2023-6-18 09:53

回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册

回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册

回复

1万

帖子

24

TA的资源

版主

如果您需要查看本帖隐藏内容,请登录或者注册

回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册

回复

4664

帖子

3

TA的资源

版主

如果您需要查看本帖隐藏内容,请登录或者注册

回复

72

帖子

0

TA的资源

一粒金砂(中级)

如果您需要查看本帖隐藏内容,请登录或者注册
image.png
image.png

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

相关帖子
猜你喜欢
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表