赤星三春牛! 发表于 2022-1-16 10:57:33

I2C的问题

我用Arduino Uno 板,有两路I2C,可不可以同时使用?我要同时接OLED 屏幕和语音合成模块。

赤星三春牛! 发表于 2022-1-18 22:46:00

Caner 发表于 2022-1-18 15:07
i2c0,i2c1可以同时使用(至少rspi4上可以),如果不行就买拓展模块,只是地址不同 ...

我刷了一个程序,arduino的外接OLED和语音合成同时用,然后看到代码区有一堆静态常量,上传都失败,说内存不够,超出了20%左右。

三春牛-创客 发表于 2023-1-22 18:10:04

YeezB 发表于 2023-1-22 17:48
在OLED上面显示中文是个比较占用RAM的过程,如果你显示太多中文确实有可能造成UNO的RAM不够。建议换RAM大一 ...

ESP32?

三春牛-创客 发表于 2023-1-22 18:12:40

YeezB 发表于 2023-1-22 17:48
在OLED上面显示中文是个比较占用RAM的过程,如果你显示太多中文确实有可能造成UNO的RAM不够。建议换RAM大一 ...

MEGA2560又是什么?

Caner 发表于 2022-1-18 15:07:48

i2c0,i2c1可以同时使用(至少rspi4上可以),如果不行就买拓展模块,只是地址不同

Caner 发表于 2022-1-19 17:46:29

赤星三春牛! 发表于 2022-1-18 22:46
我刷了一个程序,arduino的外接OLED和语音合成同时用,然后看到代码区有一堆静态常量,上传都失败,说内 ...

无图无真相

赤星三春牛! 发表于 2022-1-19 21:22:04

Caner 发表于 2022-1-19 17:46
无图无真相

file:///C:/Users/Administrator/Desktop/%E5%85%94.png

赤星三春牛! 发表于 2022-1-19 21:22:35

Caner 发表于 2022-1-19 17:46
无图无真相

怎么搞网络图呢

赤星三春牛! 发表于 2022-1-20 10:01:24

赤星三春牛! 发表于 2022-1-20 10:01:51

本帖最后由 赤星三春牛! 于 2022-1-20 10:05 编辑

Caner 发表于 2022-1-19 17:46
无图无真相
有图了,看上面

Caner 发表于 2022-1-20 11:20:00

赤星三春牛! 发表于 2022-1-20 10:01
有图了,看上面

你声明了啥全局变量?不用的删减,不需要全局的放内部去,或者你本身模块小,换个大的

赤星三春牛! 发表于 2022-1-20 11:27:36

Caner 发表于 2022-1-20 11:20
你声明了啥全局变量?不用的删减,不需要全局的放内部去,或者你本身模块小,换个大的 ...

变量?都删了

发表于 2022-2-26 19:27:09

理论上是可以的呀

KkQ1VrB7W776 发表于 2022-2-26 23:00:44

用地址,66666666666666

赤星三春牛! 发表于 2022-2-27 14:22:40

KkQ1VrB7W776 发表于 2022-2-26 23:00
用地址,66666666666666

怎么用???

发表于 2022-4-13 16:45:13

赤星三春牛! 发表于 2022-2-27 14:22
怎么用???

。。。      

赤星三春牛! 发表于 2022-4-14 23:49:20

诩 发表于 2022-4-13 16:45
。。。

。。。。。

发表于 2022-4-15 07:54:44

赤星三春牛! 发表于 2022-4-14 23:49
。。。。。

每个I²C的地址是不一样的
你用的显示屏是12864是吗?
语音合成模块有两个,是哪个?

发表于 2022-4-15 07:58:16

诩 发表于 2022-4-15 07:54
每个I²C的地址是不一样的
你用的显示屏是12864是吗?
语音合成模块有两个,是哪个? ...

是SEN0117的吗?

三春牛-创客 发表于 2023-1-18 11:10:30

诩 发表于 2022-4-15 07:58
是SEN0117的吗?

不是的。

三春牛-创客 发表于 2023-1-18 11:12:17

诩 发表于 2022-4-15 07:58
是SEN0117的吗?

语音合成是DFR0760的1.0版本

三春牛-创客 发表于 2023-1-18 11:13:28

诩 发表于 2022-4-15 07:54
每个I²C的地址是不一样的
你用的显示屏是12864是吗?
语音合成模块有两个,是哪个? ...

屏幕是DFR0486。

YeezB 发表于 2023-1-22 17:48:24

在OLED上面显示中文是个比较占用RAM的过程,如果你显示太多中文确实有可能造成UNO的RAM不够。建议换RAM大一点的主控(MEGA2560或者ESP32)
页: [1] 2
查看完整版本: I2C的问题