前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題
このコードの解説をしてくれませんか? 匂いセンサーで検出した匂いの強さが500以上の時にkusa.mp3を再生するというプログラムだということまではわかりました # coding: utf-8 import spidev import RPi.GPIO as GPIO import pygame.mixer import time threshold = 500 #閾値を変えるときはここを変更 pygame.mixer.init() pygame.mixer.music.load("/home/pi/data/kusa.mp3") #mp3データを変えるときはここを変更 GPIO.setmode(GPIO.BCM) GPIO.setup(17,GPIO.OUT) GPIO.setup(22,GPIO.OUT) spi = spidev.SpiDev() spi.open(0,0) spi.max_speed_hz=1000000 spi.bits_per_word=8 dummy = 0xff start = 0x47 sgl = 0x20 ch0 = 0x00 msbf = 0x08 def measure(ch): ad = spi.xfer2( [ (start + sgl + ch + msbf), dummy ] ) val = ((ad[0] & 0x03) << 8) + ad[1] return val try: while 1: time.sleep(0.237) GPIO.output(22,True) time.sleep(0.003) ch0_val = measure(ch0) Val = 1023 - ch0_val time.sleep(0.002) GPIO.output(22,False) GPIO.output(17,True) time.sleep(0.008) GPIO.output(17,False) print Val #if Val > threshold: # pygame.mixer.music.play(0) except KeyboardInterrupt: pass pygame.mixer.music.stop() spi.close()
該当のソースコード
python
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
出典元はどこでしょうか?
あなたの回答
tips
プレビュー