16
Aperture in Dimigo 1학기 아두이노 교육

Aperture : 1. 아두이노에 대해 알아보기

Embed Size (px)

Citation preview

Page 1: Aperture : 1. 아두이노에 대해 알아보기

Aperture�in�Dimigo1학기�아두이노�교육

Page 2: Aperture : 1. 아두이노에 대해 알아보기

1학기에�공부할�내용

Page 3: Aperture : 1. 아두이노에 대해 알아보기

기본�개발�환경�셋팅

www.arduino.cc

Page 4: Aperture : 1. 아두이노에 대해 알아보기
Page 5: Aperture : 1. 아두이노에 대해 알아보기
Page 6: Aperture : 1. 아두이노에 대해 알아보기

아두이노는�어떻게�생겼을까?쓰레기통! 디지털값�입출력!

아날로그�값�입력!

Page 7: Aperture : 1. 아두이노에 대해 알아보기

아두이노는�어떻게�생겼을까?

Page 8: Aperture : 1. 아두이노에 대해 알아보기

IDE�살펴보기

Page 9: Aperture : 1. 아두이노에 대해 알아보기

한번�실행시켜보자!

Page 10: Aperture : 1. 아두이노에 대해 알아보기

소스코드�작성하기

// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(12, OUTPUT); }

// the loop function runs over and over again forever void loop() { }

Page 11: Aperture : 1. 아두이노에 대해 알아보기

소스코드�작성하기

// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin 13 as an output. pinMode(12, OUTPUT); }

// the loop function runs over and over again forever void loop() { }

컴파일, 업로드를 눌러보자!

Page 12: Aperture : 1. 아두이노에 대해 알아보기

잠깐!

Page 13: Aperture : 1. 아두이노에 대해 알아보기

소스코드�작성하기// the setup function runs once when you press reset or power the board void setup() {

// pinMode(12, OUTPUT); }

// the loop function runs over and over again forever void loop() {

digitalWrite(12, HIGH); // delay(1000); // (1000 = 1 second) digitalWrite(12, LOW); // delay(1000); // }

pinMode( , ); :

digitalWrite( , ); : delay( ); :

Page 14: Aperture : 1. 아두이노에 대해 알아보기

응용해보자!

random( );

Page 15: Aperture : 1. 아두이노에 대해 알아보기

응용해보자!

// the setup function runs once when you press reset or power the board void setup() { pinMode(12, OUTPUT); }

// the loop function runs over and over again forever void loop() { digitalWrite(12, HIGH); delay(random(1000)); // (1000 = 1 second) digitalWrite(12, LOW); delay(random(1000)); }

끝!

Page 16: Aperture : 1. 아두이노에 대해 알아보기

오늘의�내용�정리

void setup() { pinMode(핀 번호, INPUT/OUTPUT); // }

void loop() {

digitalWrite(핀 번호, HIGH/LOW); // delay(ms); // 1000ms = 1s, random(min, max); // random(max); // 0~max }