Skip to content
Home » 아두 이노 Led 여러개 | 03 여러개의 Led 켜고 끄기 20224 명이 이 답변을 좋아했습니다

아두 이노 Led 여러개 | 03 여러개의 Led 켜고 끄기 20224 명이 이 답변을 좋아했습니다

당신은 주제를 찾고 있습니까 “아두 이노 led 여러개 – 03 여러개의 LED 켜고 끄기“? 다음 카테고리의 웹사이트 kk.taphoamini.com 에서 귀하의 모든 질문에 답변해 드립니다: kk.taphoamini.com/wiki. 바로 아래에서 답을 찾을 수 있습니다. 작성자 MIMLAB 이(가) 작성한 기사에는 조회수 4,343회 및 좋아요 24개 개의 좋아요가 있습니다.

아두 이노 led 여러개 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 03 여러개의 LED 켜고 끄기 – 아두 이노 led 여러개 주제에 대한 세부정보를 참조하세요

1. LED 여러개 연결
2. 반복문 이해하기
3. 배열 이해하기

by MIMLAB (www.mimlab.net)

아두 이노 led 여러개 주제에 대한 자세한 내용은 여기를 참조하세요.

[아두이노 기초] 3-4. LED 여러개 켜기 – 네이버 블로그

[아두이노 기초] 3-4. LED 여러개 켜기 … 이번에는 여러개의 LED를 연결하여 동작시켜보자. LED를 3개 정도하여 브레드보드에 연결하자. 위의 그림과 같이 …

+ 여기에 더 보기

Source: m.blog.naver.com

Date Published: 5/30/2022

View: 2976

09 LED 3개 차례로 깜박이기 – 낭만독타

부품 배치. 3.1 배치도. 아두이노(아래쪽)와 브레드보드가 있습니다. 브레드보드에 부품들이 있고 점퍼케이블로 아두이노가 연결되어 있습니다. LED 3 …

+ 여기를 클릭

Source: romanceeagleta.tistory.com

Date Published: 1/12/2022

View: 3598

아두이노 기본실습 2 – LED 6개 점등실험 – 싸이피아SCIPIA

6개의 LED를 브레드보드에 배열하고 LED의 +쪽(긴 리드선)에 220옴 저항을 직렬로 연결합니다. 각강의 200옴 저항 반대쪽은 아두이노 보드의 디지털 IO 1번에서 6번까지 …

+ 여기에 표시

Source: scipia.co.kr

Date Published: 3/5/2021

View: 6495

여러개 LED 배열 사용하여 제어하기 – Kpage – 티스토리

Embedded/Arduino. 여러개 LED 배열 사용하여 제어하기 … i++){ pinMode(pinArr[i],OUTPUT); } } vo loop() { // LED 위에서 아래로 for(int i=0; …

+ 여기에 더 보기

Source: kpage.tistory.com

Date Published: 6/6/2022

View: 4692

3. 여러개 LED 제어하기(16진수와 비트연산) – 코딩나우

아두이노 초기화와 시리얼 통신으로 받은 데이타 처리를 합니다. #include “global.h” //https://www.arduino.cc/reference/ko/language …

+ 여기에 더 보기

Source: www.codingnow.co.kr

Date Published: 6/26/2022

View: 1985

아두 이노 푸시 버튼 | [7강] 아두이노 버튼 Led 제어 … – Dianhac

d여기에서 [7강] 아두이노 버튼 LED 제어 / 버튼 LED 여러개 제어 / digitalWrite() / analogWrite() /회로도, 소스코드 공유 – 아두 이노 푸시 버튼 …

+ 여기에 자세히 보기

Source: you.dianhac.com.vn

Date Published: 1/15/2021

View: 5450

[Arduino] 아두이노 LED 켜기, 파도치기 예제 – ISSAC.Min

오늘 다뤄볼 아두이노에 관련된 소자는 LED(Light Emitting Diode)이다. … 가변저항은 여러개가 있지만 주로 볼 수 있는 형태는 아래와 같다.

+ 여기에 보기

Source: issac-min.tistory.com

Date Published: 12/12/2022

View: 4072

2장. LED 켜기 응용(여러개 LED 켜기) – Microduino Wikipedia

LED의 캐소드(-)측은 마이크로두이노의 D3 ~ D10의 디지털 I/O 핀에 연결하고, 애노드는 마이크로두이노의 VCC에 연결하는 두가지 방법이 있다. 이것은 공통 캐소드와 공통 …

+ 여기에 표시

Source: wiki.microduino.cn

Date Published: 6/4/2022

View: 9242

주제와 관련된 이미지 아두 이노 led 여러개

주제와 관련된 더 많은 사진을 참조하십시오 03 여러개의 LED 켜고 끄기. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

03 여러개의 LED 켜고 끄기
03 여러개의 LED 켜고 끄기

주제에 대한 기사 평가 아두 이노 led 여러개

  • Author: MIMLAB
  • Views: 조회수 4,343회
  • Likes: 좋아요 24개
  • Date Published: 2019. 3. 2.
  • Video Url link: https://www.youtube.com/watch?v=5DCjVxtPZH4

[아두이노 기초] 3-4. LED 여러개 켜기

이번에는 여러개의 LED를 연결하여 동작시켜보자.

LED를 3개 정도하여 브레드보드에 연결하자.

위의 그림과 같이 연결하면 된다.

앞서 브레드 보드 사용법에 대해 설명했으니 사용법은 충분히 알거라고 생각한다.

LED 3개를 아무 데이터 핀에 연결하자.

필자는 2, 3, 4번에 연결하였다.

참고로 데이터 핀에 연결할 때는 아무곳에나 연결하면 되지만 되도록이면 0번과 1번에는 연결하지 말자.

아두이노 보드의 0번과 1번을 보면 옆에 RX와 TX라고 적혀있는 것이 보일 것이다.

이 RX와 TX는 아두이노와 컴퓨터가 서로 통신을 하는 것에 사용되는 것이다.

RX의 경우 컴퓨터에서 오는 신호를 받는 수신부에 해당하고 TX는 아두이노에서 컴퓨터로 신호를 보내는 송신부에 해당하는 것이다.

다시 말하면 0번과 1번 핀은 컴퓨터와 통신을 하는데 사용되는 핀이라는 것이다.

그렇기 때문에 되도록이면 이 두개의 핀은 사용하지 말도록 하자.

이 두 핀에 다른 센서와 같은 것을 연결해 놓을 경우 보드에 업로드가 되지 않는 경우가 간혹 있으니 말이다.

여하튼 0번과 1번을 제외하고 LED 3개를 연결하자.

LED 3개를 연결했다면 한 번 동작시켜보자.

코드 1의 동작은 1초에 한 번씩 깜박이게 하는 것이다.

코드 1 void setup(){ pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); }

void loop(){ digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, HIGH); delay(1000);

digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); delay(1000); }

코드 1은 앞서했던 LED를 켜는 것과 크게 다르지 않다.

다른 것은 1개의 코드가 3개의 코드로 늘어났다는 것이다.

만약 여기서 사용된 함수가 기억나지 않는다면 앞의 포스트를 확인하고 오자.

http://blog.naver.com/darknisia/220443835480

3개의 LED가 동시에 깜박이는 것을 확인했다면 이제 아두이노의 처음을 비로서 마친것이다.

이번에는 좀 더 어렵게 해보자.

위의 그림과 같이 LED가 하나씩 순서대로 켜진뒤에 다시 역순으로 꺼지는 동작을 한 번 해보자.

밑에 코드를 나타낼 것이긴 하지만 이 포스트를 보는 사람이 아두이노를 배우고자 하는 사람이라면 직접 한 번 해보고 코드를 보는 것을 추천한다.

어떻게든 빠르게 익히기 위해서는 많이 해보고 직접 생각해보는 것이 가장 좋으니 말이다.

코드 2 void setup(){

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

} void loop(){

digitalWrite(2, HIGH);

delay(1000);

digitalWrite(3, HIGH);

delay(1000);

digitalWrite(4, HIGH);

delay(1000);

digitalWrite(4, LOW);

delay(1000);

digitalWrite(3, LOW);

delay(1000);

digitalWrite(2, LOW);

delay(1000);

}

코드 2와 같이 했다면 정답이다.

만약 다르게 했더라도 동작하는 모습이 같다면 그것도 정답일 것이다.

코드는 하나의 정답만이 있는 것이 아니다.

다른 길로 가더라도 그 동작을 만든다면 그것도 정답일 것이다.

다만 좀 더 간결하고 다른 사람이 보기 쉽게 만든다면 그것이 좋은 코드에 해당할 것이다.

위의 코드를 한 번 분석해보자면 먼저 LED를 순서대로 켜는 것이다.

2번에 연결된 LED를 켠다.

그리고 1초를 기다리고 다음으로 3번을, 그 다음으로 4번을 순서대로 켠다.

모두 켜지게 되면 다시 역순으로 4번이 꺼진다.

다시 1초를 기다리고 3번, 2번 순으로 꺼지게 된다.

간단한 동작이지만 막상 사진만 보여주고 하라고 하면 막막해질 것이다.

그래서 많이 코드를 적성해보고 또한 긁어가는 것이 아닌 직접 코드를 작성하여 어떤 함수가 어떻게 동작하고 어떻게 하면 이렇게 동작할지 많이 체험해야 하는 것이다.

그렇게 체험을 하면 어떤 동작에 대해 들으면 코드를 어떻게 만들어야 할 지 감이 잡히게 될 것이다.

그럼 다음 동작이다.

이번에는 하나의 LED가 순서대로 켜졌다가 꺼지는 동작을 하는 것이다.

이 코드 또한 그렇게 어렵지 않을 것이다.

켜지고 꺼지고, 다음것이 켜지고 꺼지고를 반복한다.

앞서 말한 것처럼 코드를 직접 한 번 만들어보자.

코드 3 void setup(){

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

} void loop(){

digitalWrite(2, HIGH);

delay(1000);

digitalWrite(2, LOW);

delay(1000);

digitalWrite(3, HIGH);

delay(1000);

digitalWrite(3, LOW);

delay(1000);

digitalWrite(4, HIGH);

delay(1000);

digitalWrite(4, LOW);

delay(1000);

}

코드 3과 같이 작성했다면 이제 LED를 켜는 것을 마스터한 것이다.

좀 더 넓게 이야기 하자면 디지털 출력을 마스터 한 것이고, 이제 간단히 전기를 흘려주기만 하면 동작하는 것들은 모두 할 수 있을 것이다.

거기다 위의 예제 코드를 응용하면 우리가 길거리에서 볼 수 있는 화려한 LED 사이키를 재현할 수 있다.

위의 그림에 보이는 반짝이는 LED 정도는 이제 충분히 만들 수 있을 것이다.

위에서 했던것에 좀 더 어렵게 일정한 패턴에 따라 LED를 켰다 껐다 하면 위에서 볼 수 있는 LED 사이키가 되는 것이다.

09 LED 3개 차례로 깜박이기

1. 이번 시간은

이번 시간 : LED 3개 차례로 깜박이기

2. 부품 배치

3.1 배치도

아두이노(아래쪽)와 브레드보드가 있습니다. 브레드보드에 부품들이 있고 점퍼케이블로 아두이노가 연결되어 있습니다.

LED 3개, 저항 300Ω(330Ω) 3개, 점퍼케이블 7개

3.2 부품 세부 배치

3.2.1 LED 배치

LED는 전기 에너지를 빛 에너지로 변환한 발광 다이오드입니다.

긴 다리에 +전극을, 짧은 다리에 -전극을 연결하면 됩니다. 아래 그림에서는 긴다리는 오른쪽에 있고 짧은 다리는 왼쪽에 있으며 두 다리는 다른 단자띠에 꽂혀 있습니다.

3.2.2 전기 저항 배치

전기 저항은 전기의 전류가 적당히 흐를 수 있도록 조절하는 전기 부품입니다.

아래 그림에서 전기 저항이 없고 전류가 지나치게 흐를 경우 LED에 고장이 발생할 수 있습니다. LED의 긴다리(+전극)의 단자띠에 저항을 연결하였습니다.

3.2.3 아두이노 핀과 저항 연결

점퍼케이블(점퍼와이어, 점퍼선)는 전기가 흐를 수 있도록 연결해주는 부품입니다.점퍼케이블로 아두이노의 12번, 10번, 8번핀과 브레드보드의 저항 한쪽의 단자띠와 연결합니다.

이렇게 함으로써 아두이노의 핀에서 저항을 거쳐 LED의 긴다리로 연결되고 짧은 다리까지 연결되었습니다.

3.2.4 단자띠와 버스띠 연결

점퍼케이블로 LED의 짧은 다리(-전극)의 단자띠와 버스띠를 연결합니다.

다음에 버스띠에 아두이노의 GND핀이 연결할 것이기 때문입니다.

3.2.5 버스띠와 아두이노의 GND핀 연결

점퍼케이블로 아두이노 GND핀과 버스띠를 연결합니다.

드디어 아두이노의 핀 – 저항 – LED – GND로 모두 연결되었습니다. 전류가 신호(ON, OFF)를 가지고 핀에서 저항을 지나 신호에 따라 LED 불을 켜(꺼)고 GND로 흐릅니다.

4. 코드

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 int green = 12 ; //초록색 LED를 12번으로 int yellow = 10 ; //노란색 LED를 10번으로 int red = 8 ; //빨간색 LED를 8번으로 void setup() { pinMode(green, OUTPUT); //12번을 출력으로 설정 pinMode(yellow, OUTPUT); //10번을 출력으로 설정 pinMode(red, OUTPUT); // 8번을 출력으로 설정 } void loop() { digitalWrite(green, HIGH); //초록불 켜기 digitalWrite(yellow, LOW); //노란불 끄기 digitalWrite(red, LOW); //빨간불 끄기 delay( 1000 ); //1초 대기 digitalWrite(green, LOW); //초록불 끄기 digitalWrite(yellow, HIGH); //노란불만 켜기 digitalWrite(red, LOW); //빨간불 끄기 delay( 1000 ); //1초 대기 digitalWrite(green, LOW); //초록불 끄기 digitalWrite(yellow, LOW); //노란불 끄기 digitalWrite(red, HIGH); //빨간불만 켜기 delay( 1000 ); //1초 대기 } Colored by Color Scripter cs

4.1 변수 선언

int green = 12 ; //초록색 LED를 12번으로

green ; int yellow = 10 ; //노란색 LED를 10번으로

yellow ; int red = 8 ; //빨간색 LED를 8번으로

초록된 LED가 12번 핀으로 연결됨으로 기억하기 좋게 이름은 green으로 하고 정수 변수 12로 사용하겠다고 선언 했습니다. 이제 green이라고 쓰면 12를 뜻하는겁니다.

같은 원리로 yellow는 10, red는 8입니다.

4.2 setup() 함수의 코드

pinMode(green, OUTPUT); //12번을 출력으로 설정

pinMode(yellow, OUTPUT); //10번을 출력으로 설정

pinMode(red, OUTPUT); // 8번을 출력으로 설정

green이 12이므로 12번핀을 출력으로 사용합니다. 지금은 12번핀과 초록색 LED가 연결되어 있습니다.

yellow가 10이므로 10번핀을 출력으로 사용합니다. 지금은 10번핀과 노란색 LED가 연결되어 있습니다.

red가 8이므로 8번핀을 출력으로 사용합니다. 지금은 8번핀과 빨간색 LED가 연결되어 있습니다.

4.3 loop() 함수의 코드

digitalWrite(green, HIGH); //초록불 켜기

digitalWrite(yellow, LOW); //노란불 끄기

digitalWrite(red, LOW); //빨간불 끄기

delay( 1000 ); //1초 대기

12번핀을 HIGH시키면 LED에 불이 켜지고 10번핀을 LOW시키면 불이 꺼지고 8핀을 LOW시키면 불이 꺼지는데 그 상태로 1초간 있습니다.

digitalWrite(green, LOW); //초록불 끄기

digitalWrite(yellow, HIGH); //노란불만 켜기

digitalWrite(red, LOW); //빨간불 끄기

delay( 1000 ); //1초 대기

12번핀을 LOW시키면 LED에 불이 꺼지고 10번핀을 HIGH시키면 불이 커지고 8핀을 LOW시키면 불이 꺼지는데 그 상태로 1초간 있습니다.

digitalWrite(green, LOW); //초록불 끄기

digitalWrite(yellow, LOW); //노란불 끄기

digitalWrite(red, HIGH); //빨간불만 켜기

delay( 1000 ); //1초 대기

12번핀을 LOW시키면 LED에 불이 꺼지고 10번핀을 LOW시키면 불이 꺼지고 8핀을 HIGH시키면 불이 켜지는데 그 상태로 1초간 있습니다.

5. 다음 시간에는

수고하셨습니다.

** 동영상 **

여러개 LED 배열 사용하여 제어하기

//pinArr 배열의 크기만 조정하면 됨 int pinArr[] = {12,11,10,9,7,6,5,4}; int ledSize = sizeof(pinArr) / sizeof(int); int delayTime = 150; void setup() { for(int i=0;i=0 ; i–){ digitalWrite(pinArr[i], HIGH); delay(delayTime); digitalWrite(pinArr[i], LOW); delay(delayTime); } delay(1000); // 잠시 쉬기 }

공유하기 게시글 관리

아두 이노 푸시 버튼 | [7강] 아두이노 버튼 Led 제어 / 버튼 Led 여러개 제어 / Digitalwrite() / Analogwrite() /회로도, 소스코드 공유 상위 201개 베스트 답변

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in settings.

[Arduino] 아두이노 LED 켜기, 파도치기 예제

반응형

LED란?

오늘 다뤄볼 아두이노에 관련된 소자는 LED(Light Emitting Diode)이다. 사실 아마도 키트를 구입하셨던 분들이라면 LED가 가장 친근하지 않았을까? LED가 어떤 소자인지에 대해서 자세하게 다뤄볼 생각(전자학도의 욕심)은 있지만 그냥 간단하게 이야기해서 빛을 내는 고체형 반도체로 생각하면된다.

그리고 다른 소자들보다 진짜로 우리 일상생활에서 알기모르게 찾아볼 수 있다. 바로 LED 조명이다. 요즘은 가정에서 대부분 형광등을 쓰지 않고 이런 LED 조명을 사용하는데 여러가지 면에서 형광등보다는 강력한 힘을 가지고 있다.

높은 에너지 효율, 친환경적 특징 등이 LED 조명의 강점. 또한 빛의 색상이나 온도, 밝기등의 제어가 참 용이합니다. 이러한 특성때문에 가정의 조명 뿐만 아니라 다양한 분야에서 사랑을 받고 있다.

“우리의 삶에 변화를 가져다 주는 조명 LED”

[그림 1] 백열 전구

[그림 2] LED 전구

아두이노에서의 LED

키트를 구입하거나 구매처를 통해서 LED를 검색해보셨다면 우리가 실제로 사용하는 LED랑은 많이 다른 모습을 보여주는데 구동방식에서 크게 다르진 않다. 형태만 다른것.

아마 가정용 조명을 뜯어보면 아래와 같은 줄 LED가 들어있을 것이다. 아니면 현관에 센서등도 요즘에는 [그림 2]와 같이 LED 전구를 쓰는 곳도 많이 있다.

[그림 3] 줄 LED

우리가 쓸 LED는 바로 아래 사진과 같은 LED이다. 우리는 이것을 LED 보다는 발광 다이오드라고 자주 부른다. 하지만 아두이노를 다루면서 굳이 LED! LED! 이것보단 간단하게 발광 다이오드라고 생각한다.

[그림 4] LED, 발광 다이오드

그렇다면 발광 다이오드의 구조는 어떨까?

“구글링!!!!”

[그림 5] 롸??

어려운건 아직은 알필요 없다. 알고 싶다면 당장 전자학도가 되는걸 추천한다. 정말 자세하게 알 수 있다.

그렇지만 발광 다이오드를 사용하기 위한 구조는 알고있어야한다.

“긴건 +, 짧은건 – !!”

[그림 6] 발광 다이오드

플라스틱 렌즈를 제외하고 우리눈에 보이는 돌출된 2개의 핀을 전자용어로 Lead라고 한다. 쉽게는 단자 또는 전극 단자라고 부른다. 그 중 기다란 친구는 에노드(Anode), 짧은 친구는 케소드(Cathode)라고 부른다.

“에노드는 + 단자, 케소드는 – 단자이며 이것은 우리가 회로를 설계할때 정말 중요한 역할을 한다.”

[예제 1] LED를 켜보자!

간단하게 발광 다이오드에 대해서 알아보았으니 이제 한번 아두이노를 통해서 발광 다이오드를 켜보도록 하자! 오늘은 3가지의 LED 예제를 준비했다.

첫번째 예제의 준비물은 아래와 같다.

준비물

부품명 부품사진 개수 아두이노 우노 보드 1 발광 다이오드 1 220옴 저항 1 점퍼선(수 – 수)

2

아두이노 구성

아두이노 우노 보드에서 GND란 그라운드를 이야기한다. 접지라고도 하며 – 단자에 연결하면된다.

LED 사진을 잘 보면 약간 구부려진 오른쪽이 + 곧은 선이 – 이다.

[그림 7] 아두이노 구성

아두이노 코딩

처음에 설치했던 Arduino IDE를 켜서 아래와 같은 코드를 집어 넣는다.

1 2 3 4 5 6 7 8 9 10 void setup() { pinMode( 7 , OUTPUT); } void loop() { digitalWrite( 7 , HIGH); delay( 1000 ); digitalWrite( 7 , LOW); delay( 1000 ); } cs

코드 설명을 간단히 하자면

– pinMode는 몇 번 핀에 소자를 연결했는가?

– digitalWrite는 몇 번 핀에 어떤 데이터를 보내겠는가?

– delay는 몇 초의 딜레이를 주겠나?

아두이노 구성에서 7번 디지털 핀에 LED를 연결했기 때문에 7로 핀연결을 정의하고 LED의 특성 중 HIGH는 불을 켠다. LOW는 불을 끄는 것이라고 생각한다.

또한 delay에 들어가는 수는 ms를 기준으로 하기 때문에 1초의 딜레이를 주기위해서는 1000ms를 적어 주면된다.

그렇다면 위의 코드는 1초마다 켜졌다 꺼졌다를 반복하는 코드가 되는 것.

아두이노 업로드

코딩을 했으니 실제로 돌아가는지 확인해보기 위해서는 아두이노 우노보드에 우리가 작성한 코드를 업로드해야한다.

Arduino IDE의 상단을 보면 툴을 눌러서 우리가 사용할 보드와 보드 포트를 설정한다.

현재 우리는 아두이노 우노 보드를 사용 중이니 보드는 Arduino Uno로 설정하고 포트는 컴퓨터와 우노보드를 연결하기 전 후에 다르게 새롭게 생성된 포트를 선택하면 된다.

이제 업로드만 하면 된다. 업로드는 상단에 툴 왼쪽에 있는 스케치 중 업로드를 클릭하면된다.

업로드가 정상적으로 처리되면 아래의 컴파일 완료라고 적혀있는 부분이 업로드 완료.라는 창이 뜬다.

그리고 이제 우리가 구성했던 LED를 보자.

“성공!!!”

[예제 2] LED의 밝기를 조절해보자!

LED의 밝기를 조절하기 위해서는 첫번째 예제에서 하나의 소자를 변경하면 된다.

바로 저항! 첫번째에서 사용했던 저항 소자는 전문용어로 탄소피막 저항라고 생각하며 저항이 고정적이다. 나중에 이 저항을 구별하는 법도 포스팅하겠다.

각설하고 가변저항은 이름과 같이 변화하는 저항을 말한다. 당연히 저항의 값이 변화한다.

가변저항은 여러개가 있지만 주로 볼 수 있는 형태는 아래와 같다.

우리가 사용하는 일반적인 탄소피막 저항과는 다르게 가변저항은 핀이 3개인데 일반적으로 이 3개를 모두 사용하지 않는다. 주로 2개의 핀을 사용하며 중앙 핀이 기준이고 양 끝의 핀이 구동 핀이라고 본다.

즉, 양 끝의 핀을 꼽으면 가변이 아니라 가변저항의 최대 저항을 사용하게 된다.

준비물

부품명 부품사진 개수 아두이노 우노 보드 1 발광 다이오드 1 가변저항 1 점퍼선(수 – 수) 3

아두이노 구성

아두이노 업로드

업로드 코드 내용은 예제 1과 동일하게 업로드한다. 업로드가 완료되었다면 우리가 구성했던 LED를 보자!

그리고 바로 가변저항을 돌려보면 LED의 밝기가 변경되는 것을 알 수 있다.

“성공!!”

[예제 3] LED로 파도를 만들어보자!!

앞의 예제가 너무 지루하고 재미 없었을 수도 있다. 이제는 진짜 실생활에서 사용할 수 있는 LED 파도를 만들어 보도록 하겠다. 크리스마스를 대비해서 조그마한 트리를 만들고 있는데 지금 예제와 원리를 크게 다르지 않다.

이번에는 마지막 LED 예제이니 LED도 10개 정도 사용해보자!

준비물

부품명 부품사진 개수 아두이노 우노 보드 1 발광 다이오드 10 220옴 저항 10 점퍼선(수 – 수)

21

아두이노 구성

아두이노 코딩 및 업로드

아래와 같이 코딩을 한 후 업로드해보자.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 void setup() { pinMode( 13 , OUTPUT); pinMode( 12 , OUTPUT); pinMode( 11 , OUTPUT); pinMode( 10 , OUTPUT); pinMode( 9 , OUTPUT); pinMode( 8 , OUTPUT); pinMode( 7 , OUTPUT); pinMode( 6 , OUTPUT); pinMode( 5 , OUTPUT); pinMode( 4 , OUTPUT); } void loop() { digitalWrite( 13 , HIGH); delay( 100 ); digitalWrite( 13 , LOW); delay( 100 ); digitalWrite( 12 , HIGH); delay( 100 ); digitalWrite( 12 , LOW); delay( 100 ); digitalWrite( 11 , HIGH); delay( 100 ); digitalWrite( 11 , LOW); delay( 100 ); digitalWrite( 10 , HIGH); delay( 100 ); digitalWrite( 10 , LOW); delay( 100 ); digitalWrite( 9 , HIGH); delay( 100 ); digitalWrite( 9 , LOW); delay( 100 ); digitalWrite( 8 , HIGH); delay( 100 ); digitalWrite( 8 , LOW); delay( 100 ); digitalWrite( 7 , HIGH); delay( 100 ); digitalWrite( 7 , LOW); delay( 100 ); digitalWrite( 6 , HIGH); delay( 100 ); digitalWrite( 6 , LOW); delay( 100 ); digitalWrite( 5 , HIGH); delay( 100 ); digitalWrite( 5 , LOW); delay( 100 ); digitalWrite( 4 , HIGH); delay( 100 ); digitalWrite( 4 , LOW); delay( 100 ); } cs

“성공!!!”

반응형

키워드에 대한 정보 아두 이노 led 여러개

다음은 Bing에서 아두 이노 led 여러개 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 03 여러개의 LED 켜고 끄기

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기

03 #여러개의 #LED #켜고 #끄기


YouTube에서 아두 이노 led 여러개 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 03 여러개의 LED 켜고 끄기 | 아두 이노 led 여러개, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

See also  문제 로 마스터 하는 중학 영문법 Level 2 답지 | 문마중문제로마스터하는중학영문법레벨2답지해설지 10 개의 새로운 답변이 업데이트되었습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *