Python 此构造函数不接受任何参数

Python 此构造函数不接受任何参数,python,raspberry-pi,Python,Raspberry Pi,这是我试图显示湿度传感器数据的代码 到我的lcd 当我运行这个程序时 回溯(最近一次调用last):文件“lcd.py”,第7行 lcd=CharLCD(cols=16,rows=2,pin_rs=37,pin_e=35,pins_data=[33,31,29,23])类型错误:此构造函数不接受 论据 我已经纠正了所有的错误,但我不确定我做错了什么。不确定您使用的是哪个版本的RPLCD,但在当前的稳定版本中,它说直接使用RPLCD.CharLCD是不推荐的。尝试将import语句切换为 from

这是我试图显示湿度传感器数据的代码 到我的lcd

当我运行这个程序时

回溯(最近一次调用last):文件“lcd.py”,第7行 lcd=CharLCD(cols=16,rows=2,pin_rs=37,pin_e=35,pins_data=[33,31,29,23])类型错误:此构造函数不接受 论据


我已经纠正了所有的错误,但我不确定我做错了什么。

不确定您使用的是哪个版本的
RPLCD
,但在当前的稳定版本中,它说直接使用
RPLCD.CharLCD
是不推荐的。尝试将import语句切换为

from RPLCD.gpio import CharLCD

我也犯了同样的错误。但意识到我在运行python2。在安装最新版本的RPLCD并作为python3运行后,以下各项起到了作用:

from RPLCD import CharLCD
import RPi.GPIO as GPIO

lcd = CharLCD(cols=16, rows=2, pin_rs=37, pin_e=35,
              pins_data=[33, 31, 29, 23], numbering_mode=GPIO.BOARD)
# please note that numbering_mode can not be None in latest version of RPLCD

lcd.write_string(u'Hello World')
输出

  • 显示总线定时的另一个示例

警告!RPLCD有一个尚未解决的问题。但是你可以用这个模块做自己的实验。也许这将有助于他们进行调试。只是想提醒你注意这个错误。
from RPLCD import CharLCD
import RPi.GPIO as GPIO

lcd = CharLCD(cols=16, rows=2, pin_rs=37, pin_e=35,
              pins_data=[33, 31, 29, 23], numbering_mode=GPIO.BOARD)
# please note that numbering_mode can not be None in latest version of RPLCD

lcd.write_string(u'Hello World')