코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
2016-01-13 08:41:12
NO | 부품명 | 수량 | 상세설명 |
1 | 오렌지 보드 | 1 | |
2 | 7세그먼트 | 1 | |
3 | 330옴 저항 | 8 | |
4 | 브레드 보드 | 1 | |
5 | 점퍼 케이블 | 11 |
부품명 | 오렌지 보드 | 7세그먼트 | 330옴 저항 | 브레드 보드 | 점퍼케이블 |
파트 |
8. 7세그먼트의 d단자를 오렌지보드 5번핀에 연결합니다.
9. 7세그먼트의 e단자를 오렌지보드 6번핀에 연결합니다.
10. 7세그먼트의 f단자를 오렌지보드 7번핀에 연결합니다.
11. 7세그먼트의 g단자를 오렌지보드 8번핀에 연결합니다.
12. 7세그먼트의 dp단자를 오렌지보드 9번핀에 연결합니다.
7세그먼트의 경우 dot(점)을 포함하여 8개의 LED를 제어합니다.
각각의 LED를 on, off시키면서 제어하기 때문에 각 핀의 제어를 필요로 합니다.
애노드타입은 LED를 켜기를 하면 불이 안들어오고 끄기를 하면 불이 들어오기 때문에 반대로 설정해주시면 됩니다.
7세그먼트를 사용하기 위해 스크래치에서 핀 설정 블록을 이용해 사용할 핀에 대한 설정을 진행해줍니다.
7세그먼트의 경우 7개의 디지털핀을 사용하기 때문에 아래 그림과 같이 블록을 배치하시면 됩니다.
핀 설정을 완료하였으니 이제 7세그먼트에 숫자를 출력할 차례입니다.
위에도 있지만 7세그먼트의 제어는 아래 표와 같이 제어를 합니다.
(아래에는 a부터 g까지 7개의 핀만 있지만 점까지 포함하면 h까지 하여 8개의 LED를 제어합니다.
h핀 즉 9번핀은 사실상 사용할일이 없기 때문에 항상 켜주시면 됩니다.)
예를들어 0을 만들고 싶을 경우 1이 써있는 g핀을 제외하고는 모두 꺼주면 됩니다.
<0을 출력할 경우 아래와 같이 핀을 설정해주면 됩니다>
a부터 g까지의 핀은 위의 연결에 순서에 따라 2번부터 순차적으로 진행합니다.
아래의 소스를 키보드의 숫자를 누르면 그 숫자대로 7세그먼트에 뜨는 블록코드 입니다.
<0부터 3까지를 출력하는 블록 코드>
<4부터 7까지를 출력하는 블록 코드>
<8부터 9까지를 출력하는 블록 코드>
위와 같이 만들고 실행한다면 키보드 숫자에 따라 그 숫자대로 바뀌는 7세그먼트를 볼 수 있습니다.
kocoafabeditor
항상 진취적이고, 새로운 것을 추구하는 코코아팹 에디터입니다!