SlideShare a Scribd company logo
네오픽셀 블록 만들기
아두이노 라이브러리 만들기 : 라이브러리 찾기
http://mechasolution.com/shop/goods/goods_view.php?
goodsno=540705&category=
라이브러리에 오류가 있습니다. 아학코 카페 자료실에서 다운 받으세요.
아두이노 라이브러리 만들기 : 라이브러리 찾기
라이브러리에 오류가 있습니다. 아학코 카페 자료실에서 다운 받으세요. (간접광고 포함 ^^)
http://cafe.naver.com/mangler/48
아두이노 라이브러리 만들기 : 라이브러리 내용
NeoPixel폴더를 만들어서 아래와 같이 붙여넣기 합니다.
아두이노 라이브러리 만들기 : 라이브러리 이동하기
Arduino 라이브러리로 복붙합니다.
아두이노 라이브러리 만들기 : Arduino IDE 실행하기
예제파일 실행해 봅시다.
아두이노 라이브러리 만들기 : 업로드 및 작동확인
이상없이 작동한다면 이제 블록을 만들어봅시다.
mBlock 라이브러리 만들기 : demo 다운 받기
아래와 같이 데모 버전을 받아서 이를 수정해 봅시다.
mBlock 라이브러리 만들기 : 네오픽셀 폴더만들기
파일명을 내 마음데로 변경해 보아요.
mBlock 라이브러리 만들기 : NeoPixel 아두이노 라이브러리 옮기기
[NeoPixel] –[ src]폴더로 성공했던 아두이노 라이브러리를 복붙합니다.
mBlock 라이브러리 만들기 : 에디터로 NeoPixel.s2e 파일 열기
에디터로 열어 수정해 봅시다.
mBlock 라이브러리 만들기 : 기본 설정 하기
기본 설정부터 임의로 설정해 봅시다.
송도중 김석전 선생님 PDF파일 참고
mBlock 라이브러리 만들기 : 초기화 블록모양만들기
자 열심히 살펴보세요. 계속 보면 보입니다.
mBlock 라이브러리 만들기 : 네오픽셀 출력 블록 만들기
자 여기도 열심히 살펴보세요. 계속 보면 보입니다.
mBlock 라이브러리 만들기 : 나머지는 손대지 않음
여긴 패스~~
mBlock 라이브러리 만들기 : zip으로 압축
다 작성이 되었으면 mBlock Extension Center에 등록하러 가봅시다.
mBlock 라이브러리 만들기 : mBlock Extension Center에 등록하기
http://www.mblock.cc/extensions/index.php
드래그 & 드랍으로 옮겨보세요. 오류가 생기면 음~~~ 인내력을 가지고 오류를 찾아 이 과정을 반복 또 반복
mBlock 라이브러리 만들기 : 등록완료
축하~~ 등록을 성공하셨네요.
mBlock 라이브러리 만들기 : 확장 관리로 이동
그러면 실제 사용해 봐야지요
mBlock 라이브러리 만들기 : NeoPixel 확장 라이브러리 찾기
딱 딱 딱 따라해 보세요.
mBlock 라이브러리 만들기 : 등록 확인
자 아래 확장에 나왔습니다.
mBlock 라이브러리 만들기 : 기본 사용법
블록을 옮기면 오른쪽에 코드가 자동으로 생성됩니다. 신기하게도 우리가 한 것입니다. ^^
mBlock 라이브러리 만들기 : 완성
자 업로드가 성공했습니다. 뭐든 다 블록으로 만들 수 있겠네요. 다음 장은 조금 더 자세히 다뤄보겠습니다.
mBlock 확장 라이브러리 분석
mBlock 라이브러리 만들기 : 라이브러리 폴더 구조
mBlock 라이브러리 만들기 : 폴더구조
mBlock 라이브러리 만들기 : 폴더구조
mBlock라이브러리 만들기 : 기본정보
Tags는 없어도 됨
extensionPort는 그대로 0
Sort는 신경 안써도 됨
Firmware 는 그대로 사용 음. 이건 고민이 필요함
mBlcok 라이브러리 만들기 : 블록정보
Header blocks
Binary blocks
Reading blocks
Write blocks
mBlock 라이브러리 만들기 : 디지털 출력 블록 모양만들기
송도중 김석전 선생님 PDF파일 참고
mBlock 라이브러리 만들기 : 아두이노모드
mBlock 라이브러리 만들기 : 스크래치모드
Js/Arduino.js
Arduino.ino
여기는 뭐.. 저랑 같이 이야기를 나눠도 이해하기 힘듭니다.

More Related Content

Similar to Making the neo pixel library for mblock extension

Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Jonghyun Park
 
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Jonghyun Park
 
Opensource java library deploy public repository
Opensource java library deploy public repositoryOpensource java library deploy public repository
Opensource java library deploy public repository
KyungHo Jung
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
Jong Wook Kim
 
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 StorageFirebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
승빈이네 공작소
 
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
HanBum Seo
 
OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기
jdo
 
[170403 2주차]C언어 A반
[170403 2주차]C언어 A반[170403 2주차]C언어 A반
[170403 2주차]C언어 A반
arundine
 
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
Myungjin Lee
 
CoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park JihunCoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park Jihun
Core.Today
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
Jaehoon Choi
 
Spring4 + my batis3 + mariadb (maven) 게시판 예제 1
Spring4 + my batis3  + mariadb (maven) 게시판 예제  1Spring4 + my batis3  + mariadb (maven) 게시판 예제  1
Spring4 + my batis3 + mariadb (maven) 게시판 예제 1
HeoJJun
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
Taegon Kim
 
Observable c++ expressions using the observable library 이근원
Observable c++ expressions using the observable library 이근원Observable c++ expressions using the observable library 이근원
Observable c++ expressions using the observable library 이근원
Kwen Won Lee
 
오픈소스따라하기
오픈소스따라하기오픈소스따라하기
오픈소스따라하기
병대 손
 
[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring
YoungSu Son
 
메이븐파헤치기(김우용)
메이븐파헤치기(김우용)메이븐파헤치기(김우용)
메이븐파헤치기(김우용)
우용 김
 
Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
mangonamu
 
파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호
Jiho Lee
 

Similar to Making the neo pixel library for mblock extension (20)

Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
 
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
Ibm rational application developer 및 dojo를 사용하여 ajax 웹 애플리케이...
 
Opensource java library deploy public repository
Opensource java library deploy public repositoryOpensource java library deploy public repository
Opensource java library deploy public repository
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
 
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 StorageFirebase for web (웹개발을 위한 파이어베이스) 4 Storage
Firebase for web (웹개발을 위한 파이어베이스) 4 Storage
 
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
Eclipse를 이용한 android_open_cv_개발_환경_구축_방법
 
OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기OpenCV 3.4.0 개발환경 구축하기
OpenCV 3.4.0 개발환경 구축하기
 
[170403 2주차]C언어 A반
[170403 2주차]C언어 A반[170403 2주차]C언어 A반
[170403 2주차]C언어 A반
 
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기JSP 프로그래밍 #02 서블릿과 JSP 시작하기
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
 
CoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park JihunCoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park Jihun
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
 
Spring4 + my batis3 + mariadb (maven) 게시판 예제 1
Spring4 + my batis3  + mariadb (maven) 게시판 예제  1Spring4 + my batis3  + mariadb (maven) 게시판 예제  1
Spring4 + my batis3 + mariadb (maven) 게시판 예제 1
 
패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션패스트캠퍼스 프론트엔드 강의 오리엔테이션
패스트캠퍼스 프론트엔드 강의 오리엔테이션
 
Observable c++ expressions using the observable library 이근원
Observable c++ expressions using the observable library 이근원Observable c++ expressions using the observable library 이근원
Observable c++ expressions using the observable library 이근원
 
오픈소스따라하기
오픈소스따라하기오픈소스따라하기
오픈소스따라하기
 
[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring[NEXT] Nextgram Refactoring
[NEXT] Nextgram Refactoring
 
Subversion
SubversionSubversion
Subversion
 
메이븐파헤치기(김우용)
메이븐파헤치기(김우용)메이븐파헤치기(김우용)
메이븐파헤치기(김우용)
 
Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼Flask! - python web framework flask 튜토리얼
Flask! - python web framework flask 튜토리얼
 
파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호
 

Making the neo pixel library for mblock extension