Skip to content

라즈베리파이와 achro-em 보드를 활용한 슬롯머신게임입니다.

Notifications You must be signed in to change notification settings

gusdnr9875/SlotMachine-Using-achro-em

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SlotMachine-Using-achro-em

라즈베리파이와 achro-em 보드를 활용한 슬롯머신 게임 구현

기본기능

Dot matrix : 1부터 9까지 랜덤한 숫자를 번갈아가며 출력후 멈춤

FND : Dot matrix 에서 멈춘 숫자를 차례대로 출력

Text LCD : 환영 , 성공 , 실패 메시지 출력

Step Motor : 슬롯머신이 돌아가는 모양을표현

Dip Switch : 슬롯머신 시작기능

부저 : 슬롯머신이 끝나면 팡파레 및 우울한 효과음 발생

LED : 슬롯머신이 끝나면 화려한 점등효과 발생 , 시작을 알리는 점등효과

기본기능 출력화면

시스템 시나리오

시작화면

주요 개발 이슈 & 방법

(1) 쓰레드를 사용해서 동시에 여러 개의 디바이스들을 제어

(2) 모듈의 결합 및 테스트코드 작성을 위해 다른 조들의 테스트코드 리뷰

(3) 랜덤숫자를 표현하기 위해 Dot-matrix와 rand() 함수의 연동 코드 작성

(4) 성공과 실패를 표현하기 위해 부저출력의 빈도를 바꿔서 2가지로 표현

(5) Dot-matrix 에 표시된 숫자를 FND에 표현하는 코드 작성

(6) 성공시 시각표현을 부각하기위해 LED에 다양한 패턴을 주어 화려한 효과 표현

기본 출력화면


성공화면

실패화면

역할분담

이름 내용
문준혁 FND 기능 구현, Text lcd 기능 구현
박현욱 Step Moter 기능 구현, Dot matrix 기능 구현, Step motor 기능 구현, Qt GUI 구현
이세민 발표 및 PPT 제작, Buzzer 기능 구현, Push Switch기능 구현
이왕규 LED 기능 구현, Qt GUI 구현

참고자료

소스코드:
1)“휴인스 공식홈페이지”, 검색어 : 휴인스 achro-EM_kit V1.2
http://www.huins.com/new/sub/goods_view.php?it_id=1529394147&ca_id=70&ca_id2=70&n=1&sn=5
https://www.winpcap.org/docs/docs_412/html/main.html
https://www.binarytides.com/code-packet-sniffer-c-winpcap/
https://toughrogrammer.tistory.com/165

--

About

라즈베리파이와 achro-em 보드를 활용한 슬롯머신게임입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages