Этот конструктор не принимает аргументов lcd - PullRequest
0 голосов
/ 28 апреля 2018

Это код, который я пытаюсь отобразить данные датчика влажности на мой жк ...

Когда я запускаю эту программу,

Traceback (последний вызов был последним): файл "lcd.py", строка 7 в lcd = CharLCD (столбцы = 16, строки = 2, pin_rs = 37, pin_e = 35, pins_data = [33, 31, 29, 23]) TypeErrir: этот конструктор не принимает аргументы

import sys
import Adafruit_DHT

from RPLCD import CharLCD

lcd = CharLCD(cols=16, rows=2, pin_rs=37, pin_e=35, pins_data=[33, 31, 29, 23])


while True:
    humidity, temperature = Adafruit_DHT.read_retry(11, 4)

    lcd.cursor_pos = (0, 0)
    lcd.write_string("Temp: %d C" % temperature)
    lcd.cursor_pos = (1, 0)
    lcd.write_string("Humidity: %d %%" % humidity)

Я поставил все булавки правильно, но я не уверен, что я сделал неправильно.

1 Ответ

0 голосов
/ 28 апреля 2018

Не уверен, какую версию RPLCD вы используете, но в текущей стабильной версии написано, что использование RPLCD.CharLCD напрямую не рекомендуется. Попробуйте переключить оператор импорта на

from RPLCD.gpio import CharLCD

Больше документации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...