[초급] 아두이노 이진주사위

by 조혜인 | 2016-06-10 18:06
과제 랜덤 아두이노 이진주사위 주사위 초급 프로젝트
예전에 아두이노를 처음 시작할 때 했던 과제를 올려봅니다.
아두이노 스타터들에게 좋은 포스팅이 될 것 같습니다.

'LED를 이용한 이진주사위 만들기'

주사위를 만들어 보려고 합니다.
숫자를 이진수로 변환해서 LED로 표현 하는 방식이에요.

이진수이기 때문에
LED가 3개일 땐 0부터 7까지 표현 가능하겠죠??
(3자리 2진수 이므로 2^0+2^1+2^2인 7이 최대 표현가능한 숫자입니다.)
 

이진주사위 프로젝트의
Input버튼
OutputLED 입니다.
Input, Output 센서가 무엇인지 파악하는 것이 중요합니다. :)
  
주사위를 구현할 소스코드를 설명하겠습니다.

1.  LED Pin과 Button Pin 변수를 상수로 선언한다.
2. setup() 설정
 pinMode와 randomSeed를 설정한다.
3. loop() 주요 코드 논리
Button Pin의 입력을 읽어서 버튼을 눌렀을 때
임의의 숫자가 생성되고 LED를 키는 함수(output_result())를 호출 한다.


       



쨔쟌!!
주사위를 구현한 모습입니다.
 
빨간색(4), 초록색(2)에 불이 들어왔죠?
숫자 6을 의미합니다.

   

버튼을 누를때 마다 매번 다르게 LED가 켜집니다.
주사위를 굴리면 매번 다른 숫자가 나오는 것처럼~






댓글 0

MADE BY

조혜인

arduino, processing, rhino, sketchup, 아두이노, 에프터이펙트, 포토샵, 프리미어
[초급] 아두이노 이진주사위현재글