我的python代码有问题。有趣的是这个代码目前在2个覆盆子pis上运行,并且想知道它为什么不运行新的。
它的基本功能只是在16x02 LCD上显示文字。
import shlex
import subprocess
import sys
import os
import time
import MFRC522
from RPLCD import CharLCD
import RPi.GPIO as gpio
from datetime import datetime
gpio.setwarnings(False)
gpio.setmode(gpio.BOARD)
MIFAREReader = MFRC522.MFRC522()
gpio.setwarnings(False)
gpio.setmode(gpio.BOARD)
gpio.setup(11, gpio.OUT)
gpio.setup(37, gpio.OUT)
lcd = CharLCD(cols=16, rows=2,
pin_rw=None,
pin_rs=38,
pin_e=36,
pins_data=[10,12,16,18],
numbering_mode=gpio.BOARD
)
lcd.cursor_pos=(0,0)
lcd.write_string("Attendance ")
lcd.cursor_pos=(1,0)
lcd.write_string("Already Taken")
time.sleep(2)
lcd.clear()
lcd.write_string('Scanning ...')
但它出现以下错误:
Traceback (most recent call last):
File "test.py", line 29 in <module>
numbering_mode=gpio.BOARD
TypeError: this constructor takes no arguments