[판교/2020.09/토요일11시/아서] DM202 아두이노 기초 - goormEDU

[판교/2020.09/토요일11시/아서] DM202 아두이노 기초

DM201 수업에서 배운 C언어를 이용해 아두이노 장치를 제어하는 법을 배워 전자발명품 제작의 기초를 쌓습니다.

Lecture Introduction
Difficulty
Easy
Category
Programming Fundamentals - Programming

아두이노! 어렵지 않습니다.


1. 과목 소개

아두이노는 피지컬 컴퓨팅을 이해하기 위해 가장 좋은 교구일 뿐만 아니라, 간단한 IoT 장치 제작 등을 하기에 용이한 저렴하고 강력한 마이크로 컨트롤러입니다. 여기서 마이크로 컨트롤러란 컴퓨터처럼 전자 장치들이 서로 연결되어 어떠한 기능을 하게끔 제작된 장치를 의미합니다. 아두이노는 AVR 혹은 ARM이라는 마이크로프로세서 칩셋, 쉽게 말해 CPU를 가지고 있습니다. 그리고 이 칩셋을 동작시키기 위해서 소프트웨어가 필요한 데, 이 과목에서는 아두이노에 올라가는 소프트웨어를 개발하는 기초 내용을 배웁니다. 아두이노는 기본 언어가 C언어이기 때문에 DM201수업에서 C언어를 먼저 배워온 여러분들은 아두이노 기초를 수강할 준비가 되신 겁니다.

이 과목에서는 아두이노의 기초 내용을 실습 위주로 다룹니다. 권장 수강 대상은 DM201 C프로그래밍 기초를 수료한 중학생이상(초6 여름학기 이후 가능) 입니다. 강의는  설명을 읽고 코드를 작성하여 곧바로 실습해보시는 방식으로 진행됩니다. 많은 시간을 할애해야한다는 부담을 갖지 마시고 조금씩 진도를 나가다 보면 어느새 아두이노 기초를 마스터하실 수 있을 것입니다!


2. 학습 목표
  • 아두이노 프로그래밍 기초를 배울 수 있습니다.
  • 아두이노를 통해 피지컬 컴퓨팅의 기본 원리를 깨우칩니다.
  • 다른 임베디드 장치를 배우기 위한 준비 효과도 있습니다.
  • 컴퓨터의 하드웨어와 소프트웨어가 어떻게 상호작용하는 지 그 원리를 이해합니다.


3. 학습 대상
  • 아두이노를 통해 피지컬 컴퓨팅에 입문하시고 싶은 분
  • DM201 C 프로그래밍 기초를 수료한 중학생 이상(초6 여름학기 이상 가능) 학생


Curriculum
Expand All
  • 01
    [동영상강의]
  • [Week 7] 동영상 강의
    [Week 8] 동영상 강의
  • 02
    [Week1] 아두이노 개론&준비
  • 아두이노(Arduino)란?
    아두이노 IDE 설치하기
    아두이노로 할 수 있는 것들
    알쏭달쏭 전기 퀴즈
    기초전기전자
    퀴즈 해설
    다시보는 전기안전
    아두이노로 전기를 다루는 의미
    우리 주변의 자동화 시스템
    2018 삼성SW대회 아두이노 작품 보기
    코딩어레이 키트소개
  • 03
    [Week2] LED 제어 & 버튼 입력
  • 아두이노 개발 환경 준비
    아두이노 기초사항
    [예제2-1]
    [유제2-1.a]
    [유제2-1.b]
    [예제2-2]
    [유제2-2]
    [예제2-3]
    [유제2-3]
    [퀴즈2-1]
    [예제2-4]
    [유제2-4]
    [예제2-5]
    [유제2-5]
    <숙제2-1>
    <숙제2-2>
    선생님용 공간 2
  • 04
    [Week3] 시리얼통신&버튼심화
  • 시리얼 통신 이론&출력실습
    [예제3-1] 버튼값 시리얼출력
    [유제3-1] LED ON
    ButtonKing 라이브러리 설치
    [예제3-2]ButtonKing 예제
    [예제3-3] LED토글
    [유제3-3.a] LED토글
    [유제3-3.b]더블 클릭
    [예제3-4]버튼누른 횟수
    [유제3-4.a]일정횟수
    [유제3-4.b]횟수변화
    [숙제3-1] 이론문제
    [숙제3-2] 다섯번에 LED켜기
    [숙제3-3] 두가지 조건
    선생님용 공간 3
  • 05
    [Week4] LCD
  • 우리 생활속 디스플레이 장치
    LCD 라이브러리 설치
    [예제4-1] LCD 기본 출력
    [유제4-1] 이름출력
    [예제4-2] LCD커서
    [유제4-2] LCD커서
    [예제4-3] clear()함수
    [유제4-3] clear()함수
    [예제4-4] display()함수
    [유제4-4] display()함수
    [예제4-5] 변수값 출력
    [유제4-5] 변수값 출력
    [예제4-6] 버튼상태 출력
    [유제4-6] 버튼상태 출력
    [예제4-7] LED상태 출력
    [유제4-7] LED상태 출력
    LCD 기타 특수함수 모음
    아두이노에 활용될수 있는 다른 LCD소개
    [숙제4-1]
    [숙제4-2]
    선생님 공간 4
  • 06
    [Week5] 센서
  • TV에 나온 첨단 센서 이야기
    센서란
    [예제5-1] 가변저항
    [유제5-1] 가변저항
    [예제5-2] 빛 센서
    [유제5-2] 빛 센서
    [예제5-3] 초음파 센서
    [유제5-3] 초음파 센서
    [예제5-4] 자석 감지 센서
    [유제5-4] 자석 감지 센서
    [유제5-5]
    [유제5-6]
    [유제5-7]
    선생님용 공간 5-1
  • 07
    [Week6] 중간평가
  • 선생님 공간7
    중간평가 안내문
    1번
    2번
    3번
    4번
    5번
    6번
    7번
    8번
    9번
    10번
    11번
    12번
  • 08
    [Week7] 추가 센서 & 서보모터
  • 선생님 공간 7
    추가 센서 연결하기
    [예제7-1] 온습도 센서
    [유제7-1] 온습도 센서
    서보모터 소개
    [예제7-2] 서보제어 기초
    [유제7-2] 서보제어 기초
    [예제7-3] 버튼&서보제어
    [유제7-3] 슬라이드&서보제어
    [예제7-4] 가변저항 서보제어
    [유제7-4] 가변저항 서보제어
    [예제7-5] 사운드 센서
    [7주차 숙제1] 서보 LED
  • 09
    [Week8] PWM & 인터럽트
  • 선생님 공간 8
    PWM이란
    [예제8-1] LED 밝기제어
    [유제8-1] LED 밝기제어
    [예제8-2] LED 색깔제어
    [유제8-2] LED 색깔제어
    [예제8-3] 버튼&색깔제어
    [유제8-3] 버튼&색깔제어
    [예제8-4] 슬라이드&밝기제어
    [유제8-4] 터치&밝기제어
    [8주차 숙제1] 버튼과 터치
    [8주차 숙제2] 촛불효과
  • 10
    [Week9] LCD 추가기능
  • 선생님용 공간 9
    오늘 사용할 부품
    [예제9-1] 사용자문자 LCD
    [유제9-1] 사용자문자 LCD
    LCD custom character generator
    [예제9-2] 사용자문자 2
    [유제9-2.a] 사용자문자 2
    [유제9-2.b] 사용자문자 2
    [유제9-3] 온습도 표시
    [유제9-4] 한글표시
    [9주차 숙제1] 문자여러개
    [9주차 숙제2] 한글이름
  • 11
    [Week10] 시리얼 입력&제어
  • 선생님용 공간 10
    시리얼 입력
    [예제10-1] LED
    [유제10-1] LED
    [예제10-2] RGB LED
    [유제10-2] RGB LED
    [예제10-3] 서보모터
    [유제10-3] 서보모터
    [예제10-4] LED+서보모터
    [유제10-4] LED+서보모터
    [예제10-5] 문자열 입력
    [유제10-5] 문자열 입력
    [예제10-6] 문자열 서보모터
    [유제10-6] 문자열 LED
  • 12
    [Week11] 기말평가
  • 오늘 만들 작품 소개
    [코드1] 변수, setup함수
    [코드2] loop함수
    [코드3] 그 외 함수
    선생님 공간 11
    다음 학기 수업(DM203) 소개
Instructor Introduction
user
Arthur(판교)Teacher

Lecture Reviews
  • No reviews have been written.
Average Rating
0.0
Difficulty
Easy
Students Enrolled
7 people