极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21060|回复: 14

新手求教,lcd i2c库文件的使用,

[复制链接]
发表于 2012-2-29 22:27:11 | 显示全部楼层 |阅读模式
新手求教,lcd i2c库文件的使用,
刚买回来个1602 i2c的lcd  ,加载库文件自带的hello world 编译不过
错误如下

In file included from HelloWorld.cpp:3:
C:\Documents and Settings\Administrator\桌面\arduino-1.0-windows\arduino-1.0\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:81: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Documents and Settings\Administrator\桌面\arduino-1.0-windows\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'

只能看出个大概是库文件的问题。。
回复

使用道具 举报

发表于 2012-2-29 23:00:18 | 显示全部楼层
我用过这个库文件,这个可以使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-29 23:08:35 | 显示全部楼层
悠然小调 发表于 2012-2-29 23:00
我用过这个库文件,这个可以使用

还是这个报错。。。
库文件是一样的。我怀疑是不是我不会安装、
这个路径应该不错啊
arduino-1.0\libraries\LiquidCrystal_I2C
还有是不是要在程序里选啥东西才行?
回复 支持 反对

使用道具 举报

发表于 2012-2-29 23:18:49 | 显示全部楼层
因为你用的1.0,换用0022就可以用了。1.0对老库兼容有问题,需要修改一些东西。如果不会修改的情况下,用老的0022 IDE
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-29 23:59:29 | 显示全部楼层
谢谢斑竹、·解决了、\!!!
遇到问题果然要多提问,我自己看了两晚上了找不到原因。。
这里一会就搞定了
回复 支持 反对

使用道具 举报

发表于 2013-1-6 23:25:29 | 显示全部楼层
弘毅 发表于 2012-2-29 23:18
因为你用的1.0,换用0022就可以用了。1.0对老库兼容有问题,需要修改一些东西。如果不会修改的情况下,用老 ...

可不可以教我怎么改老库啊,我也遇到这个错误 overriding 'virtual size_t Print::write(uint8_t)',不知道怎么解决。
回复 支持 反对

使用道具 举报

发表于 2013-1-7 22:31:27 | 显示全部楼层
hunanwuxi 发表于 2013-1-6 23:25
可不可以教我怎么改老库啊,我也遇到这个错误 overriding 'virtual size_t Print::write(uint8_t)',不知 ...

可以参考这个帖子http://www.geek-workshop.com/thread-1030-1-1.html
回复 支持 反对

使用道具 举报

发表于 2013-1-8 00:39:56 | 显示全部楼层
谢谢,我改过了,还是不行。是不是打印命令有什么不同。
回复 支持 反对

使用道具 举报

发表于 2013-10-23 10:09:49 | 显示全部楼层
hunanwuxi 发表于 2013-1-8 00:39
谢谢,我改过了,还是不行。是不是打印命令有什么不同。

你好,我也遇到了这个新库改老库的这种问题,不知道您最后是怎么改的,我参考楼上的帖子也没成功呢
回复 支持 反对

使用道具 举报

发表于 2013-10-23 16:00:40 | 显示全部楼层
弘毅 发表于 2013-1-7 22:31
可以参考这个帖子http://www.geek-workshop.com/thread-1030-1-1.html

您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included from hello world.pde:4:
C:\Program Files\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:82: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
您能帮忙指导一下吗
回复 支持 反对

使用道具 举报

发表于 2013-10-26 08:44:50 | 显示全部楼层
moonstar 发表于 2013-10-23 16:00
您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included ...

这个改动方法不是所有库都适用,如果改了后不行,推荐更换IDE版本,把新老IDE都试试
回复 支持 反对

使用道具 举报

发表于 2013-10-27 16:43:27 | 显示全部楼层
moonstar 发表于 2013-10-23 16:00
您好,我按照您之前的方式更改库之后,还是没法显示,但是我的
error compling变成了
In file included ...

看这个帖子,搞定了http://www.geek-workshop.com/thread-7636-1-1.html
回复 支持 反对

使用道具 举报

发表于 2013-10-28 16:01:09 | 显示全部楼层
inlhx 发表于 2013-10-27 16:43
看这个帖子,搞定了http://www.geek-workshop.com/thread-7636-1-1.html

恩~好的,谢谢你撒。。
回复 支持 反对

使用道具 举报

发表于 2013-10-28 16:01:44 | 显示全部楼层
弘毅 发表于 2013-10-26 08:44
这个改动方法不是所有库都适用,如果改了后不行,推荐更换IDE版本,把新老IDE都试试

恩恩,谢谢撒
回复 支持 反对

使用道具 举报

发表于 2014-4-25 23:12:07 | 显示全部楼层
不好意思可以指導一下嗎!!

我用範例後出現

In file included from HelloWorld.pde:2:
C:\Program Files\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:80: error: conflicting return type specified for 'virtual void LiquidCrystal_I2C::write(uint8_t)'
C:\Program Files\Arduino\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'

是指我的庫出現錯誤嗎???
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-22 17:46 , Processed in 0.063458 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表