Skip to content

Latest commit

 

History

History
81 lines (42 loc) · 2.32 KB

README.md

File metadata and controls

81 lines (42 loc) · 2.32 KB

Raspberry_Pi_sensehat_pjt

라즈베리파이와 센스햇을 활용한 미니 프로젝트입니다. (자이로센서 + bfs를 활용한 미로탈출게임)

Video Label

ready to sense hat

센스햇 설치 과정


라즈베리파이의 전원을 끄고 케이블을 완전히 분리한 후, 센스햇을 연결합니다.
image

$ git clone https://github.com/astro-pi/python-sense-emu

$ cd ./python-sense-emu

$ sudo python3 [setup.py](http://setup.py/) install

센스햇 정상 동작 확인


다음 파이썬 코드를 실행합니다.

from sense_hat import SenseHat
sense = SenseHat()
sense.show_message("HELLO")

Trouble Shooting


RPi-Sense를 찾을 수 없다는 에러가 뜨면, /boot/firmware/config.txt에 다음 내용을 추가합니다.

sudo vi /boot/firmware/config.txt

dtoverlay=rpi-sense
내용 추가 후 저장


이후 재부팅하기
sudo reboot

imu_pixel_move.py

라즈베리파이를 기울여 점의 위치를 이동합니다. (센스햇에 부착된 IMU의 자이로스코프 센서 이용)

run


$ python3 imu_pixel_move.py

maze_game.py

모든경로출력: 버튼을 누를 때 마다 시작지점에서 도착지점까지 모든 경로가 출력됩니다.
dfs 알고리즘을 사용했습니다.

run


$ python3 imu_pixel_move.py

path_find.py

점이 이동될 때 마다 목적지까지 최단 경로가 실시간으로 출력됩니다. (센스햇에 부착된 IMU의 자이로스코프 센서 이용)
bfs 알고리즘을 사용했습니다.

run


$ python3 imu_pixel_move.py