본문 바로가기

장인으로의 여정26

라즈베리파이 Buzzer(부저)편 이번 목표는 부저(Buzzer)를 이용하여 다양한 소리를 내는 것이다. [준비물] (1) 라즈베리파이 3 Model B+ (요즘 나오는 최신거 쓰면 된다) (2) 피에조부조 (3) 점퍼 케이블 [설치] 라즈베리파이 OS가 아래와 같이 설치되어 있다는 가정하에 진행한다. 라즈베리파이 버전 Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux 개발 라이브러리를 설치한다. sudo apt-get install python-dev sudo apt-get install python-rpi.gpio [연결] 라즈베리파이와 피에조부저를 점퍼 케이블로 연결해야한다. 아래는 라즈베리파이의 핀 내용이다. 피에조부저는 전원과 .. 2019. 10. 7.
[라즈베리파이3] 농구게임 설치 실제 농구게임을 만들기 위해 아래처럼 설계를 했다. 기존의 재료들(각각의 원천기술)을 확보하고 여러개를 이어 프로그램을 만들었다. 아래는 설계 도면이다. LED 판을 농구공이 안닿을 정도 위에 설치하고, 농구대 사이드로 초음파센서를 부착했다. 여기서도 코딩해서 수정 수정 수정. 공이 튀기지 않게 옆에 판과 이불로 방어했다.의자들은 공이 굴러올 때 옆으로 빠지지 않도록 막는 역할을 했다. 아이들이 열심히 운동하더라. 흐뭇흐뭇 2016. 6. 15.
[라즈베리파이3] Switch(신호 주기) Switch. ON/OFF를 이용하여 게임을 시작하고 일시정지하고 할 용도로 버튼을 생각했다. 크고 아름다운 스위치를 원했지만, 현실은 우선 실행만 되면 된다는 것. 버튼으로 신호만 잡히면 되기 때문에 간단하게 구현했다. #!/usr/bin/env python import RPi.GPIO as GPIO # GPIO SWITCH=5 GPIO.setmode(GPIO.BCM) GPIO.setwarnings(False) GPIO.setup(SWITCH,GPIO.IN) switch_count=0 while True: # switch check if GPIO.input(SWITCH)==1: switch_count+=1 if switch_count >= 5: print "switch count", switch_cou.. 2016. 6. 15.
[라즈베리파이3] 음악 넣기 농구게임을 만들 때 없어서는 안될 가장 중요한 포인트는 "음악" 이다. Background Music 과 농구골대에 공이 들어갔을 때 골인을 알 수 있는 소리 등등이 필요하다. 재생도 하고 멈추기도 하고 해야겠지만, 시간관계상 그냥 system 명령어로 끝냈다. #!/usr/bin/env python import os os.system('omxplayer -o local 음악파일.mp3 &') 뒤에 & 를 붙여준 이유는 Background로 돌리기 위해서이다. 2016. 6. 15.
반응형