[code] [1]ラズベリーパイのグローブパイ振動センサーを接続するためのgroovepiがあります。私はfollwingコマンドを使用して、私のラズベリーパイの上に溝ソフトウェアをダウンロードした:溝振動センサーとラズベリーパイとの通信
$cd/home/pi/Desktop/GrovePi/Software/Python
$sudo python grove_piezo_vibration_sensor.py
私は次のエラーを取得しています:
$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"
この後、私は、私は、フォルダ内のときに私のラズベリーパイを再起動し、 :私が使用したコードは
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