02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3

Slides:



Advertisements
Similar presentations
Youn-Hee Han, In-Seok Kang {yhhan, Laboratory of Intelligent Networks Advanced Technology Research Center Korea University of Technology.
Advertisements

1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
Ubiquitous Computing Practice (Photo Resistor) Youn-Hee Han, In-Seok Kang {yhhan, Laboratory of Intelligent Networks Advanced Technology.
7. 스마트 폰으로 아두이노 제어하기 기능을 확장하기 위한 다양한 종류의 쉴드 보드 적층형 구조 블루투스나 WiFi 쉴드
컴퓨터정보공학과 권춘우 최신인터넷기술 - Buzzer, Serial 통신, 7 Segment LED - Analog 입력/출력 > LED 밝기 조절, 저항/전압 읽기.
ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 활용 > 전자 주사위 제작
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
2015년 2학기 PULSE 4 전자물리실험 11주차 – 초음파 거리 측정 실험 - DSU 메카트로닉스 융합공학부 -
6. 시리얼 통신 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 센서의 연결 디지털 및 아날로그 센서값의 특징 디지털 센서 핀 구조 및 연결하기 아날로그 센서 핀 구조 및 연결하기
신설공대 비교과과정(기초공|전자공|기계시스템)
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
CHAPTER 1. INTRODUCTION.
아날로그 입력과 출력.
아두이노 기반 펌웨어 개발 FUTURE INNOVATOR 강사: 김 영 준 ㈜헬로앱스
Arduino와 Led를 이용하여 Wearable Display 만들기
GPIO RaspberryPi Sejin Oh.
GPIO RaspberryPi Sejin Oh.
아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수
컴퓨터 계측 및 실습 D/A-converter
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ARDUINO (센서활용프로그래밍/ICT융합실무) - 아두이노 개발환경 구축
12. 아두이노와 센서를 이용한 제어 - 스마트 폰으로 제어하는 아두이노 -.
고등용 LED를 이용한 재미있는 표현.
컴퓨터 계측 및 실습 D/A-converter
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
NodeMCU를 이용한 SmartPot 제작
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 3일차 – Part1 컬러 LED바 활용하기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 10 – 조도 센서와 소리 발생 - DSU 메카트로닉스 융합공학부 -
5. 아두이노로 LED와 스위치 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 5일차 – Part2 아두이노 보드간 통신 강사: 김영준 목원대학교 겸임교수.
스마트폰 알리미 만들기 본 내용은 돌발성 난청으로 한쪽 귀가 잘 안 들리셔서 전화를 제때 받지 못하시는 어머니를 위해 만들었습니다. 특히 사람이 나이가 들면 소리나 진동을 잘 감지하기 어렵기 때문에 조명과 연동하여 시각적으로 알려주면 어떨까라는 생각에서 출발하여 만들었습니다.
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
아두이노 비행선.
클라우드 서버로 사용자 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
키패드 센서 및 전역변수 목차 재료준비 및 브레드 보드 배선 구성하기 키패드 센서 이해 전역변수 실습 응용 작품 만들기.
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
7. 실제 세계와의 통로 센서 정보영재 석사 김석전.
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
클라우드 서버로 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
함수를 이용한 키패드 센서 제어하기 재료준비 및 브레드 보드 배선 구성하기 키패드 센서를 통한 함수 이해하기 및 활용 실습
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
클라우드 접속 설정하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
아두이노 프로그래밍 Lecture #
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
컴퓨터정보공학과 권춘우 ARDUINO (센서활용프로그래밍/ICT융합실무) - Buzzer, Serial 통신, 7 Segment LED - Analog 입력/출력 > LED 밝기 조절, 저항/전압 읽기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3 Kyunghoon Jang (주)Neuromeka jkjang27@gmail.com

전류: 전류는 양(+)에서 음(-)으로 흐름 1. LED 기본 개념 – 전류와 전압 전압: 전류가 흐르기위해서는 전압이 필요 1.5V 전류: 전류는 양(+)에서 음(-)으로 흐름

1. LED 기본 개념 – 저항

1. LED 기본 개념 – LED + -

1. LED 기본 개념 – Bread Board

2. LED Example1 1K 저항

digitalWrite(led1, HIGH); delay(500); diitalWrite(led1, LOW); 2. LED Example1 – Simple LED int led1 = 8; void setup() { pinMode(led1, OUTPUT); } void loop() digitalWrite(led1, HIGH); delay(500); diitalWrite(led1, LOW);

2. LED Example2 – Button LED

int led1 = 7; int key1 = 13; void setup() { pinMode(led1, OUTPUT); 2. LED Example2 – Button LED int led1 = 7; int key1 = 13; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(key1, INPUT); pinMode(key2, INPUT); }

if( digitalRead(key1) == HIGH ) digitalWrite(led1, HIGH); else 2. LED Example2 – Button LED void loop() { if( digitalRead(key1) == HIGH ) digitalWrite(led1, HIGH); else digitalWrite(led1, LOW); delay(100); }

2. LED Example3 – Serial LED □ 아두이노에서는 RS232통신으로 데이터가 오기를 기다리고 있다가 데이터가 도착을 하면 도착한 데이터를 곧 바로 PC로 재전송하는 실험 □ 아두이노 입장에서 생각해 보면 PC에서 데이터가 도착하는 것을 RX데이터 □ 아두이노 보드에서 PC로 데이터를 전송하는 것을 TX 데이터라고 한다.

2. LED Example3 – Serial LED

int led1_status = LOW; // For LED 1 STATUS void setup() { 2. LED Example3 – Serial LED int led1 = 7; int led1_status = LOW; // For LED 1 STATUS void setup() { pinMode(led1, OUTPUT); digitalWrite(led1, LOW); Serial.begin(9600); }

2. LED Example3 – Serial LED void loop() { char read_data; if (Serial.available()) read_data = Serial.read(); if( read_data == '1' && led1_status == LOW) digitalWrite(led1, HIGH); led1_status = HIGH; Serial.println("LED1 ON"); } else if( read_data == '1' && led1_status == HIGH ) digitalWrite(led1, LOW); led1_status = LOW; Serial.println("LED1 OFF"); delay(10);

DigitalWrite // DigitalRead Serial.Begin() 3. 정리 LED 연결 방법 DigitalWrite // DigitalRead Serial.Begin()