라즈베리파이와 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
--