창조경제 IoT 해커톤 대회에 참가할 비전공자들을 위해 준비한 교육과정의 4일차 자료입니다.
이제껏 배웠던 아두이노(Arduino)의 디지털 입출력과 아날로그 입출력, 그리고, 센서 제어 등을 복습해보고, DC 모터와 블루투스(BlueTooth) 모듈을 간단하게 제어해 보는 내용을 다루고 있습니다.
현장 교사들을 위한 SW교육 실습
<강의내용>
01 언플러그드 활동 소개
- 컴퓨터과학 개념 중심
- 알고리즘 중심
02 교과연계 프로젝트 실습
- [수학] 동전의 앞/뒷면이 나올 확률
- [음악] 나만의 음악 악보 프로그램 만들기
03 피지컬 컴퓨팅 사례 소개
- 메이키메이키
- 센서보드
- 아두이노
창조경제 IoT 해커톤 대회에 참가할 비전공자들을 위해 준비한 교육과정의 4일차 자료입니다.
이제껏 배웠던 아두이노(Arduino)의 디지털 입출력과 아날로그 입출력, 그리고, 센서 제어 등을 복습해보고, DC 모터와 블루투스(BlueTooth) 모듈을 간단하게 제어해 보는 내용을 다루고 있습니다.
현장 교사들을 위한 SW교육 실습
<강의내용>
01 언플러그드 활동 소개
- 컴퓨터과학 개념 중심
- 알고리즘 중심
02 교과연계 프로젝트 실습
- [수학] 동전의 앞/뒷면이 나올 확률
- [음악] 나만의 음악 악보 프로그램 만들기
03 피지컬 컴퓨팅 사례 소개
- 메이키메이키
- 센서보드
- 아두이노
코딩클럽 왕초보 아두이노따라잡기 1탄Eunhee Ha
재밌는 컴퓨팅, 신나는 메이킹, 즐거운 소프트웨어를 추구하는 모두를 위한 코딩 커뮤니티 '코딩클럽'의 왕초보 아두이노따라잡기 워크샵 자료입니다. 아두이노와 오픈소스하드웨어의 기본개념, 아두이노 설치, 구동 방법, C 코딩, LED, 센서 활용법 등을 쉽게 이해할 수 있도록 소개하였습니다. by 코딩클럽의 신송섭 선생님
[메일 주소 변경되었습니다.]
송상수 sssong@swedunet.org / https://www.facebook.com/gi.sik.in / swedunet.org
시대, 기술, 직업, 교육의 변화를 통해
SW교육의 당위성, 중요성을 알 수 있는 강의 입니다.
SW교육이 무엇이며, 왜 해야하는지 알고 싶은
학부모/교사 대상 세미나용 PPT 입니다.
마지막에는 언플러그드 컴퓨팅(교육), 알고리즘 놀이 활동, 교육용 프로그래밍언어(엔트리), 피지컬 컴퓨팅의 간략한 소개도 담겨 있습니다.
소프트박스(softbox) 제품 소개 & 퀵스타트 가이드
소프트박스 교육도구는 주변환경과 밀접한 7종의 센서입력부와 센서에서 얻은 데이터를 처리하는 제어통신부, 데이터를 분석하여 제어할 수 있는 5종의 구동출력부를 인쇄회로기판(PCB) 위에 견고하게 모아 제작한 피지컬 아두이노 소프트웨어 교육도구입니다.
소프트박스는 가장 기본적인 “아두이노 피지컬 소프트웨어 교육도구”로서 학생들과 일반인이 처음으로 소프트웨어를 배우기에 적합한 도구입니다. 기본 교육 과정을 마치면 수준에 따른 프로젝트를 진행하게 되는데 이러한 프로젝트를 통해 창의적인 아이디어를 소프트웨어로 구현하는 과정을 배우도록 하는 것이 바로 “프로젝트 실습에 따른 코딩교육”이며 프로젝트를 실행하기 위한 다양한 소스코드와 메이커 활동에 필요한 콘텐츠를 제공합니다.
Softbox arduino software education, softbox 소프트박스 제품소개서 봉조 김
피지컬 아두이노 소프트웨어 교육도구
피지컬 아두이노 소프트웨어 교육도구 소프트박스(softbox)
softbox 교육도구는 주변환경과 밀접한 7종의 센서입력부와 입력부를 처리하여 제어와 통신을 담당하는 제어통신부, 센서 입력을 읽고 분석하여 제어가 가능한 5종의 구동출력부를 인쇄회로기판(PCB) 위에 견고하게 모아 제작한 피지컬 아두이노 소프트웨어 교육도구입니다.
softbox는 가장 기본적인 “아두이노 피지컬 소프트웨어 교육도구”로서 학생들과 일반인이 처음으로 소프트웨어를 배우기에 적합한 도구입니다. 기본 교육 과정을 마치면 수준에 따른 프로젝트를 진행하게 되는데 이러한 프로젝트를 통해 창의적인 아이디어를 소프트웨어로 구현하는 과정을 배우도록 하는 것이 바로 “프로젝트 실습에 따른 코딩교육”이며 프로젝트를 실행하기 위한 다양한 소스코드와 메이커 활동에 필요한 콘텐츠를 제공합니다.
softbox 특징
•견고하게 제작되어 고장이 없고, 반복적인 사용이 가능
•점퍼선을 제거하고 모듈화 하여 소프트웨어 교육에 시간 집중
•아두이노 통합개발환경인 Sketch 환경에서 소프트웨어 교육
•블럭코딩을 지원하는 엔트리, mblock 환경에서 모든 입출력 제어 가능
•arduino UNO 보드와 환경이 동일하고 확장이 용이한 mega2560 사용
•센서입력부(7종), 구동출력부(5종), 제어통신부(2종) 3부분으로 구성
•USB 연결 케이블로 간단한 소프트웨어 교육환경 구성
•태블릿, 스마트폰을 사용하여 프로그래밍이 가능함(otg usb 케이블)
•연결선과 USB 통신 케이블로 간단하게 실습
•다양한 프로젝트 기반의 소프트웨어 교육 프로그램 지원
•메이커들의 창작활동을 돕는 프로그램 개발과 필요 부품 지원
•창의적인 아이디어를 즉시 테스트 가능
•단순한 융합 프로젝트를 즉시 실행 가능
[IoT] MAKE with Open H/W + Node.JS - 4thPark Jonggun
IoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
코딩클럽 왕초보 아두이노따라잡기 1탄Eunhee Ha
재밌는 컴퓨팅, 신나는 메이킹, 즐거운 소프트웨어를 추구하는 모두를 위한 코딩 커뮤니티 '코딩클럽'의 왕초보 아두이노따라잡기 워크샵 자료입니다. 아두이노와 오픈소스하드웨어의 기본개념, 아두이노 설치, 구동 방법, C 코딩, LED, 센서 활용법 등을 쉽게 이해할 수 있도록 소개하였습니다. by 코딩클럽의 신송섭 선생님
[메일 주소 변경되었습니다.]
송상수 sssong@swedunet.org / https://www.facebook.com/gi.sik.in / swedunet.org
시대, 기술, 직업, 교육의 변화를 통해
SW교육의 당위성, 중요성을 알 수 있는 강의 입니다.
SW교육이 무엇이며, 왜 해야하는지 알고 싶은
학부모/교사 대상 세미나용 PPT 입니다.
마지막에는 언플러그드 컴퓨팅(교육), 알고리즘 놀이 활동, 교육용 프로그래밍언어(엔트리), 피지컬 컴퓨팅의 간략한 소개도 담겨 있습니다.
소프트박스(softbox) 제품 소개 & 퀵스타트 가이드
소프트박스 교육도구는 주변환경과 밀접한 7종의 센서입력부와 센서에서 얻은 데이터를 처리하는 제어통신부, 데이터를 분석하여 제어할 수 있는 5종의 구동출력부를 인쇄회로기판(PCB) 위에 견고하게 모아 제작한 피지컬 아두이노 소프트웨어 교육도구입니다.
소프트박스는 가장 기본적인 “아두이노 피지컬 소프트웨어 교육도구”로서 학생들과 일반인이 처음으로 소프트웨어를 배우기에 적합한 도구입니다. 기본 교육 과정을 마치면 수준에 따른 프로젝트를 진행하게 되는데 이러한 프로젝트를 통해 창의적인 아이디어를 소프트웨어로 구현하는 과정을 배우도록 하는 것이 바로 “프로젝트 실습에 따른 코딩교육”이며 프로젝트를 실행하기 위한 다양한 소스코드와 메이커 활동에 필요한 콘텐츠를 제공합니다.
Softbox arduino software education, softbox 소프트박스 제품소개서 봉조 김
피지컬 아두이노 소프트웨어 교육도구
피지컬 아두이노 소프트웨어 교육도구 소프트박스(softbox)
softbox 교육도구는 주변환경과 밀접한 7종의 센서입력부와 입력부를 처리하여 제어와 통신을 담당하는 제어통신부, 센서 입력을 읽고 분석하여 제어가 가능한 5종의 구동출력부를 인쇄회로기판(PCB) 위에 견고하게 모아 제작한 피지컬 아두이노 소프트웨어 교육도구입니다.
softbox는 가장 기본적인 “아두이노 피지컬 소프트웨어 교육도구”로서 학생들과 일반인이 처음으로 소프트웨어를 배우기에 적합한 도구입니다. 기본 교육 과정을 마치면 수준에 따른 프로젝트를 진행하게 되는데 이러한 프로젝트를 통해 창의적인 아이디어를 소프트웨어로 구현하는 과정을 배우도록 하는 것이 바로 “프로젝트 실습에 따른 코딩교육”이며 프로젝트를 실행하기 위한 다양한 소스코드와 메이커 활동에 필요한 콘텐츠를 제공합니다.
softbox 특징
•견고하게 제작되어 고장이 없고, 반복적인 사용이 가능
•점퍼선을 제거하고 모듈화 하여 소프트웨어 교육에 시간 집중
•아두이노 통합개발환경인 Sketch 환경에서 소프트웨어 교육
•블럭코딩을 지원하는 엔트리, mblock 환경에서 모든 입출력 제어 가능
•arduino UNO 보드와 환경이 동일하고 확장이 용이한 mega2560 사용
•센서입력부(7종), 구동출력부(5종), 제어통신부(2종) 3부분으로 구성
•USB 연결 케이블로 간단한 소프트웨어 교육환경 구성
•태블릿, 스마트폰을 사용하여 프로그래밍이 가능함(otg usb 케이블)
•연결선과 USB 통신 케이블로 간단하게 실습
•다양한 프로젝트 기반의 소프트웨어 교육 프로그램 지원
•메이커들의 창작활동을 돕는 프로그램 개발과 필요 부품 지원
•창의적인 아이디어를 즉시 테스트 가능
•단순한 융합 프로젝트를 즉시 실행 가능
[IoT] MAKE with Open H/W + Node.JS - 4thPark Jonggun
IoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
오픈소스로 쉽게 따라해보는 Unreal과 IoT 연계 및 개발 방법 소개.pdfTae wook kang
이 소품은 메타버스 구현이란 제목으로 출판하려했던 내용 중 일부입니다. 2021년에 시작했었는 데, 함께 하기로 한 분들이 너무 바쁜 상황이라, 거의 2년 이상 묵혀둔 내용이 되어 버렸습니다.
이 내용을 필요한 분들도 있을 듯하여 eBook으로 정리해 공유합니다. 일부 URL은 너무 오래되어, 최대한 확인해 갱신하였습니다. 이 책은 메타버스나 디지털트윈을 언리얼과 같은 게임엔진으로 개발할 때, IoT와 어떻게 연결해야 하는 지에 대한 기본적인 방법을 다루고 있습니다. 이런 목적에서 내용은 복잡한 부분은 최대한 제거하고, 목적에만 충실히 구현하였습니다.
참고로, 여기에 사용된 언리얼 버전은 Unreal 4입니다(설치 링크 - https://unreal-engine.en.uptodown.com/windows). 그럼에도 이 글에서 사용된 기술은 계속 유지관리되고 있으니 활용 가능하시리라 생각합니다.
언리얼 게임엔진 기반 외부 센서 연결 및 데이터 교환 방법
아두이노 사용방법
간단한 Node.js 서버 개발
IoT 기반 디지털 트윈 및 메타버스 구현
오픈소스 및 하드웨어 사용법
사례 소개
이 소품에 설명된 코드는 아래 링크에서 다운로드 받을 수 있습니다.
링크 - https://github.com/mac999/UnrealSensingCube
몇몇 개발 화면 캡쳐 이미지 화질이 나쁘나 소스를 참고해 보시면 도움이 되실 겁니다.
미세먼지 공기청정기 메이커활동 제안서. 우리나라의 공기질과 미세먼지는 국내 산업과 중국의 영향으로 점점 더 악회되고 있다. 우리나라 공기질이 악회되는 원인은
◈ 미국 예일대와 컬럼비아대 공동연구에서 발표한 환경성과지수에 따르면 우리나라 공기질은 조사대상 180개국중 173위로 나타남
◈ 미세먼지의 주범으로 화력발전소와 경유차가 지목되는 가운데, 선진국들은
청정화력발전계획을 통해 석탄→LNG로 연료를 교체하는 반면 우리나라는 석탄화력발전을 확대·증설하고 있고,
◈ 유럽에서는 경유차의 도심 진입을 금지하는 정책이 진행되는 상황에서 우리나라는 비용적 경제성과 상대적으로 유리한 배출기준 등으로 경유차가 확대되는 사회적 구조의 문제점이 가장 큰 원인으로 지적
미세먼지를 비롯한 공기질은 국민건강과 직결되는 만큼 신재생에너지 확대 등 범국가적 노력과 대응이 필요하다. 또한 우리나라 대기환경과 공기질에 대한 기본교육과 가정이나 실내에서 손쉽게 만들어 사용할 수 있는 공기청정기 메이커 활동을 소프트웨어 교육 차원에서 진행한다.
이 자료에서는 와이파이를 지원하는 오픈소스 하드웨어 플랫폼인 NodeMCU를 소개합니다. 왜 아두이노가 아닌 NodeMCU가 주목받게 되었는지, NodeMCU의 주요 특성은 무엇인지, 그리고 NodeMCU로 만들어 볼 수 있는 것들은 무엇이며 어디에 활용할 수 있는 지에 대해 소개하고 있습니다.
[TechDIY.org]The workbook of "a winking rabbit doll"(Korean)Ji Lee
With using the switch, you can materialize fun interaction design. Think of an amusing design that applied the switch to turn on and off the LED. What about a rabbit that winks its eye when the other side is closed?
by TechDIY.org
스위치를 이용하여 재미있는 인터렉션 디자인 작품을 만들수 있습니다. LED를 켜고 끄는 스위치를 이용하여 만들수 있는 디자인을 창의적으로 생각해보세요~ 귀를 접어 눈을 가리면서 토끼가 윙크할때 다른쪽 눈에 불이 들어오는 디자인을 생각해보세요~
The D.I.Y. (Do It Yourself) technologies project for women, Tech DIY, involves a holistic process of mothers and daughters learning electronics together and sharing this with others. With the Tech DIY kit, mothers will have a good time with their children. It will offer alternative views of how mothers and their children relate to technology. Children will see that women can understand and be creative with technology.
1. 한빛아카데미㈜ 신간안내 / 1
내용: 신간안내 – 말하고 듣고 대화하는 Physical Computing 아두이노
일자: 2014년 3월 27일
발신: 한빛아카데미㈜/영업팀 길진철 차장
bernard@hanb.co.kr/02-2128-8741/010-2213-7482
차례:
1. 도서명
2. 도서 정보
3. 도서 장점
4. 도서 특징(책 표지글)
5. 저자(역자) 소개
6. 목차
7. 관련 도서
8. 샘플 챕터
1. 도서명
-. 말하고 듣고 대화하는 Physical Computing 아두이노
-. 표지 이미지: ARDUINO_01.jpg ~ ARDUINO_04.jpg
1
2. 한빛아카데미㈜ 신간안내 / 2
2. 도서 정보
-. 분야: 컴퓨터공학/마이크로프로세서
-. 키워드: 아두이노, 피지컬 컴퓨팅, 인터렉티브 아트
-. 난이도: 초중급
-. 저자: Todd Holoubek(백토담)
-. ISBN: 978-89-6055-837-3 93560
-. 발행일: 2014년 3월 26일
-. 페이지수: 320페이지
-. 정가: 23,000원
-. 판형: 국배 변형(205*248) / 4도
3. 도서 장점
이 책에는 자신만의 프로젝트를 만들기 위해 알아야 하는 다양한 기초적인 예제들이 수록되어 있습니
다. 여러분은 이 책에서 아두이노의 사용법, 기본 구성, 간단한 코드 작성법을 배울 수 있고, 이를
통해 마이크로프로세서를 말하게 하고, 듣게 하고, 다른 기기와 대화하게 만들 수 있습니다. 또한
LED, 스위치, 다이얼 등을 회로에 연결하여 조작해 보고, 컴퓨터를 이용하여 DC, 서보, 스테퍼 모터
를 제어하게 됩니다. 이러한 모든 경험은 기초적이고 초보적인 단계에 해당하기 때문에 누구나 쉽게
배울 수 있습니다. 그 동안 인터렉티브 아트에 관심과 흥미가 있었으나 도전하지 못했다면, 이 책이
큰 용기를 줄 것입니다.
4. 도서 특징(책 표지글)
이 책의 가치
이 책에서 다루는 작업들은 우리 주변 어디에나 존재합니다. 여러분이 광고나 교육을 위한 인터렉
티브 아트에 관심이 있든, 전자공학의 기초를 배우거나 아이디어를 프로토타이핑 하는 데 관심이
있든, 인간의 입력과 존재에 반응하는 멋진 예술 작품을 만드는 데 관심이 있든, 혹은 단순히 이
세상이 어떻게 돌아가는지에 관심이 있든 간에 이 책은 바로 그런 여러분을 위해 존재합니다.
세상은 어떻게 돌아갈까?
전기를 사용해서 움직이는 대부분의 장치에는 마이크로프로세서가 내장되어 있습니다. 여러분이
살고 있는 세상의 많은 부분은 마이크로프로세서를 통해 제어됩니다. 실리콘을 소재로 한 이 조그
만 칩에 명령이 입력되고, 전기가 흐르면 그 명령이 실행됩니다. 핸드폰, 자동차, 엘리베이터, 가
전제품, 의료과학장비 등은 모두 마이크로프로세서로 작동됩니다. 우리는 마이크로프로세서를 이
용하여 의사소통을 하고 세상을 바라보는 것입니다. 이게 바로 오늘날 세상이 돌아가는 방식입니
다. 따라서 만약 여러분이 전자 기술에 대한 기본 지식을 갖추지 않는다면, 21 세기가 주는 혜택을
완벽하게 누릴 없을 뿐만 아니라 의도치 않은 불이익을 당할 수도 있습니다.
2
3. 한빛아카데미㈜ 신간안내 / 3
이 책의 목표
이 책에는 목표가 있습니다. 여러분이 앞으로 혼자 학습해 나가는 데 필요한 기본적인 기술을 알
려드리는 일입니다. 전자기술의 세계, 마이크로프로세서, 인간과 기계의 인터랙션 등은 너무나도
광범위한 지식이기 때문에 이 책 한 권으로 여러분에게 모든 것을 제공한다는 것은 사실상 불가능
한 일입니다. 따라서 여기서는 아주 기초적인 지식만을 다루고자 합니다. 기본적인 지식만 제대로
배운다면 여러분은 앞으로 얼마든지 스스로 학습을 해나갈 수 있습니다. 특히 직접 해 보는 경험
을 통해서 여러분은 많은 것들을 배울 수 있을 것입니다. 이 책이 여러분과 전자기술의 세계가 만
나는 첫 경험이 되기를 바랍니다. 도중에 포기하지만 않는다면, 몇 번이고 실수를 해도 괜찮습니
다. 그러한 실수 역시 귀중한 경험이 될 테니까요.
5. 저자(역자) 소개
Todd Holoubek(백토담)
피지컬 컴퓨팅, 기초 전자공학, 프로그래밍 분야에서 10년 넘게 일해온 전문가입니다. 뉴욕대학교에서
‘인터랙티브 텔레커뮤니케이션 프로그램을 강의했으며 최신 기술을 연구하고 인터랙티브 아트 작품을
직접 제작하는 활동을 했습니다. 현재 숙명여자대학교 조교수로 재임 중이며, ‘피지컬 컴퓨팅’, ‘인터렉
티브 데이터 시각화’, ‘모바일 어플리케이션 개발’ 등의 과목을 강의하고 있습니다.
저자 홈페이지 : http://www.toddholoubek.com
이 책의 온라인 커뮤니티 : http://www.bektodam.com
6. 목차
지은이 소개 / 추천의 글 / 머리말
CHAPTER 1. 무엇이 필요할까(Required meterials)
재료 1 : 아두이노, 브레드보드, 컴퓨터와 소프트웨어
재료 2 : 전자 부품(LED, 저항, 10k옴 포텐시오미터, 순간 스위치, 솔리드 코어 전선 등)
재료 3 : 도구(전선 스트립퍼, 작은 플랫헤드 & 필립스 헤드 스크류드라이버, 니퍼, 바늘코 플라이어
등)
3
4. 한빛아카데미㈜ 신간안내 / 4
CHAPTER 2. 준비하기(Setup)
아두이노와 브레드보드 세팅하기
- 회로
- 아두이노를 나무판에 고정시키기
- 브레드보드를 나무판에 고정시키기
- 아두이노와 브레드보드 연결하기
- 브레드보드의 양쪽 파워・그라운드 버스 연결하기
- 완성된 모습
CHAPTER 3. 말하기(Speaking)
LED 깜빡이기/기본회로를 만들어보자
- 회로
- LED를 브레드보드에 연결
- 220옴 저항을 사용하여 LED의 캐소드와 그라운드 버스를 연결
- 6cm 전선을 이용하여 아두이노의 핀 2와 LED의 애노드를 연결
- USB 케이블로 아두이노를 컴퓨터에 연결
아두이노에 코드를 작성하고 업로드해 보자
- 아두이노가 컴퓨터와 제대로 연결되었는지 확인
- 코드 작성하기
- 코드 확인하기
- 코드 업로드하기
- 깜빡이는 LED 구경하기
방금 여러분은 무슨 일을 한 것일까?
출력
- 출력은 마이크로프로세서가 말을 하는 방식이다
디지털 출력
- 디지털 출력이란 무엇일까?
디지털 출력–LED의 상태 조정하기
- 아두이노 코드 구조
- 코드에 코멘트 달기
4
5. 한빛아카데미㈜ 신간안내 / 5
디지털 출력–여러 개의 LED 깜빡이기
- 회로
- 코드
- 다섯 개의 LED 더 추가하기
- code change
아날로그 출력
- 아날로그 출력이란 무엇일까?
- 아날로그 출력–LED의 밝기를 조절해보자
- 회로
- 코드
아날로그 출력–다중 아날로그 출력
- RGB LED
- 회로
- 코드
시리얼 출력
- 시리얼 출력–컴퓨터에 메시지를 보내라!
- 코드
- counting code
CHAPTER 4. 듣기(Listening)
입력
- 입력은 마이크로프로세서가 ‘듣는 것’이다
디지털 입력
- 디지털 입력이란 무엇일까?
디지털 입력 – 스위치의 상태를 들어보자
- 회로
- 디지털 신호를 듣기 위한 코드 작성하기
디지털 입력과 출력
- 회로
- 코드
5
6. 한빛아카데미㈜ 신간안내 / 6
디지털 입력 - 스위치 디바운스 하기
- 코드
- code change
디지털 입력 – 순간 스위치의 상태 유지하기
- 코드
디지털 입력 - 다중 디지털 입력
- 회로
- 코드
- 세 개의 LED를 스위치와 함께 연결해보자
- 회로
- 코드
- 토글 코드
아날로그 입력
- 아날로그 입력이란?
아날로그 입력 - 전압의 세기를 들어라
- 아날로그 핀
- 회로
- 아날로그 신호를 듣기 위한 코드
아날로그 입력과 아날로그 출력
- 회로
- 코드
다중 아날로그 입력 출력
- 회로
- 코드
시리얼 입력
- 시리얼 입력 – 컴퓨터로부터 메시지를 받자
- 회로
- 코드
CHAPTER 5. 대화하기(Conversations)
아두이노와 다른 기기의 대화
6
7. 한빛아카데미㈜ 신간안내 / 7
- 프로세싱을 이용한 시리얼 통신
시리얼 통신 - ASCII 데이터 전송하기
- 회로
- 전체 코드
- 코드 프로세싱
- 주의할 점
시리얼 통신 - BYTE 데이터를 전송하자
- Serial.write( )
- 회로
- 코드
시리얼 통신 - BYTE 데이터를 수신하자
- 하나의 값만 받기
- 회로
- 코드
시리얼 통신 - 부르고 응답하기 – ASCII
- call and response process
- 주의할 점
- ASCII 코드로 다중 값 전송하기
- 회로
- 코드
- 다중 값을 ASCII 코드 형태로 수신하는 프로세싱
- 주의할 점
시리얼 통신 - 보내고 응답하기 – BYTE
- 전체 코드
- 코드 프로세싱
다중 값 수신
- 회로
- 코드
CHAPTER 6. 모터 컨트롤(motor control)
외부 컴포넌트와의 대화
7
8. 한빛아카데미㈜ 신간안내 / 8
DC 모터 컨트롤
- 회로
- 코드
DC 모터 컨트롤 - 스위치로 방향 컨트롤하기
- 회로
- 코드
DC 모터 컨트롤 - 포텐시오미터로 속도 컨트롤하기
- 회로
- 코드
서보 모터
- 서보 모터
- 회로
- 코드
포텐시오미터로 서보 컨트롤하기
- 회로
- 코드
스테퍼 모터
- 스테핑 오더
- 스테퍼 모터에 전선 연결하기
- 양극성 스테핑 모터의 경우
- 회로
- 단극성 스테핑 모터의 경우
- 회로
- 스테핑 모터를 움직이게 하기
- 코드
- 스테핑 모터를 양방향으로 움직이게 하기
- 스위치를 이용해 스테퍼 모터 컨트롤하기
- 회로
- 코드
CHAPTER 7. 결말(Conclusion)
결말
찾아보기
8
9. 한빛아카데미㈜ 신간안내 / 9
7. 관련 도서
-. 『Make: 아두이노 DIY 프로젝트)』(2014년 1월)
-. 『C 언어로 배우는 8051 마이크로프로세서』(2010년 12월)
8. 샘플 챕터
-. 샘플 챕터(1장)
- 끝 -
9
10. 한빛아카데미㈜ 신간안내 / 9
7. 관련 도서
-. 『Make: 아두이노 DIY 프로젝트)』(2014년 1월)
-. 『C 언어로 배우는 8051 마이크로프로세서』(2010년 12월)
8. 샘플 챕터
-. 샘플 챕터(1장)
- 끝 -
9