2017-08-03 118 views
0

在一個覆盆子,我得到使用Adafruit的CharLCD此消息: 我不明白爲什麼它談論的是必須是字符串參數..類型錯誤:參數1必須是字符串,而不是詮釋

Traceback (most recent call last): 
    File "./lcd.py", line 52, in <module> 
    main() 
    File "./lcd.py", line 39, in main 
    lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight) 
    File "build/bdist.linux-armv7l/egg/Adafruit_CharLCD/Adafruit_CharLCD.py", line 143, in __init__ 
    File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/GPIO.py", line 278, in setup 
TypeError: argument 1 must be string, not int 

這裏是我的代碼:

#LCD variables 
lcd_rs= 18 
lcd_en= 23 
lcd_d4= 12 
lcd_d5= 16 
lcd_d6= 20 
lcd_d7= 21 
lcd_backlight= 4 
lcd_columns= 16 
lcd_rows= 2 


lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7, lcd_columns, lcd_rows, lcd_backlight) 

lcd.message('Humidite %s' %(humidity)) 
+3

TypeError:參數1必須是字符串,而不是int –

+2

這是一個非常明確的錯誤消息。你不知道它在抱怨什麼? –

+0

https://github.com/adafruit/Adafruit_Python_CharLCD/blob/master/Adafruit_CharLCD/Adafruit_CharLCD.py#L143 如果您在此處添加打印語句,您可以查看 – Joe

回答

-1

解決我的問題: 缺少Adafruit_python_GPIO。 安裝它,現在一切都很好! 謝謝大家

相關問題