Arduino에서 LED를 하고 있어요.

소개


LED는 전자 분야에서 사상 최고의 제품일 수도 있다. LED는 어떤 것(예를 들어 건포도)과 잘 어울릴 수 있다는 사실이 증명하듯이 사용하기 쉽다.


에리카 헤티

LED가 제일 좋아요.
11:2019년 6월 14일 오전 3시
이 강좌는 간단한 마이크로 컨트롤러 판(Arduino micro)을 사용하고 LED를 제어하는 기초 지식을 보여 줍니다.이것은 마지막 부분입니다. 이 연습을 마친 후에 시험판과 기본 구성 요소를 사용하여 자신의 작은 전자 프로젝트를 구축하는 것을 익혀야 합니다.대단히 좋다

필요한 재료


  • 시험판.
  • Arduino 이사회.이 강좌에서 저는 Arduino Micro 을 사용할 것입니다. 이것은 제가 여기에 있는 내용이기 때문에 다른 Arduino 판을 사용할 수 있습니다.
  • 일반 LED 1개.
  • 220옴 저항기.
  • 2개의 크로스 연결 도선.
  • If you haven't yet, check out part 2 of this guide:


    다음은 우리가 사용할 물품에 대한 상세한 소개입니다.

    Arduino 보드
    Arduino Micro는 ATmega32U4 마이크로 컨트롤러를 기반으로 한 콤팩트한 마이크로 컨트롤러 보드입니다.
    시험판

    시험판에는 어셈블리를 연결할 수 있는 천공이 있는 일련의 궤적이 있습니다.번호가 매겨진 각 행에는 일반적으로 5개의 서로 연결된 구멍이 있기 때문에 예를 들어 컨덕터와 컴포넌트를 같은 행에 배치하는 것과 직접 연결하는 방법이 같습니다.회로기판 양쪽에 있는 두 개의 천공선은 일반적으로 전원 공급 장치(빨간 선)와 GND(파란 선)를 연결하는 데 쓰인다.
    일반 LED
    LED는 발광 다이오드에서 나온다.일반적인 LED는 두 다리가 있는데 하나는 양극(양극)이 비교적 길고 하나는 음극(음극)이 비교적 짧다.일반적으로 LED의 양극을 저항기 (약 220옴 또는 최대 1k), 음극을 GND에 연결합니다.
    저항기
    저항기는 기본적인 전자 부품의 하나다.그것들은 회로를 통과하는 전류를 제한하는 데 쓰인다.저항기는 옴 단위로 여러 가지 미리 정의된 값이 있을 수 있다.값이 클수록 저항이 크다는 것은 통과하는 전자가 적다는 것을 의미한다.
    크로스 컨덕터
    크로스 연결 도선은 간단하게 중복 사용할 수 있는 도선으로 시험판과 구성 요소에 쉽게 연결되어 원형 설계를 할 수 있다.

    환경 준비


    환경을 준비하는 것부터 시작합시다.만약 Arduino Micro를 사용하고 있다면, 시험판에 삽입해서 안내선의 각 면을 시험판의 다른 면에 놓아야 단락이 없도록 하십시오.다음과 유사해야 합니다.

    이제 USB 케이블을 보드에 연결하여 열 수 있습니다.
    Arduino 웹 사이트 및 download the Arduino IDE 을 참조하십시오.설치 후 메뉴 도구 -> 보드에서 오른쪽 보드를 선택합니다.Arduino Micro의 경우 Arduino / Genuino Micro 를 선택해야 합니다.도구 -> 회로기판 -> 포트 메뉴에서 통신 포트를 선택해야 할 수도 있습니다.포트 선택은 보드를 연결할 때만 유효합니다.
    USB 케이블을 꽂아 회로기판을 열면 메뉴 도구 -> 회로기판 정보 가져오기 를 통해 회로기판에 대한 정보를 얻을 수 있습니다.

    회로 기판 안내


    손에 회로판이 끼어들면 항상 재미있다.회로기판, 사용 가능한 인덱스 및 기타 정보에 대한 자세한 정보를 표시합니다.구글 검색을 통해 가장 인기 있는 회로판의 플러그인을 쉽게 찾을 수 있으며, 심지어는'그림'에 직접 들어가 필요한 내용을 빠르게 얻을 수 있다.
    이것은 Arduino micro의 간단한 가이드입니다.

    입문


    이제 너희들은 준비가 다 되었으니 너희들의 첫 번째 스케치를 칠판에 올릴 때가 되었다.파일 -> 예제 -> 01을 통해 IDE의 기본 blink 예제를 엽니다.기본 -> 깜박임.코드를 보고 작동 원리를 알아보십시오.
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin LED_BUILTIN as an output.
      pinMode(LED_BUILTIN, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);                       // wait for a second
      digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);                       // wait for a second
    }
    
    이 프로그램에는 두 가지 기능이 있는데, 하나는'설정'이고, 하나는'순환'이다.그것들은 말하지 않아도 안다.이 예제에서는 Arduino 보드의 내장 LED를 사용하여 상수 "LED\u BUILTIN"으로 정의됩니다.다음 예에서 보듯이 외부 LED를 사용하지 않도록 다른 트랙터로 변경할 수 있습니다.
    준비가 다 된 후 업로드 버튼 (오른쪽 화살표) 을 클릭하여 코드를 회로판에 보냅니다.몇 초 후에 회로 기판에 내장된 LED가 깜박이기 시작하는 것을 볼 수 있을 것입니다.

    외부 LED 사용


    이것은 매우 재미있지만, 매우 간단하다.다음 예에서, 우리는 외부 LED를 사용할 것이다. 그러기 위해서, 우리는 작은 회로를 구축해야 한다.흥분했어

    첫 번째 회로 만들기


    회로는 기본적으로 전력 운행의 경로이다.
    너는 회로를 하나의 프로그램으로 상상할 수 있다.그것은 컨트롤을 통해 함수나 방법 호출, 조건 등을 변경할 수 있는 매우 특정한 실행 흐름 (전기) 을 가지고 있다.회로에서 이런 제어는 버튼, 저항기, 콘덴서, LED 등 부품을 사용하여 나금속에서 실현된다.
    우리의 회로는 매우 기본적이다.우리는 LED를 Arduino 마이크로 회로판의 가이드 6에 연결할 것이다.LED를 연결하기 위해서는 220옴의 저항기가 필요합니다.
    더 말할 것도 없이 우리가 구축해야 할 회로를 표시하는 그림을 검사해 봅시다.

    그림에서 알 수 있듯이 LED의 양극(그림의 양극, 오른발)은 저항기에 연결되고 저항기는 Arduino판의 인발 6에 연결된다.
    너는 검은 전선이 거기서 무엇을 하는지 알고 싶을지도 모른다.그들은 LED의 음극 발 (그림의 음극, 왼발) 을 Arduino 판의 GND 트랙에 연결했다.
    다음은 내 회로가 IRL처럼 보이는 것입니다.

    현재, 우리는 이전의'깜박임'예시를 가볍게 변경할 것입니다. 따라서 이것은 이전에 사용한 내장 led 인용이 아니라 인용 6을 사용합니다.코드를 더욱 통용시키기 위해서, 필요할 때 쉽게 변경할 수 있도록pin값을 가진 변수를 만들 것입니다.
    다음은 업데이트된 코드입니다.
    int led = 6; // we are using pin 6 for the led
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin led as an output.
      pinMode(led, OUTPUT);
    }
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);               // wait for a second
      digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);               // wait for a second
    }
    

    추가 예: PWM 사용


    PWM은'펄스폭 변조'를 대표하는데 기본적으로 아날로그 아날로그 신호의 디지털 신호이다.디지털 신호는 높음(5v) 또는 낮음(0v)만 가능하지만 PWM은 디지털 신호를 아날로그파(어떤 형태)로 변환하는 방법을 실현하기 때문에 우리는 간단한 깜박임 대신 수치의 점차적인 범위를 사용할 수 있다. 예를 들어 우리는 PWM을 사용하여 LED를 담백하게 할 것이다.
    이제 Arduino 마이크로 트랙 이미지를 보면 트랙터 번호에 가까운 PWM을 볼 수 있습니다.이것은 우리가 LED를 퇴색시키기 위해 필요로 하는 PWM 출력을 지원한다는 것을 의미한다.
    이전 예에서 선택한 인덱스 (인덱스 6) 에는 PWM 지원이 있으므로 실제로 회로의 내용을 변경할 필요가 없습니다.코드만 변경하면 됩니다.
    예제 Fade 를 엽니다.Arduino IDE에서 메뉴 파일 -> 예 -> 01로 이동합니다.기본 -> 페이드 인 페이드 아웃.이제 pin 코드를 9에서 6으로 변경했습니다. 새로운 예시를 업로드할 준비가 되어 있어야 합니다.
    다음은 코드입니다(pin 변경 및 주석에서 삭제 포함).
    int led = 6; // our led uses pin 6
    int brightness = 0;
    int fadeAmount = 5; 
    
    void setup() {
     pinMode(led, OUTPUT);
    }
    
    void loop() {
     analogWrite(led, brightness);
    
     brightness = brightness + fadeAmount;
    
     if (brightness <= 0 || brightness >= 255) {
       fadeAmount = -fadeAmount;
     }
    
     delay(30);
    }
    

    결론


    전자 시리즈 속성반의 마지막 부분에서 우리는 Arduino 환경을 설정하는 방법과 Arduino IDE에 포함된 blink 예시를 위해 간단한 LED 회로를 만드는 방법을 이해했다.PWM을 사용하여 감쇠 효과를 실현하는 방법도 알아봤습니다.
    여기에서 버튼과 RGB LED와 같은 다른 기본 구성 요소를 수정할 수 있습니다(기본적으로 하나의 작은 LED에 봉인되어 양극 또는 음극 받침대를 함께 사용).
    만약 다른 강좌에 대해 어떤 건의가 있다면, 언제든지 논평을 발표하세요!
    다음에 봐요\/

    좋은 웹페이지 즐겨찾기