'200.SwEdu' 카테고리의 다른 글
소프츠웨어교육과 함께하는 창의력 교육[학생용] by 교육부 (1) | 2016.05.21 |
---|---|
엔트리 교육자료 패키지 (0) | 2016.05.21 |
비트브릭 RC카 ver.1.2 (1) | 2015.11.01 |
[bitBrick WorkBook 제작] 4강. 생활을 바꿔라~! (0) | 2015.10.15 |
비트브릭 교재없이 5강 수업 진행 (0) | 2015.10.11 |
소프츠웨어교육과 함께하는 창의력 교육[학생용] by 교육부 (1) | 2016.05.21 |
---|---|
엔트리 교육자료 패키지 (0) | 2016.05.21 |
비트브릭 RC카 ver.1.2 (1) | 2015.11.01 |
[bitBrick WorkBook 제작] 4강. 생활을 바꿔라~! (0) | 2015.10.15 |
비트브릭 교재없이 5강 수업 진행 (0) | 2015.10.11 |
나만의 아두이노 보드가 생긴다면 가장 먼저 작업해 보고 싶었던 것이
숫자를 입력받아 2진수로 표현한 후, 이를 차례로 꼽혀있는 LED로 2진수값을 표시하는 것이었다.
드디어 손꼽아 기다리던 Dio의 도착...
삼둥이들을 위해 스마트폰 앱으로 런닝 핑크피그의 모습으로 2일정도 지내다가
드디어 밤중 작업으로 도전~~~!
핑크 피그의 모습
사실 디오를 스크래치와 연동하도록 하는데 이틀을 썼다.
이유인 즉슨... 정상적으로 모두 설치되고 셋팅이 되었으나, 메뉴얼 파일에 나타난 것처럼
정상적으로 연결이 되면 스프라이트 창에 디오가 나타나는 줄로 알고
"왜 내 컴에서는 안되는 거야?"하면서 이틀을 보냈다.
고지식해서리... ㅠㅠ
알고보니 메뉴얼 위에 있는 파일명을 보고 같이 제공하는 디오용 스크래치 파일을 하나 열어보면 될 것을...
특히 Dio_start.sb2 파일이던가??? 암튼...
먼저, LED 불켜기 테스트...
일전에 스크래치로 짜두었던 2진수 판정 파일을 일부 손 보고...
Dio의 구조상 LED가 4개 뿐이어서... 0~15까지 표현하는 것으로 하고
몇 가지 파일 변경처리...
시도 1> dio_led_2bite.sb2
숫자를 입력받아서 16미만인지 확인한 후
16미만이 아니면 재입력을 요청하고,
16미만이면 그에 따라 2진수판정 블록에서 2진수를 판정하고
그 결과를 이용하여 LED 4~1까지 차례에 따라 불을 켜도록 하여 처리
시도 2> dio_led_2bite_0~15.sb2
아래 그림은 자동으로 0~15까지의 수를 차례대로 1씩 키우면서
2진수 판정 블록으로 2진수를 판정하여 표시하고
그 결과를 이용하여 LED 불을 켜도록 처리하는 방법을 담고 있다.
스크래치 파일은 다운받아서 첨부파일로 쏙....
인증샷...
15를 입력하여 PC화면에서 2진수로 1111 임을 표시하고,
디오의 LED에서 4~1번 모두 불이켜지도록...
일단 '시도1'의 상황을 촬영한 것으로
컴퓨터 스크래치 상황에서 0~15까지의 숫자를 키보드로 입력하면 그 값을 받아 2진수를 판정하고
LED로 불을 켜주는 알고리즘의 시연 모습
'시도2'의 상황을 촬영한 것으로
컴퓨터 스크래치 상황에서 0~15까지의 숫자를 자동으로 1씩 키워 2진수로 이를 판정하고
LED로 1초간 불을 켜주는 알고리즘의 시연 모습
앞의 약 30초는 화면과 LED를 같이 보여주는 장면이고
뒤의 약 30초는 LED만 좀더 확대해서 다시 보여주는 장면...
ㅋㅋㅋ
물론 갈릴레오 2세대 보드로도 작업이 가능했을 것이다.
스크래치와 연동하여...
하지만 문제는 LED와 저항이 그렇게 여러 개 가지고 있지 않아서...
디오가 오면 해볼것으로 노아둔 상황이다.
아무래도 수학적 아이디어가 많은 상황인지라...
2진수를 기계적으로 풀어주는 로직을 짜 두고... 이것을 이런데 응용해먹고 앉았다.
다음에는 디지털 디지트 표시 가능한 장비를 달아서...
한쪽에는 입력받은 10진수를 디지트로 표시하고
옆에서는 자리값을 표시한 LED로 2진수를 표시하는 것으로 도전해 보아야 하겠다.
SW 중점학교로 지원도 곧 될테구...
그에 따라 적당한 부속들과 교구로 이를 현실로 구현해보아야 하겠다...
아두이노 강좌 영상 모음 (0) | 2015.06.15 |
---|---|
SW교육 운영 지침 및 해설서(By 교육부) (0) | 2015.06.11 |
엔트리 봇 게임으로 알고리즘 학습하기 (0) | 2015.05.26 |
[사이트링크] 컴퓨터 과학 언플러그드 (0) | 2015.04.28 |
Scratch - 코흐 눈송이 (0) | 2015.02.23 |
코흐 곡선의 원리를 이용하여 만든 코흐 눈송이...
자작이 아닌... 교재의 내용을 따라 한 것...
재귀호출 명령문의 작성을 통해서 작성됨.
7단계 수준의 코흐 눈송이이기에 작성 과정이 매우 시간이 오래 걸린다.
엔트리 봇 게임으로 알고리즘 학습하기 (0) | 2015.05.26 |
---|---|
[사이트링크] 컴퓨터 과학 언플러그드 (0) | 2015.04.28 |
scratch-2진수 변환기 (0) | 2015.02.23 |
보드 없이 시뮬레이션이 가능한 사이트(해외) (0) | 2015.02.21 |
언플로그드 자료 사이트(해외) (0) | 2015.02.21 |