我使用英特尔Edison进行项目,但在arduino中引入新lcds的代码如下:
rgb_lcd lcd;
当使用多个lcds时,我无法选择我喜欢的树丛屏蔽插头。我想知道是否有另一种方法可以引入新的lcds,允许选择不同的插头?
选择插件的方法通常是通过#define函数完成的,但是当通过arduino的ide验证代码时,返回的响应是"请求成员“开始”#39;在' 10',这是非类型' int'"。任何人都可以帮忙吗?
答案 0 :(得分:1)
Grove LCD有两个I2C地址0x3E(LCD_ADDRESS)和0x62(RGB_ADDRESS用于背光)。您可以将两个LCD连接到Grove屏蔽,但两者都将接收相同的命令并显示相同的文本。如果您非常具体地使用多个I2C设备,则可能需要添加4 Channel I2C multiplexer。
答案 1 :(得分:0)
这可能不是您问题的准确答案,但它可能有助于您排除故障。 https://www.arduino.cc/en/Reference/Wire
答案 2 :(得分:0)
我建议您先使用i2c-tools(i2cdetect)测试硬件连接。
在运行i2cdetect之前,您需要为Edison配置这些gpio引脚:
isMaxVersionEnabled