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() 를 반드시 적어주어야 타겟시스템이 다운되지 않는다.
2. 알고리즘
