Top 25 아두 이노 Led 켜기 6410 Votes This Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 아두 이노 led 켜기 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://chewathai27.com/to team, along with other related topics such as: 아두 이노 led 켜기 아두이노 led 제어, 아두이노 led 깜빡이기, 아두이노 led 순차점등, 아두이노 led 버튼, 아두이노 led 밝기 조절, 아두이노 led 저항, 아두이노 전원 끄기, 아두이노 led 두개씩


아두이노 예제1 LED 깜빡이기
아두이노 예제1 LED 깜빡이기


Thinking Different :: [아두이노] 5. LED 켜기 끄기

  • Article author: copynull.tistory.com
  • Reviews from users: 19302 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Thinking Different :: [아두이노] 5. LED 켜기 끄기 아두이노 보드, 필요한 것은 220옴 저항 1개, LED 1개, 점프선 2개 입니다. LED 켜기 회로 구성. 코드를 아래와 같이 작성합니다. …
  • Most searched keywords: Whether you are looking for Thinking Different :: [아두이노] 5. LED 켜기 끄기 아두이노 보드, 필요한 것은 220옴 저항 1개, LED 1개, 점프선 2개 입니다. LED 켜기 회로 구성. 코드를 아래와 같이 작성합니다. 이제 본격적으로 아두이노를 활용하여 LED를 제어해보도록 하겠습니다. 이번 예제는 간단히 1초동안 점등했다가 꺼졌다가를 반복하는 것입니다. 먼저 아래와 같이 회로를 구성합니다. 아두이노 보드, 필요한 것은..c,c++,easycrypt,easyhash,IT,프로그래밍,개발,서버프로그래밍,네트워크,프로그래밍
  • Table of Contents:
[아두이노] 5 LED 켜기 끄기

※ 사용된 코드 알아보기

최근에 올라온 글

최근에 달린 댓글

공지사항

글 보관함

링크

티스토리툴바

Thinking Different :: [아두이노] 5. LED 켜기 끄기
Thinking Different :: [아두이노] 5. LED 켜기 끄기

Read More

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

  • Article author: issac-min.tistory.com
  • Reviews from users: 3053 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Arduino] 아두이노 LED 켜기, 파도치기 예제 LED란? 오늘 다뤄볼 아두이노에 관련된 소자는 LED(Light Emitting Diode)이다. 사실 아마도 키트를 구입하셨던 분들이라면 LED가 가장 친근하지 … …
  • Most searched keywords: Whether you are looking for [Arduino] 아두이노 LED 켜기, 파도치기 예제 LED란? 오늘 다뤄볼 아두이노에 관련된 소자는 LED(Light Emitting Diode)이다. 사실 아마도 키트를 구입하셨던 분들이라면 LED가 가장 친근하지 … LED란?  오늘 다뤄볼 아두이노에 관련된 소자는 LED(Light Emitting Diode)이다. 사실 아마도 키트를 구입하셨던 분들이라면 LED가 가장 친근하지 않았을까? LED가 어떤 소자인지에 대해서 자세하게 다뤄볼 생각(..
  • Table of Contents:

ISSACMin

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

티스토리툴바

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

Read More

아두이노코딩 LED 켜고 끄기

  • Article author: www.itple.co.kr
  • Reviews from users: 37942 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 아두이노코딩 LED 켜고 끄기 LED를 켜고 끄는 방법은 이전 포스팅에서 배웠습니다. 이번에는 앞에서 배웠던 내용을 활용해서 LED가 깜박이도록 코딩하겠습니다. 아두이노 LED 켜는 … …
  • Most searched keywords: Whether you are looking for 아두이노코딩 LED 켜고 끄기 LED를 켜고 끄는 방법은 이전 포스팅에서 배웠습니다. 이번에는 앞에서 배웠던 내용을 활용해서 LED가 깜박이도록 코딩하겠습니다. 아두이노 LED 켜는 … 아두이노코딩 포스팅을 시작합니다 이번 아두이노코딩 포스팅에서 LED 켜고 끄는 방법을 배워보겠습니다. LED를 켜고 끄는 방법은 이전 포스팅에서 배웠습니다. 이번에는 앞에서 배웠던 내용을 활용해서 LED가 깜..SW, IT, 게임, 코딩, 인터넷, 앱, 어플, 프로그램, 정부정책
  • Table of Contents:

ITPLE의 정보모음

아두이노코딩 포스팅을 시작합니다

아두이노코딩 LED를 연결해서 코딩하기

태그

‘피지컬 컴퓨팅아두이노 스케치 기초’ Related Articles

아두이노코딩 LED 켜고 끄기
아두이노코딩 LED 켜고 끄기

Read More

Arduino LED 켜기(저항,LED,digital출력) :: Kamang’s IT Blog

  • Article author: kamang-it.tistory.com
  • Reviews from users: 5869 ⭐ Ratings
  • Top rated: 5.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Arduino LED 켜기(저항,LED,digital출력) :: Kamang’s IT Blog Arduino LED 켜기(저항,LED,digital출력). Kamangs 2018. 4. 2. 23:13. 320×100. 이제 아두이노를 테스트해보기 위해서 간단한 회로를 만들어 보자 먼저 필요한건 … …
  • Most searched keywords: Whether you are looking for Arduino LED 켜기(저항,LED,digital출력) :: Kamang’s IT Blog Arduino LED 켜기(저항,LED,digital출력). Kamangs 2018. 4. 2. 23:13. 320×100. 이제 아두이노를 테스트해보기 위해서 간단한 회로를 만들어 보자 먼저 필요한건 … 이제 아두이노를 테스트해보기 위해서 간단한 회로를 만들어 보자 먼저 필요한건 아래와 같다. 브레드 보드 * 1 점퍼 케이블 * 2 저항 * 1 LED * 1 브레드보드 브레드보드는 흔히 빵판이라고 부른다. 맨 모서리..IT블로그입니다.
  • Table of Contents:
Arduino LED 켜기(저항,LED,digital출력) :: Kamang's IT Blog
Arduino LED 켜기(저항,LED,digital출력) :: Kamang’s IT Blog

Read More

LED 제어 코드 작성 – 한 눈에 끝내는 아두이노 기초

  • Article author: edu.goorm.io
  • Reviews from users: 16808 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about LED 제어 코드 작성 – 한 눈에 끝내는 아두이노 기초 아두이노(Arduino) 키트만 있다면 이미 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 아두이노의 기본을 다질 수 있습니다. …
  • Most searched keywords: Whether you are looking for LED 제어 코드 작성 – 한 눈에 끝내는 아두이노 기초 아두이노(Arduino) 키트만 있다면 이미 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 아두이노의 기본을 다질 수 있습니다. 아두이노(Arduino) 키트만 있다면 이미 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 아두이노의 기본을 다질 수 있습니다.코딩, 온라인 코딩, 코딩 수업, 컴퓨팅 사고력, AI, 데이터 분석, 파이썬, 자바, SQL, HTML, CSS, 프로그래밍교육, 인공지능, 블록 코딩, 텍스트 코딩, 소프트웨어교육, 알고리즘, 스크래치, 엔트리, 자바스크립트, 데이터 시각화, 초중고 온라인 교육, 프로그래밍, 개발 교육, 개발자, 프로그래밍, 기업교육, 기업연수, 실무교육, 개발자 교육, 데이터 분석, 코딩테스트, 크롤링, 장고, 스프링, 유니티, it 보안, 판다스, R, 프론트엔드, 백엔드, 앱, 안드로이드, 코틀린
  • Table of Contents:
LED 제어 코드 작성 - 한 눈에 끝내는 아두이노 기초
LED 제어 코드 작성 – 한 눈에 끝내는 아두이노 기초

Read More

나의 첫 아두이노 – LED켜기 매우쉬워서 초등생도 따라할 수 있어요 : 네이버 블로그

  • Article author: m.blog.naver.com
  • Reviews from users: 39693 ⭐ Ratings
  • Top rated: 3.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 나의 첫 아두이노 – LED켜기 매우쉬워서 초등생도 따라할 수 있어요 : 네이버 블로그 이젯 밤부터 이고잉님의 아두이노 강좌를 듣기 시작했는데 · 저항을 연결해서 아두이노 LDE를 켜는 것까지 들었어요 · 그런데.. · ​ · 이 강의는 초등학생 … …
  • Most searched keywords: Whether you are looking for 나의 첫 아두이노 – LED켜기 매우쉬워서 초등생도 따라할 수 있어요 : 네이버 블로그 이젯 밤부터 이고잉님의 아두이노 강좌를 듣기 시작했는데 · 저항을 연결해서 아두이노 LDE를 켜는 것까지 들었어요 · 그런데.. · ​ · 이 강의는 초등학생 …
  • Table of Contents:

카테고리 이동

마더스고양이네 즐거운이야기

이 블로그 
코딩메이커스 성찰일기
 카테고리 글

카테고리

이 블로그 
코딩메이커스 성찰일기
 카테고리 글

나의 첫 아두이노 -  LED켜기 매우쉬워서 초등생도 따라할 수 있어요 : 네이버 블로그
나의 첫 아두이노 – LED켜기 매우쉬워서 초등생도 따라할 수 있어요 : 네이버 블로그

Read More

[Arduino]01.아두이노 소개와 led 켜기

  • Article author: you-rang.tistory.com
  • Reviews from users: 12938 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [Arduino]01.아두이노 소개와 led 켜기 안녕하세요 유랑입니다. 오늘은 아두이노에 대해 알아보겠습니다. 아두이노는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러입니다. 아두이노의 … …
  • Most searched keywords: Whether you are looking for [Arduino]01.아두이노 소개와 led 켜기 안녕하세요 유랑입니다. 오늘은 아두이노에 대해 알아보겠습니다. 아두이노는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러입니다. 아두이노의 … 안녕하세요 유랑입니다. 오늘은 아두이노에 대해 알아보겠습니다. 아두이노는 오픈소스를 기반으로 한 단일 보드 마이크로컨트롤러입니다. 아두이노의 가장 큰 장점은 마이크로컨트롤러를 쉽게 동작시킬 수 있다는..
  • Table of Contents:

Header Menu

Main Menu

[Arduino]01아두이노 소개와 led 켜기

‘IT 제품 및 프로그램’ 관련 글

Sidebar – Right

Sidebar – Footer 1

Sidebar – Footer 2

Sidebar – Footer 3

Sidebar – Footer 4

Copyright © 너랑나랑개발자이야기 All Rights Reserved

Designed by JB FACTORY

티스토리툴바

[Arduino]01.아두이노 소개와 led 켜기
[Arduino]01.아두이노 소개와 led 켜기

Read More

[아두이노 Sketch] Serial 입력으로 LED 켜기

  • Article author: right-hot.tistory.com
  • Reviews from users: 2659 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [아두이노 Sketch] Serial 입력으로 LED 켜기 [아두이노 Sketch] Serial 입력으로 LED 켜기. 시리얼 통신으로 1 입력시 LED 를 켜고 2 입력시 LED를 끈다. vo setup() { Serial.begin(9600); …
  • Most searched keywords: Whether you are looking for [아두이노 Sketch] Serial 입력으로 LED 켜기 [아두이노 Sketch] Serial 입력으로 LED 켜기. 시리얼 통신으로 1 입력시 LED 를 켜고 2 입력시 LED를 끈다. vo setup() { Serial.begin(9600); [아두이노 Sketch] Serial 입력으로 LED 켜기 시리얼 통신으로 1 입력시 LED 를 켜고 2 입력시 LED를 끈다.  void setup() {  Serial.begin(9600);  pinMode(3, OUTPUT); // @핀번호 @[INPUT,OUTPUT]  ​  }..
  • Table of Contents:

바르고 뜨겁게

[아두이노 Sketch] Serial 입력으로 LED 켜기 본문

[아두이노 Sketch] Serial 입력으로 LED 켜기

[아두이노 Sketch] Serial 입력으로 LED 켜기
[아두이노 Sketch] Serial 입력으로 LED 켜기

Read More

Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) | Tinkercad

  • Article author: www.tinkercad.com
  • Reviews from users: 49729 ⭐ Ratings
  • Top rated: 3.9 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) | Tinkercad Design is visible in our gallery and to anyone with the link. This is a remix of MNUES22: 아두이노로 LED 켜기 by 진호 유. Remix from … …
  • Most searched keywords: Whether you are looking for Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) | Tinkercad Design is visible in our gallery and to anyone with the link. This is a remix of MNUES22: 아두이노로 LED 켜기 by 진호 유. Remix from … Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) created by 진호 유 with Tinkercad
  • Table of Contents:
Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) | Tinkercad
Circuit design MNUES22: 아두이노로 LED 켜기(브레드보드 버전) | Tinkercad

Read More

아두이노 예제 2. 스위치로 led 켜기, 끄기 – 코딩런

  • Article author: codingrun.com
  • Reviews from users: 11913 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 아두이노 예제 2. 스위치로 led 켜기, 끄기 – 코딩런 스위치 우리가 흔히 사용하는 스위치는 전등, TV, 스마트폰등에 다양하게 쓰이고, 접하기 쉬운 제어장치 이다. 스위치의 종류로는 푸쉬버튼 스위치, … …
  • Most searched keywords: Whether you are looking for 아두이노 예제 2. 스위치로 led 켜기, 끄기 – 코딩런 스위치 우리가 흔히 사용하는 스위치는 전등, TV, 스마트폰등에 다양하게 쓰이고, 접하기 쉬운 제어장치 이다. 스위치의 종류로는 푸쉬버튼 스위치, … 스위치 우리가 흔히 사용하는 스위치는 전등, TV, 스마트폰등에 다양하게 쓰이고, 접하기 쉬운 제어장치 이다. 스위치의 종류로는 푸쉬버튼 스위치, 슬라이딩 스위치, 토글 스위치, 딥 스위치 등등 수많은 스위치..
  • Table of Contents:

아두이노 예제 2 스위치로 led 켜기 끄기

사이드바

검색

티스토리툴바

아두이노 예제 2. 스위치로 led 켜기, 끄기 - 코딩런
아두이노 예제 2. 스위치로 led 켜기, 끄기 – 코딩런

Read More


See more articles in the same category here: 316+ tips for you.

[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 켜고 끄기

아두이노코딩 포스팅을 시작합니다

이번 아두이노코딩 포스팅에서 LED 켜고 끄는 방법을 배워보겠습니다. LED를 켜고 끄는 방법은 이전 포스팅에서 배웠습니다. 이번에는 앞에서 배웠던 내용을 활용해서 LED가 깜박이도록 코딩하겠습니다.

아두이노 LED 켜는 방법

아두이노 LED 끄는 방법

[그림 3-9]에 있는 스케치를 살펴보겠습니다. LED를 켜려면 digitalWrite(디지털쓰기)에서 HIGH를 사용하고, 끄려면 LOW를 사용하면 됩니다.

LED 켜는 명령어 바로 다음에 끄는 명령어를 하면 LED가 깜박일까요? 아두이노는 속도가 너무 빨라 우리 눈으로 LED가 깜박이는 것을 감지할 수 없습니다. (아두이노 MCU 속도는 16MHz)

시차를 두고 켜지고 꺼지게 해야 우리 눈으로 볼 수 있습니다.

[그림 3-9] 아두이노코딩 delay 명령어 사용하기

시차를 만들어 주는 명령이 delay(딜레이)입니다. ‘지연시키다’라는 뜻의 delay(딜레이)는 다음 명령으로 넘어가는 것을 괄호 안에 있는 밀리 초만큼 기다립니다.

1000밀리초가 1초입니다. 여기에서 사용한 delay(1000)은 1000 밀리초인 1초만큼 기다리는 뜻입니다.

보이드 셋업(void setup)에 있는 코드는 한 번만 실행되고 보이드 루프 (void loop) 안에 있는 내용은 계속 반복해서 실행됩니다.

스케치를 아두이노에 업로드해보겠습니다. 업로드 완료라는 글씨가 나오는 동시에 아두이노 보드에 있는 LED가 1초에 한 번씩 깜박거리는 것을 볼 수 있습니다.

아두이노코딩 깜박거리는 LED

정지시키는 방법은 몇 가지 있는데 지금은 그냥 USB 선을 뽑으면 됩니다. 한번 업로드된 스케치는 새로운 스케치를 업로드하기 전까지는 영원히 MCU에 저장되어 있어 언제든지 전원만 공급하면 LED가 깜박거립니다.

아두이노코딩 LED를 연결해서 코딩하기

아두이노는 LED와 모터와 같은 부품을 연결해서 작품을 만들 수 있습니다. [그림 3-10]과 같이 디지털 13번 핀에 LED와 220옴 저항을 연결합니다.

[그림 3-10] 회로 만들기

LED 극성이 있어서 연결을 잘해야 합니다. LED의 긴 다리는 플러스에 짧은 다리는 마이너스에 연결합니다. LED의 긴 다리는 13번 핀에, 짧은 다리는 GND에 연결합니다. GND는 전자회로에서 -극 역할을 하는 곳입니다.

그리고 저항은 극성이 없기 때문에 어느 방향으로 연결해도 됩니다.

[그림 3-11] 아두이노코딩 LED 컨트롤 스케치

[그림 3-11]에 있는 스케치는 앞의 [그림 3-9]과 같지만, 시간만 0.5초로 바꾼 것입니다. 업로드하면 아두이노 보드에 있는 LED와 외부 LED가 동시에 깜박거리는 것을 볼 수 있습니다.

LED를 켜고 끌 때 디지털 핀 2번부터 13번까지 어느 것을 사용해도 됩니다. 하지만 0번과 1번 디지털 핀은 컴퓨터와 아두이노 보드가 서로 프로그램을 보내고, 데이터도 받고 하는 목적으로 지정된 핀이므로 아주 특별한 경우 이외는 사용하지 않는 것이 좋습니다.

스케치를 컴파일해보자. 명령을 입력할 때 스펠링 에러가 없다면 어느 정도 시간이 지난 뒤에 스케치 IDE 밑 부분에 컴파일 완료라는 글씨가 나옵니다.

만약 에러 메시지가 나오면 어떤 부분이 잘못되었는지 확인합니다. 아두이노코딩을 할 때 실수 자주 하게 될 것입니다. 먼저 소문자와 대문자를 잘 구분했는지 확인합니다. 그리고 세미콜론과 소괄호(())와 중괄호({})를 잘 입력했는지 확인합니다.

예를 들어 아래와 같은 에러 메시지가 나왔다고 생각해보겠습니다. 보면 pinmode가 이 범위에서 정의되지 않았다는 뜻입니다.

아두이노코딩 에러메시지

스케치를 보면 그림과 같이 빨간색으로 에러가 난 부분을 보여줍니다. pinMode에서 대문자 M이 아닌 소문자m을 써서 생긴 오류입니다. 이렇게 에러메시지를 잘 보면 어디가 틀렸는지 잘 알 수 있습니다.

아두이노코딩 에러 확인

컴파일할 때는 컴퓨터와 아두이노 보드가 서로 연결되어 있지 않아도 됩니다. 하지만 업로드할 때는 반드시 컴퓨터와 아두이노 보드가 서로 연결되어 있어야 합니다.

보드와 포트 확인은 스케치 IDE를 새로 시작했을 때 한 번만 확인하면 됩니다. 스케치가 업로드 된 다음에는 컴퓨터와 연결하지 않고 배터리를 사용하여 작동시킬 수 있습니다.

이번 포스팅에서는 LED를 껴고 끄는 방법을 배워봤습니다. 아두이노코딩할 때 delay 명령어를 잘 사용해야 합니다. 다음에도 아두이노 스케치 기초를 다질 수 있는 좋은 포스팅을 준비하겠습니다.

Arduino LED 켜기(저항,LED,digital출력)

728×90

이제 아두이노를 테스트해보기 위해서 간단한 회로를 만들어 보자 먼저 필요한건 아래와 같다.

브레드 보드 * 1 점퍼 케이블 * 2 저항 * 1 LED * 1

브레드보드

브레드보드는 흔히 빵판이라고 부른다.

맨 모서리의 2줄(총 4줄)은 서로 크게 길게 연결되어있다.

사이사이의 줄은 세로로 연결되어있다. 즉 하나의 전선인셈이다.

만약 브레드보드가 없다면 진짜 전선에 해야하는데 이러면 불편한 점이 이만저만이 아니다.

점퍼 케이블

점퍼케이블은 암,수 두종류가 있다. 필요한걸 사용하면되는데 아두이노는 기본이 암 슬롯으로 되어있고

브레드보드역시 암슬롯이므로 수케이블이 필요하다.

여기서 위쪽이 수 케이블이고 아래가 암 케이블이다.

저항

저항은 회로에 있는 소자들을 보호하기 위해서 전압을 강하하기 위해서 사용한다.

쉽게 말하면 그냥 소자를 보호하기 위해서 사용한다고 생각하면된다.

저항을 읽는방법은 위와 같다.

출처

각 색이 의미하는 바는 위와같다.

LED

LED는 발광다이오드로 쉽게 이야기해서 불이 켜졌다 꺼졌다 하는 소자이다.

데이터 시트는 아래와 같다.

여기서 전압이 전압이 2볼트이며 전류가 20mA라는 점만 알아두면된다.

Digital 출력

이제 브레드보드와 LED,저항을 이용해서 회로를 만들자.

핀은 아무데나 연결해도 된다. 필자는 2번에 연결하겠다.

점프 케이블로 브레드보드 아무라인이나 꼽는다. 예를들어 30번에 꽂았다고 치자.

그러면 저항을 30번에서 시작해서 끝나는 곳을 30번 말고 아무데나 꽂자. 만약 34번에 꽂았다고 하자.

그러면 34번에서 LED를 꽂자. 이 때 LED 긴쪽으로 꽂는다.

그리고 마지막에 점퍼케이블이 아두이노로 돌아오게한다.

이런식으로 만들면된다.

코드는 아래와 같이 작성하자.

const int pinLED = 2 ;

void setup() {

pinMode(pinLED,OUTPUT);

}

void loop() {

digitalWrite(pinLED,HIGH);

delay( 500 );

digitalWrite(pinLED,LOW);

delay( 500 );

}

아두이노의 핀은 항상 두가지를 가진다. INPUT아니면 OUTPUT으로 출력을하거나(전압을 내보내거나) 입력을 받거나 둘중 하나를 한다.

이렇게 입력과 출력 두가지를 하나의 핀으로 선택해서 할 수 있는 것을 GPIO(General Purpose Input Output)라고한다.

우리는 GPIO핀 2번핀을 OUTPUT(전압을 내보냄)으로 할것이다. 그래야 LED가 켜질거니까.

그리고 digitalWrite에서 HIGH를 주면 전압을 보내는거고, LOW를 주면 전압을 없애는 것이다.

이는 각각 1과 0으로 되어있다. 따라서 true와 false로 대체할 수 있고 1과 0으로 대체할 수 있다.

위의 코드는 0.5초 간격으로 LED가 켜졌다 꺼졌다 하는 코드이다.

그럼 빌드해서 실행해보자.

보다시피 LED를 깜빡거리게 할 수 있다.

이번에는 사용자에게 키보드 입력을 받아서 키보드 입력을 받으면 LED를 켰다 껐다를 토글로 할 수 있게 해보자.

const int pinLED = 2 ;

bool sw = false ;

char tmp = ‘A’ ;

void setup() {

Serial.begin( 9600 );

pinMode(pinLED,OUTPUT);

}

void loop() {

digitalWrite(pinLED,sw);

if (Serial.available()){

Serial.read();

sw=!sw;

}

}

사실 digitalWrite의 값에 부울린값을 주는건 현명하지 못할수도 있지만 아직은 큰 문제는 없다.

위의 코드는 키보드 입력을 받으면 불이 켜지고 꺼지고를 토글로 정할 수 있다.

보다시피 입력을 받을때 마다 켜고 꺼지고의 상태를 반복한다.

So you have finished reading the 아두 이노 led 켜기 topic article, if you find this article useful, please share it. Thank you very much. See more: 아두이노 led 제어, 아두이노 led 깜빡이기, 아두이노 led 순차점등, 아두이노 led 버튼, 아두이노 led 밝기 조절, 아두이노 led 저항, 아두이노 전원 끄기, 아두이노 led 두개씩

Leave a Comment