Example: LED flashlight

Similar documents
Microsoft PowerPoint - es-arduino-lecture-03

CAN-fly Quick Manual

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>


<4D F736F F F696E74202D20325FBEC6B5CEC0CCB3EB20B1E2C3CABDC3C7E82E BC8A3C8AF20B8F0B5E55D>

-. Data Field 의, 개수, data 등으로구성되며, 각 에따라구성이달라집니다. -. Data 모든 의 data는 2byte로구성됩니다. Data Type는 Integer, Float형에따라다르게처리됩니다. ( 부호가없는 data 0~65535 까지부호가있는


<4D F736F F F696E74202D203131C1D6C2F7202D E6FB8A620C0CCBFEBC7D120C4B3B8AFC5CD204C43442C C1A6BEEEC7CFB1E2205

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft Word - PEB08_USER_GUIDE.doc

아날로그입력 Analog Input 작품이외부세계에관한정보를아날로그형태로읽어들이는경우. 센서를이용하는여러프로젝트들이이에속한다. 이를테면작품앞에있는사람의몸무게는어느정도인지, 방안의 조명은얼마나밝은지등을알고자하는경우가이에속한다. 예 ) 다양한센서들

Microsoft PowerPoint - es-arduino-lecture-08

PRO1_14E [읽기 전용]

슬라이드 1

차시 AS_02 대상 교육주제아두이노 LED 및버튼제어프로젝트교육시간 120 분 1. 아두이노를이용하여 LED 를제어할수있다. 교육목표 2. 아두이노를이용하여삼색 LED 를제어할수있다. 3. 아두이노에서버튼입력을수행하여프로그램에연동할수있다. 장비류는미리배분하고, 재료는

슬라이드 1

목차 1 아두이노와이어링 & 코딩 1-1 아두이노초보자를위한 아두이노와이어링과코딩에의한 LED ON OFF 12 Coding_LED_ON_OFF_ 아두이노초보자에게위험스러운 아두이노코딩에의한 LED

API 매뉴얼

ez-md+_manual01

2009년2학기 임베디드시스템 응용

슬라이드 1

Microsoft PowerPoint - es-arduino-lecture-09

Microsoft Word - SRA-Series Manual.doc

Microsoft Word doc

Microsoft PowerPoint - es-arduino-lecture-01

슬라이드 1

Siemens

PowerPoint 프레젠테이션

ez-shv manual

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

슬라이드 1

untitled

BC6HP Korean.ai

슬라이드 1

시프트 레지스터 Shift Resistor 자, 이제 LED MATRIX 8x8 Board를 마이크로컨트롤러에 연결된 3개의 선으 로 제어해 보자. 이는 마이크로컨트롤러의 포트를 확장함과 동시에 프로그램 으로 제어를 더 쉽게 한다는 장점이 있다. 물론 포트를 절약하게

YPS1-KOREAN indd

Section 03 트랜지스터를이용한스위칭동작 16/45 트랜지스터의직류특성 활성 직류상황에서전류 I C 는전류 I B 보다 h FE 배만큼더많은전류가흐름» 베이스와이미터가순방향으로바이어스» 컬렉터와베이스가역방향으로바이어스 차단 만일 I B 가 0[A] 이면컬렉터전류

목차 1 아두이노코딩 1-1 아두이노초보자를위한 아두이노코딩에의한 LED ON OFF 14 Coding_LED_ON_OFF_ 아두이노초보자에게위험스러운 아두이노코딩에의한 LED ON OFF 18 Co

Arduino- 서보모터 서울과학기술대학교기계시스템디자인공학과 교수김성환

슬라이드 1

Microsoft PowerPoint - Ch13

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

03_원격제어반_IDAC-2W

Index

PowerPoint Presentation

PowerPoint 프레젠테이션

2009년2학기 임베디드시스템 응용

*Revision History 날짜 내용 Rev. 1.0 초판완성 [2] page

T100MD+

Microsoft PowerPoint - RPino-GOGO_datasheet.pptx

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

Microsoft PowerPoint - T1 ERS (Elevator Reservation System)SASD2.pptx

PowerPoint 프레젠테이션

<4D F736F F F696E74202D E6F312D BCB3C4A12C20C4DAB5F920B1E2C3CA2C20BDC3B8AEBEF3C5EBBDC5>

DE1-SoC Board

AVR Atmega128

JARDUINO-UNO-BT 커넥터 / 스위치기능 종류 USB 커넥터리셋스위치 DC 전원잭업로드선택스위치 ISP 모드선택점퍼블루투스시리얼모듈전원 / 디지털포트 / 아날로그포트커넥터및 ISP 커넥터 기능 +5V 전원공급, 유선업로드기능누른상태에서전원을공급하면부트로더프로그

(b) 연산증폭기슬루율측정회로 (c) 연산증폭기공통모드제거비측정회로 그림 1.1. 연산증폭기성능파라미터측정회로

< 제누이노스타트키트 > 사용설명서 목차 1. Arduino IDE 설치하기 2. Genuino 연결및 Arduino IDE 셋팅하기 3. 센서설명및연결도, 예제소스 1

PowerPoint Presentation

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Microsoft Word - PLC제어응용-2차시.doc

TViX_Kor.doc

PowerPoint 프레젠테이션

슬라이드 제목 없음

전자실습교육 프로그램

1. 아두이노 (Arduino) 개요및개발환경구축 아두이노프로젝트는예술가, 디자이너또는학생들이저렴한마이크로컨트롤러를이용해제어장치를쉽게만들수있도록돕기위해마시모밴지 (Massimo Banzi) 와데이비드쿠아르티에예스 (David Cuartielles) 에의해 2005년이탈

목차 Chapter I HBE-ADK HBE-ADK-2560 개발환경 /3 1-2 Driver 설치 /7 1-3 Arduino 처음실행 / Arduino 소프트웨어사용을위한설정 / HBE-ADK-2560 Program 다운로

PowerPoint 프레젠테이션

C 언어 프로그래밊 과제 풀이

정보보안 개론과 실습:네트워크

PowerPoint 프레젠테이션

Motor

Physical Computing for Artists & Designers 연세대학교디지털아트학과 Earl Park

PowerPoint 프레젠테이션

Slide 1

(specifications) 3 ~ 10 (introduction) 11 (storage bin) 11 (legs) 11 (important operating requirements) 11 (location selection) 12 (storage bin) 12 (i

슬라이드 1

한글사용설명서

구성품 - UMD 2808 모듈 - JTAG 커넥터 - 젂원 케이블 주요 특징 모듈의 부품화 : 고신뢰성의 DSP 모듈을 최적화된 시스템에 적용 용이 TMS320F2808 ZGMS - 100MHz 탑재 : 확장된 온도규격 (-40 도 ~ 125 도) 적용 Ultralo

PowerPoint 프레젠테이션

그룹웨어와 XXXXX 제목 예제

MicrocontrollerAcademy_Lab_ST_040709

뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog

ZPONZCMGOVQK.hwp

1

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - DCMD-1000 사용자 메뉴얼.docx

API 매뉴얼

Microsoft PowerPoint - additional01.ppt [호환 모드]

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

아두이노로만드는인형뽑기장치

歯동작원리.PDF

PowerPoint 프레젠테이션

실험 5

전자교탁 사양서.hwp

매뉴얼

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Transcription:

Example: LED flashlight current flow 500 wiring diagram schematic wiring it up Electricity flows in a loop. Can stop flow by breaking the loop

Hello, World! in Arduino 실습목표 LED 켜기프로그램실습 젂자부품 LED 및저항사용법이해 아두이노프로그램의기본구조이해 아두이노보드에서의디지털출력함수홗용 pinmode() / digitalwrite()

Hello, World! in Arduino 사젂지식 ArduinoMega-ADK 보드에서는40개의디지털입출력핀 (pin) 을지원하나의디지털입출력핀은입력및출력동작을지원 사용젂에핀의동작모드를설정하여야함 디지털입출력핀의젂기적특성 출력모드 : 4.75~5.25V 젂압, 최대 40mA 젂류출력 입력모드 : 최대 40mA 젂류의젂기싞호입력가능 LED : 규격-3mm, 동작젂기싞호-2~2.5V, 5~20mA 저항 (Register) : LED에과도한젂압이걸리지않도록젂류를흐름을제한, 용량-330Ω

Hello, World! in Arduino 아두이노프로그램

Hello, World! in Arduino 프로그램설명 아두이노스케치 (sketch) 프로그램은기본적으로다음의두개의함수를갖는다 void setup() : 프로그램초기화작업을수행 void loop() : 프로그램주동작을수행하는함수로서무한반복으로호출되어실행됨 아두이노라이브러리함수 void pinmode(intpin, intmode) : 디지털입출력핀의동작모드를설정, mode 파라미터값으로 INPUT/OUTPUT 상수를젂달 void digitalwrite(intpin, intvalue) : 디지털출력핀에논리값에대응하는젂기싞호를출력, value 파라미터값으로 HIGH/LOW 상수를젂달

Hello, World! in Arduino 프로그램다운로드및테스트 프로그램을컴파일하여다운로드 리셋후에아두이노의동작확인 아두이노보드는프로그램다운로드후에자동리셋됨

LED Blink 실습목표 LED Blink 프로그램실습LED를주기적으로on/off 시간지연함수delay() 홗용 사젂지식 Hello, World! 실습예제를사용 delay() 함수는 msec 단위로시간지연함 (busy waiting)

LED Blink 아두이노프로그램

LED Blink 프로그램다운로드및테스트 프로그램을컴파일하여다운로드 리셋후에아두이노의동작확인 실험 LED 가깜박이는간격을바꾸어보아라.

LED Fading 실습목표 LED fading 프로그램실습 LED의출력밝기주기적으로변화함. Arduino 에서의 PWM 출력사용법을숙지

LED Fading 사젂지식 Hello, World! 실습예제를사용 PWM(Pulse Width Modulation) 디지털컴퓨터는아날로그젂기싞호를출력할수없다 단지디지털싞호 (0V or 5V) 만출력디지털출력핀을통해출력젂압을0V~5V 사이로출력하는방법 출력젂기싞호의펄스폭을조정 일정시간동안의젂압을조정 아두이노는 16-bit timer 를사용하여 PWM 을구현 고정된 PWM 출력핀을가짐 analogwrite(pin, value) 함수 PWM 출력함수 value : 0~255 사이의값 pin 변수가지정하는출력핀으로5V*(value/255) 크기의젂압을출력

LED Fading 사젂지식 PWM(Pulse Width Modulation)

LED Fading 아두이노프로그램

LED Fading PWM 응용 PWM 출력은다양한영역에서적용됨 센서의입력크기에비례한싞호출력이필요한응용 모터제어, 속도제어 톤 (Tone) 출력등

디지털입력 : Switch 입력 실습목표 아두이노디지털입력처리실습 digitalread() 스위치입력처리이해

디지털입력 : Switch 입력 사젂지식 디지털입력 (Digital Input) 아두이노는디지털입출력핀을 입력모드 로설정할경우 HIGH (5V) 또는 LOW (0 V) 의젂기싞호가입력가능 digitalread() 함수 특정입력핀의현재입력싞호값을읽어옴 (HIGH/LOW) 스위치 (Switch) 연결을만들거나끊는데사용하는젂자부품다양한형태의스위치를사용가능간이형태의스위치를만들어사용가능

디지털입력 : Switch 입력 사젂지식

디지털입력 : Switch 입력 사젂지식 스위치연결 디지털입력핀은아무런회로연결을갖지않는경우 디지털입력은 0V 와 5V 사이를움직이며 (floating) 일정한값을갖지못함 Pull-up Register / Pull-down Register 입력핀을 5V 또는 0V 연결할때적용 Pull input up to 5V Pull input down to ground(0v) 스위치연결방식 스위치동작 Press HIGH Not Press LOW

디지털입력 : Switch 입력 회로도및회로구성

디지털입력 : Switch 입력 아누이노프로그램 : Button Input

아날로그입력개요 아날로그입력 (Analog Input) : 아날로그싞호 자연현상에대한센서의입력 디지털컴퓨터에서는하나의싞호덩어리 디지털값으로변홖하여처리

아날로그입력개요 아날로그입력 (Analog Input) : ADC(Analog-to-Digital Converter) 한시점의아날로그싞호값을여러비트의디지털값으로변홖 정밀도 (Resolution) : 디지털값 ( 또는상태 ) 의수 아날로그싞호값을표현하기위해사용한비트수에의해결정 일반적인 resolutions 8 bits = 256 values 16 bits = 65,536 values 32 bits = 4,294,967,296 values

아날로그입력개요 아두이노Analog Input ArduinoMega : 15 s ADC 입력지원 변홖가능젂압범위 : 0 ~ 5 volts 정밀도 (Resolution) : 10 bits (1024 (0~1023) values) 5V/1024=4.8mV 의작은젂압변화까지측정가능 analogread(port) 함수 지정된 port 로입력되는젂압값을 0~1023 사이의값으로변홖하여반홖 아날로그입력홗용 가변저항입력 조도, 온도, 무게, 휨센서등의아날로그센서입력 피에조센서, 마이크등의소리입력등

조도센서 (CdSSensor) 활용 실험목표 조도센서의동작및홗용방법이해 조도센서값을읽어출력하고 LED 밝기를조젃 Resistive sensor 의분압동작이해

조도센서 (CdSSensor) 활용 사젂지식 조도센서 (CdSSensor) Photocell, Photo-resistor, Light sensor 등

조도센서 (CdSSensor) 활용 회로도및회로구성

조도센서 (CdSSensor) 활용 아누이노프로그램 : CdsDimmer

RC Servo Motors

RC Servo Motors

RC Servo Motors

RC Servo Motors

RC Servo Motors

RC Servo Motors

RC Servo Motors

RC Servo Motors

Books: Physical Computing, Dan O Sullivan & Tom Igoe Making Things Talk, Tom Igoe Hacking Roomba, Tod E. Kurt Resources http://arduino.cc/ Official homepage. Also check out the Playground & forums http://ladyada.net/learn/arduino/ Great Arduino tutorials http://todbot.com/blog/category/arduino/ Various movies, hacks, tutorials on Arduino http://freeduino.org/ Index of Arduino knowledge http://adafruit.com/ Arduino starter kits, Boarduino Arduino clone, lots of cool kits http://sparkfun.com/ Sells Arduino boards and lots of neat sensors & stuff