김경현

KIMGYUNGHYUN . COM

스크래치프로그램 5 (S4A 아두이노 제어)

댓글 0

기술연구

2017. 5. 17.

안녕하세요.


기술이 공유되지 않으면 미래의 사회는 지금보다 더욱 폐쇄적이고 불평등한 사회가 될 것입니다. 카피레프트(copyleft)는 개인의 지적재산권을 중시하는 기존의 카피라이트(copyright)에 대항해 사회적 공유를 강조하는 정신이자 운동입니다. DIY연구소는 카피레프트(copyleft) 정신과 4차 산업기술의 확산을 위하여 연구한 내용을 무료로 배포하고 있습니다. 스크래치 프로그램을 공부하다보니 코딩이 용이하다는 장점과 함께 프로그램 개발을 위한 언어로 활용하기에는 기술적인 여러 문제점들이 보였습니다. 최신버전 '스크래치 (2.0 버전)' 은 스크래치 온라인 플랫폼에서만 동작되고 독립실행파일 (exe) 변환을 원천차단하였고, 독립실행파일 (exe) 변환을 위해서는 이전버전인 '스크래치 (1.4 버전)' 으로 작업후 'BYOB' 프로그램에서 독립실행파일 (exe) 로 변환해야하는 문제점이 있습니다. MIT미디어연구소의 Lifelong Kindergarten Group 에서 개발된 '스크래치 (2.0 버전)' 스크래치 (1.4 버전)' 프로그램과는 달리 활용을 위한 프로그램들인 'BYOB' 아두이노를 스크래치프로그램으로 제어하기 위하여 개발한 프로그램인 '스크래치X' 'S4A' 'mBlock' 등은 다른 민간회사나 개인들이 제작후 보급하였기에 설치와 운용시 많은 문제점들이 보이며, 업데이트 버전별 다른 설치, 운용시 교육자료도 미비한 상태입니다. 이러한 이유로 시중의 스크래치 응용프로그램 관련한 기술서적이나 교육동영상이 최신버전 설치와 프로그램 코딩시 제대로 사용할수 없는 문제점들이 많이 보입니다. '스크래치X' 'S4A' 프로그램은 아두이노에 코딩 업로드하여 별도 운용하는것이 불가능하고 'mBlock' 프로그램은 아두이노에 코딩 업로드하여 별도 운용하고 로봇구현을 목표로 중국에서 개발하였지만 코딩변환, 업로드 불량등 아직 문제점들이 많은 상태로 보입니다. 오늘은 '스크래치 (2.0 버전) 프로그램 5 -아두이노 제어' 교육 정보를 요약후 공유합니다.





1. 스크래치 알아보기
2. 'Scratch for Arduino(S4A)' 설치
3. '아두이노 스케치' 설치
4. '아두이노 제어용 스크래치 펌웨어' 설치
 




DIY연구소 김경현 배상 (010 8604 6802)



[교육내용]


☞ 1. 3D프린터 설계제작

☞ 2. 3D프린터 프로그램

☞ 3. 3D프린터 의수제작

☞ 4. Core XY 3D프린터 구동방식과 조립

☞ 5. Prusa i3 3D프린터 조립

☞ 6. Prusa i3 3D프린터 배선

☞ 7. 3D프린터 전기조립 기초

☞ 8. Fun i3 3D프린터 조립

☞ 9. 3D프린터 오픈소스 RepRap

☞ 10. 20만원대 교육용 3D프린터 개발

☞ 11. 3D프린터 전기자전거 개발

☞ 12. 원노즐 듀얼 3D프린터 개발




[스크래치 프로그램 (코딩5)]


1. 스크래치 알아보기


C언어, C#, 자바 등의 복잡한 언어보다 친근하고 쉽게 다가갈수 있는 프로그램 언어입니다. 소프트웨어는 컴퓨터 프로그램 자체적으로 또는 IC에 프로그램 업로드하여 각종전자기기(로봇, TV, 비행기, 스마트폰, 자동차, 가전 등)의 머리역할을 합니다. 스크래치는 이러한 소프트웨어를 만들어주는 도구(프로그램 언어)로 미국국립과학재단, 마이크로소프트, 인텔, 노키아, MIT미디어연구소로부터 재정지원을 받아 MIT미디어연구소의 Lifelong Kindergarten Group에 의해 개발후 2007년 출시되었습니다. 



2. 'Scratch for Arduino(S4A)' 설치


Scratch for Arduino(S4A)는 이런 스크래치가 기계제어 보드인 아두이노와 연동하여 사용할 수 있게 하는 프로그램이며, 초보자들이 아두이노를 다룰 때 제일 어려워하는 프로그래밍을 단순한 인터페이스로 변환시켜 아이나 학생, 어른들까지 아두이노를 쉽게 접근할 수 있도록 도와줍니다. 


붉은박스


1S4A의 홈페이지인 ( http://s4a.cat ) 에 접속합니다.

2. 'Downloads' 선택합니다.

3. 'Windows' 선택합니다. 

4. 'Finish' 선택합니다.

5. 'S4A 화면' 뜨면서 컴퓨터와 연결된 Arduino보드를 검색하게 됩니다. 






3. '아두이노 스케치' 설치


붉은박스


1. '홈페이지' ( https://www.arduino.cc/en/Main/Software ) 선택합니다.

2. 'Windows installer' 선택합니다.

3. 'Just download' 선택합니다. (무료 다운로드)

4. '아두이노 스케치' 화면이 보입니다.





4. '아두이노 제어용 스크래치 펌웨어' 설치




붉은박스


1S4A의 홈페이지인 ( http://s4a.cat ) 에 접속합니다.

2. 'Downloads' 선택합니다.

3. 'here' 오른쪽 마우스버튼 누릅니다.

4. 'Installing the Firmware into Arduino' 에서 's4afirmware16.ino' 확장자 아두이노 소스를 내려 받습니다.

5. '아두이노 스케치' 파일의 '열기' 또는 '업로드' 버튼을 선택합니다.

6. 아두이노보드에 's4afirmware16.ino' '펌웨어를 업로드 시킵니다. 

7. 업로드가 완료되고 나서 'S4A'에서 보드 검색이 사라지고 보드가 잡혔다면 보드의 연결까지 끝나게 됩니다.

8. '아두이노 스케치' '툴' 메뉴에서 업로드할 '보드' 종류 선택합니다. (예 : 아두이노 우노)

9. '아두이노 스케치' '툴' 메뉴에서 업로드할 '포트' 종류 선택합니다. (예 : COM3 아두이노 우노 포트)

10. '아두이노1 포트 COM3' 에 대한 Analog1~5, Digital1~2 변화되는 데이타 값들이 표시됩니다.

11. '아두이노1 보드검색중' 알람표시가 사라지며 아두이노 모양만 표시됩니다.


S4AFirmware16.ino















- 첨부파일

S4AFirmware16.ino  
   
사업자 정보 표시
| | | 사업자 등록번호 : -- | TEL : -- | 사이버몰의 이용약관 바로가기