라즈베리파이 입점음 시스템 5
4725 단어 RaspberryPiPython3
[Raspberry Pi] 사람을 감지하고 소리를 재생합니다.
이전 글: [Raspberry Pi] USB 스피커에서 소리가 나요.
0장 전체 프로세스
지난번 기사는 USB 스피커를 설정해 실제로 소리를 냈다.여기까지의 과정에서 대부분의 기술을 배웠다.이번에는 입점음 시스템을 만들어 보자.
제1장은 필요한 항목(이번에 사용한 물건)의 참고 링크이다.
제2장에서는 지난번까지의 보도를 참고하여 주변 설비의 설치를 진행한다.
3장에서는 센서로 감지할 때 소리가 울리는 프로그램을 만든다.
제1장 필수 항목
USB 스피커
USB만 사용할 수 있다면 100엔 정도
제2장 설치 및 설정
로그인 방법을 모를 때는 보세요첫 문장.
$cd Documents/Python3
에서 수납 프로그램의 폴더로 이동합니다.$vi door_sensor.py
빈 프로그램을 만든다.제3장 제작 절차.
완성은 다음과 같다.
#!/usr/bin/env python
#coding: utf-8
import time
import RPi.GPIO as GPIO
import pygame.mixer
SENSOR_GPIO = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(SENSOR_GPIO, GPIO.IN)
pygame.mixer.init()
pygame.mixer.music.load("../../Music/ファミマ.wav")
while True:
if(GPIO.input(SENSOR_GPIO) == GPIO.HIGH):
print("人を検知しました。")
pygame.mixer.music.play(0)
time.sleep(6)
pygame.mixer.music.stop()
GPIO.cleanup()
가능하다면 아래의 설명을 참고하십시오.소리를 내는 프로그램에 대한 설명
import pygame.mixer
pygame이라는 라이브러리를 이용하기 위해서입니다.pygame.mixer.init()
는 초기화입니다.첫 번째부터 쓰면 돼.pygame.mixer.music.load("../../Music/ファミマ.wav")
음악을 읽고 있다.이전 기사를 참고하여 만든 사람은 음악 폴더에 음악을 넣기 때문에 이렇게 행동할 수 있다.
패밀리 식당.wav는 음악 이름입니다.사람으로 바꿔 주세요.
pygame.mixer.music.play(0)
음악의 시작이다.time.sleep(6)
6초 후 다음 처리pygame.mixer.music.stop()
음악이 멈추다.저장하고 종료한 후 실행합니다.
큰 장면을 렌더링하는 동안 이 고장이 발견되었습니다.
테스트
정밀도가 낮아서 가끔 울린다
제4장 마지막
이것은 입점음 시스템의 마지막 보도다.수고하셨습니다!
Reference
이 문제에 관하여(라즈베리파이 입점음 시스템 5), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/namekuji/items/d90baf0cbc3668e77dbd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)