H-smart4412TKU를 이용한 가위바위보 베팅머신 구현
타겟시스템을 이용해서 가위바위보 및 베팅을 플레이 할 수 있는 코드를 책과 예제코드를 활용해서 c언어로 작성해보았다.
1. 사용되는 센서 및 장 치
led
: 베팅액을 확인하는데 사용 (100원 단위로 사용)
2진수를 활용하고, 16진수로 사용해서 제어할수 있다. 예를 들어 이진수 1010 1010
를 16진수로 변환하면 0xAA
가 되고, 16진수를 이용해 led를 제어하게 되면 이진수의 홀수부분만 불이 켜지게 된다. (1부분은 led가 켜지고 0부분은 꺼지게 된다.)
tact switch
: 베팅 금액 조절 및 가위바위보 플레이 및 기타 조작을 위해 사용
segment
: 현재 잔액을 조회하기 위해 사용
dot matrix
: "묵", "찌", "빠" 를 8 _ 8 매트릭스를 이용해서 표현함 _(dot matrix는 상단에 있는 led와 사용법이 동일한데 다만 led 한줄짜리 8개를 동시에 제어하는것처럼 하면 된다.)*
character lcd
: 현재 진행 상태를 알려주기 위해 사용
이중 tact switch를 제외하고서는 반드시 모듈을 제어하는 함수 안에 open()
, close()
를 반드시 적어주어야 타겟시스템이 다운되지 않는다.