Stormer 发表于 2014-5-1 14:35:57

LCD1602 I2C 两根线的 数据线怎么接?


刚买了一个LCD1602,一共4根线,分别是GND, VCC, SDA, SCL。

现在程序都调通了,但是我不知道SDA和SCL这两根线应该接到板子上的哪根引脚啊? 示例代码中也没有相应的声明。我感觉应该是在库的头文件里吧……我去找找。

有知道的朋友麻烦给讲解一下,谢谢~ :D节日快乐!~

ivy11111 发表于 2014-5-1 14:41:57

本帖最后由 ivy11111 于 2014-5-1 14:43 编辑

你用的主板是uno 或 pro mini的話是 pin A4 (SDA) and A5 (SCL), SDA 是數據線 SCL是時鐘線

如果你的引線過長請接10K上拉電阻。

備註:新版UNO 有把 pin A4 (SDA) and A5 (SCL)線拉出來<請把UNO翻過來看>印象中是在AREF的上面。

Stormer 发表于 2014-5-1 15:01:36

本帖最后由 Stormer 于 2014-5-1 15:26 编辑

ivy11111 发表于 2014-5-1 14:41 static/image/common/back.gif
你用的主板是uno 或 pro mini的話是 pin A4 (SDA) and A5 (SCL), SDA 是數據線 SCL是時鐘線

如果你的引 ...

非常感谢! 已经搞定了~我的板子是UNO R3,正如你所说的SDA和SCL被拉倒AREF那里了。 不过最后还是接到A4\A5上成功了。


有个新问题哦,弱弱的问一下,1602只能显示文字是吗?绘制图形可不可以?




八硝基立方烷 发表于 2014-5-1 18:02:42

Stormer 发表于 2014-5-1 15:01 static/image/common/back.gif
非常感谢! 已经搞定了~我的板子是UNO R3,正如你所说的SDA和SCL被拉倒AREF那里了。 不过最后还是接到 ...

是的,不能显示图形

davidce 发表于 2014-5-1 23:34:54

Stormer 发表于 2014-5-1 15:01 static/image/common/back.gif
非常感谢! 已经搞定了~我的板子是UNO R3,正如你所说的SDA和SCL被拉倒AREF那里了。 不过最后还是接到 ...

用12864   

陈吉喆 发表于 2014-5-2 23:24:31

iPhone 5s 的数据线是两条吗?
没有剪开看过,怎么与arduino板子链接呢?新手 谢谢

Stormer 发表于 2014-5-3 04:18:51

陈吉喆 发表于 2014-5-2 23:24 static/image/common/back.gif
iPhone 5s 的数据线是两条吗?
没有剪开看过,怎么与arduino板子链接呢?新手 谢谢

我见过有一个IPHONE的串口转接头,貌似很贵的!你去淘宝搜“iphone 转接 串口”

x852770 发表于 2014-5-19 15:34:47

請問一下!I2C LCD 有辦法並聯多個嗎???想要一次顯示多個LCD的話可行嗎?

i7456 发表于 2014-5-19 16:07:43

x852770 发表于 2014-5-19 15:34 static/image/common/back.gif
請問一下!I2C LCD 有辦法並聯多個嗎???想要一次顯示多個LCD的話可行嗎?

可以,IIC的LCD1602有配置地址的焊盘,将LCD配置成不同的地址。就可以并联多个。

x852770 发表于 2014-5-19 16:37:18

i7456 发表于 2014-5-19 16:07 static/image/common/back.gif
可以,IIC的LCD1602有配置地址的焊盘,将LCD配置成不同的地址。就可以并联多个。

不是很懂><

是指那三個焊盤!例如 A0 A1 A2 自己去焊出兩點來接板子嗎?

i7456 发表于 2014-5-19 16:44:30

x852770 发表于 2014-5-19 16:37 static/image/common/back.gif
不是很懂><

是指那三個焊盤!例如 A0 A1 A2 自己去焊出兩點來接板子嗎?

这三个焊盘是配置地址用的。

请叫我小萌兽 发表于 2015-1-21 15:27:38

貌似找到答案了
:lol

cccheng 发表于 2015-5-14 18:56:10

显示图形可以啊。#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(12, 11, 5, 4, 3, 2);

byte smiley = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};

void setup() {
lcd.init();
lcd.backlight();
lcd.createChar(0, smiley);
lcd.begin(16, 2);
lcd.write(byte(0));
}

void loop() {}

cccheng 发表于 2015-5-14 18:57:52

显示图形可以啊.......

那是显示笑脸的。。。。。。

a6641 发表于 2016-5-18 15:50:22

陈吉喆 发表于 2014-5-2 23:24 static/image/common/back.gif
**** 作者被禁止或删除 内容自动屏蔽 ****

拿USB Host拓展版就可以了(不能直接接,电脑usb接口是RS-232电平不是TTL)
页: [1]
查看完整版本: LCD1602 I2C 两根线的 数据线怎么接?