現状
以下のコードや機材を用いて
1つの感圧センサーを用いた測定はできています。
使用している機材
◯RaspberryPi
◯感圧センサー×3(1pc DF9-40)
◯A/Dコンバータ(MCP3008)
##現在使用しているコード
import RPi.GPIO as GPIO import time GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) def readadc(adcnum,clockpin,mosipin,misopin,cspin): if ((adcnum > 7) or (adcnum < 0)): return -1 GPIO.output(cspin,True) GPIO.output(clockpin,False) GPIO.output(cspin,False) commandout = adcnum commandout |= 0x18 commandout <<= 3 for i in range(5): if (commandout & 0x80): GPIO.output(mosipin,True) else: GPIO.output(mosipin,False) commandout <<= 1 GPIO.output(clockpin,True) GPIO.output(clockpin,False) adcout = 0 for i in range(12): GPIO.output(clockpin,True) GPIO.output(clockpin,False) adcout <<= 1 if (GPIO.input(misopin)): adcout |= 0x1 GPIO.output(cspin,True) adcout >>= 1 return adcout SPICLK = 18 SPIMISO = 23 SPIMOSI = 24 SPICS = 25 GPIO.setup(SPIMOSI,GPIO.OUT) GPIO.setup(SPIMISO,GPIO.IN) GPIO.setup(SPICLK,GPIO.OUT) GPIO.setup(SPICS,GPIO.OUT) FSR = 0; T = 15 Ts = 0.1 for i in range(int(T/Ts)): Measured_Voltage = readadc(FSR,SPICLK,SPIMOSI,SPIMISO,SPICS) print(Measured_Voltage*5.0/1023) time.sleep(Ts)
###参考にしたURL
このURLを参考に配線とコードを組みました
※上記のウェブ内の言語はおそらく
インドネシア語です。
教えていただきたいこと
「3つの感圧センサーを用いて各センサーのデータを抽出したい」
私がインターネットで調べている限り、1つの感圧センサーを用いた記事しか
見つけることができませんでした。
⇒複数のセンサーを使用するためには
何か追加するプログラミングはありますか?
それとも現在参考にしているコードでは
複数のセンサーを接続することはできませんか?
お手数をおかけしますが、
ご教示のほどよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/22 12:25
2020/01/22 12:29 編集
2020/01/22 13:56
2020/01/22 14:11