[울산/2020.09/목1시/알프레드] DM202 - goormEDU

[울산/2020.09/목1시/알프레드] 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
    [홈 스터디 영상]
  • (1주차) 아두이노 개론 및 시뮬레이션 사용해보기
    (2주차) LED 제어
    (3주차) 시리얼통신+버튼제어
    (4주차) 반응속도게임 프로젝트
    (5주차) 센서(Sensor) 1
    (6주차) LCD
  • 02
    [동영상 보충모음]
  • week1 동영상 보충
    week2 동영상 보충
    week3 동영상 보충
    week4 동영상 보충
    week5 동영상 보충
    week8 동영상 보충
    week9 동영상 보충
    week10 동영상 보충
    week11 동영상 보충
  • 03
    [Week1] 아두이노 개론&준비
  • 아두이노(Arduino)란?
    아두이노 IDE 설치하기
    아두이노로 할 수 있는 것들
    아두이노와 전기
    알쏭달쏭 전기 퀴즈
    기초전기전자
    브레드 보드 다루기
    퀴즈 해설
    다시보는 전기안전
    아두이노로 전기를 다루는 의미
    2018 삼성SW대회 아두이노 작품 보기
  • 04
    [Week2] LED 제어
  • 아두이노 최근 활용 분야
    아두이노 기초사항
    [예제2-1] LED 제어
    [예제2-1 설명]
    [유제2-1] LED 제어
    [유제2-2] LED 제어
    [예제2-2] LED 3개 제어
    [유제2-3] LED 3개 신호등 제어
    [퀴즈2-1]
    [자유 프로젝트] LED 무작위 제어
    [숙제2-1] LED식물 재배기
    [숙제2-2] LED 활용분야
    선생님용 공간 2
  • 05
    [Week3] 시리얼통신&버튼 입력
  • 시리얼 통신 이론&출력실습
    버튼 기능이 있는 제품들
    버튼에 대한 이론
    [예제3-1] 버튼제어1
    [유제3-1] 버튼값
    [예제3-1 해설]
    [예제3-2] 버튼+LED1
    [유제3-2] 버튼+LED1
    [유제3-3] 버튼+LED2
    [예제3-3] 버튼+LED3
    [유제3-4] 버튼+LED3
    [숙제3-1] 이론문제
    [숙제3-2] 버튼+LED
    [숙제3-3] 버튼+LED
    선생님용 공간 3
  • 06
    [Week4] 반응속도 게임 프로젝트
  • LED를 이용한 반응속도 게임 소개
    회로도
    능동형 부저 테스트
    [유제4-1] LED 테스트
    [유제4-2] 버튼 테스트
    반응속도 게임 만들기(1)
    반응속도 게임 만들기(2)
    반응속도 게임 만들기(3) & 풀코드
    [퀴즈4-1] 난이도 높이기
    [숙제4-1] 게임 업그레이드
    선생님용 공간 4-1
  • 07
    [Week5] 센서(Sensor) 1
  • TV에 나온 첨단 센서 이야기
    센서란
    회로도
    [예제/유제5-1] 가변저항&빛센서
    [유제5-2] 빛센서로 LED제어
    [예제5-2] 초음파 센서로 거리재기
    [유제5-3] 초음파 후방감지 장치
    [숙제5-1] 가변저항
    [숙제5-2] 빛 센서
    [숙제5-3] 초음파 센서
    선생님용 공간 5-1
  • 08
    [Week6] LCD
  • 우리 생활속 디스플레이 장치
    LCD란
    [예제/유제6-1] LCD 기본 출력
    [예제6-2] LCD 커서
    [유제6-2] LCD 커서&출력
    [예제6-3] LCD 특수함수(1)
    [예제6-4/유제6-3] LCD 특수함수(2)
    심플 디지털 시계
    아두이노에 활용될수 있는 다른 LCD
    다음 주 중간평가 안내
    선생님 공간 6
  • 09
    [Week7] 중간평가
  • 선생님 공간7
    중간평가 안내문
    1번
    2번
    3번
    4번
    5번
    6번
    7번
    8번
    9번
    10번
  • 10
    [Week8] 추가 센서 & 서보모터
  • 추가 센서 소개
    추가 센서 연결하기
    온습도 센서 테스트
    PIR센서 테스트&유제
    서보모터 소개
    서보모터 특징&회로도
    버튼과 가변저항 테스트
    [예제8-1] 서보제어 기초
    [유제8-1] 버튼으로 서보제어
    [예제8-2] 가변저항 서보제어
    [숙제8-1] 서보 LED
    [숙제8-2] PIR 서보제어
    선생님 공간8
  • 11
    [Week9] PWM & 외부 인터럽트
  • 선생님 공간9
    회로도
    PWM이란
    LED 밝기 제어 예제1/유제1
    LED 밝기 제어 유제 2
    외부 인터럽트
    외부 인터럽트 예제 2
    외부 인터럽트 유제 3
    외부 인터럽트 주의사항
    [숙제1] PWM + 가변저항
    [숙제2] 외부인터럽트 + 버튼
  • 12
    [Week10] 파이널 프로젝트 (1/2)
  • LCD를 활용한 임베디드 장치 소개
    우리가 만들 임베디드 작품 소개
    회로도
    [부품 테스트 1] LED
    [부품 테스트 2] 버튼
    [부품 테스트 3] 빛 센서
    [부품 테스트 4] 초음파 센서
    [부품 테스트 5] 부저
    [부품 테스트 6] LCD
    메뉴 선택 시스템 템플릿 코드
    선생님 공간10(학생 블루투스 모듈 걷기)
  • 13
    [Week11] 파이널 프로젝트 (2/2)
  • 오늘 만들 작품 소개
    [코드1] 변수, setup함수
    [코드2] loop함수
    [코드3] 그 외 함수
    선생님 공간 11
    다음 학기 수업(DM203) 소개
  • 14
    [온라인 라이브 수업 1]
  • [예제1-1]
    [유제1-1]
    [예제1-2]
    [유제1-2]
    [예제1-3]
    [유제1-3]
    [예제1-4]
    [유제1-4]
    [예제1-5]
    [유제1-5]
    [예제1-6]
    [유제1-6.a]
    [유제1-6.b]
    [예제1-7]
    [유제1-7.a]
    [유제1-7.b]
    [예제1-8]
    [유제1-8.a]
    [유제1-8.b]
    [예제1-9]
    [유제1-9]
    [도전문제1]
    [도전문제2]
  • 15
    [온라인 라이브 수업 2]
  • [예제2-1]
    [유제2-1]
    [예제2-2]
    [유제2-2]
    [예제2-3]
    [유제2-3]
    [도전퀴즈1]
    [예제2-4]
    [유제2-4]
    [예제2-5]
    [유제2-5]
    [예제2-6]
    [유제2-6]
    [도전퀴즈2]
    [도전퀴즈3]
    [도전퀴즈4]
  • 16
    코딩어레이
  • 실습1-1
Instructor Introduction
user
Alfred Song(울산)Teacher

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