>>> exec(open('./ssd1306Demo.py').read(),globals())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 6, in <module>
File "ssd1306.py", line 117, in __init__
File "ssd1306.py", line 43, in __init__
File "ssd1306.py", line 67, in init_display
File "ssd1306.py", line 124, in write_cmd
OSError: [Errno 19] ENODEV (3根线没接,反馈的信息)
https://www-numi.fnal.gov/offline_softw ... rrors.html
#define ENODEV 19 /* No such device */,设备没联通
我也碰到了这个错误,oled屏是7针,原先只接4针(VCC,GND,SCL,SDA)。
把剩下的3针(RES,DC,CS)接上就不报错,可以显示了。希望有帮助
STM32F103C8T6的硬件I2C
PB6 -- SCL; PB7 -- SDA
RES: VCC
DC: GND
CS: GND