[코드] [1] 그루브 파이 진동 센서를 나무 딸기 파이에 연결하는 groovepi가 있습니다. 나는 follwing을 명령을 사용하여 내 라즈베리 파이의 홈 소프트웨어를 다운로드 한 : 다음 내 라즈베리 파이를 재부팅이 후그루브 진동 센서와 라즈베리 파이 사이의 통신
$cd /home/pi/Desktop
$ sudo git clone https://github.com/DexterInd/GrovePi
$ cd /home/pi/Desktop/GrovePi/Script
$ sudo chmod +x install.sh
$ sudo ./install.sh
$ sudo pip install grovepi"
을 때 폴더 내부 :
$cd/home/pi/Desktop/GrovePi/Software/Python
$sudo python grove_piezo_vibration_sensor.py
나는 다음과 같은 오류를 얻고있다 : 내가 사용하는 코드는
Trceback (most recent call last):
File "grove_piezo_vibration_sensor.py", line 49, in <module>
print(grovepi.analogRead(piezo))
File "/home/pi/Desktop/GrovePi/Software/Python/grovepi.py", line 227, in analogRead
return number[1] * 256 +number[2]
TypeError: 'int' object has no attribute '__getitem__'
이었다
import time
import grovepi
# Connect the Grove Piezo Vibration Sensor to analog port A0
# OUT,NC,VCC,GND
piezo = 0
grovepi.pinMode(piezo,"INPUT")
while True:
try:
# When vibration is detected, the sensor outputs a logic high signal
print grovepi.analogRead(piezo)
time.sleep(.5)
except IOError:
print "Error"
내가 뭘 잘못하고 있는지 말해 줄 수 있습니까? 고맙습니다!
오류에 언급 된 코드를 포함시킬 수 있습니까? 해당 오류와 관련하여 StackOverflow에 이미 몇 가지 기사가 있지만 코드를 보지 않아도 해당 상황에 해당하는지 여부는 알 수 없습니다. – Taegost
안녕하세요, 회신 해 주셔서 감사합니다. 내 게시물에 코드를 추가하십시오. –
그게 진전이지만 문제를 부각시키는 것은 아닙니다. 오류가 grovepi.py에 의해 생성 된 것 같습니다. 해당 소스에 액세스 할 수 있습니까? 특히 227 행을 포함하는 메서드입니까? – Taegost