Coding LED Light는 소프트웨어와 하드웨어가 서로 어떻게 상호 작용하는지 보여주는 입문 프로젝트입니다. 하드웨어의 몇 가지 기본 측면을 배우는 데 도움이 되는 주말에 완료할 수 있는 간단한 프로젝트입니다.
프로젝트가 끝나면 자신의 LED 조명을 코딩하고 선택한 간격으로 LED를 켜고 끄는 지식을 갖게 되며 하드웨어의 기본 원리를 배우게 됩니다.
Elegoo Uno 스타터 키트에는 모든 하드웨어와 간단한 LED 조명을 만드는 데 필요한 지침이 있습니다. LED 조명은 키트와 함께 제공되는 첫 번째 프로젝트입니다.
Elegoo Uno는 다른 많은 프로젝트와 함께 제공되며 초보자부터 고급 프로젝트까지 안내합니다. 상자에 있는 각 프로젝트는 간단하고 따라하기 쉬운 방식으로 기술을 향상시킵니다.
필요한 구성 요소
엘레구 우노 R3
Elogoo Uno R3는 마이크로컨트롤러 보드입니다. 마이크로컨트롤러는 제품의 동작과 기능을 제어하기 위해 장치 내부에 내장되어 있습니다. 작동을 제어하도록 설계된 소형 집적 회로입니다.
Elogoo Uno R3에 포함된 마이크로컨트롤러에는 14개의 디지털 입력/출력 핀, 6개의 아날로그 입력, USB 연결, 전원 잭 및 재설정 버튼이 있습니다. 이 보드에는 마이크로컨트롤러를 지원하는 데 필요한 모든 것이 있습니다. USB 케이블을 연결하기만 하면 마이크로컨트롤러가 켜집니다.
USB 케이블
Elegoo Uno R3를 컴퓨터에 연결하고 전원을 켜려면 USB 케이블이 필요합니다. USB는 범용 직렬 버스를 의미합니다. USB는 디지털 카메라, 프린터, 스캐너 및 외장 하드 드라이브와 같은 장치에 컴퓨터를 연결하는 데 사용됩니다.
우리 프로젝트에서는 USB 케이블을 사용하여 마이크로컨트롤러를 컴퓨터에 연결합니다.
LED
LED는 발광 다이오드를 의미합니다. 그것은 긍정적이고 부정적인 리드가 있습니다. 긴 쪽이 양극 리드입니다.
구성 요소를 조립하는 방법
이 프로젝트에서는 LED만 깜박이게 만들 것입니다.
먼저 USB 케이블을 보드에 연결한 다음 컴퓨터에 연결해야 합니다.
그런 다음 LED를 GND(GND는 전압이 측정되는 전기 회로의 기준점이며 전류의 공통 귀환 경로)와 보드의 13번 입력에 연결해야 합니다.
LED 깜박임을 켜고 끄는 코드:
마이크로컨트롤러 보드를 컴퓨터에 연결하고 LED가 보드 자체에 있으면 LED를 깜박이게 하는 몇 가지 간단한 코드를 작성해야 합니다.
// 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
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off
delay(1000); // wait for a second
}
위의 코드는 기본적으로 LED를 1초 동안 켜고 1초 동안 끕니다.
이 함수는 연속 루프에 있습니다. digitalWrite
2개의 매개변수, LED_BUILTIN
을 취하는 함수입니다. 및 HIGH || LOW
. 루프는 기본적으로 LED를 받은 다음 볼트를 HIGH
로 바꿉니다. 그것은 그것을 켭니다. 그런 다음 1초 후에 볼트를 LOW
으로 돌려 동일한 LED를 끕니다. .
최종 제품은 다음과 같습니다.
이 작은 LED 라이트 코딩 프로젝트의 목표는 하드웨어와 소프트웨어를 결합하는 방법에 대한 기본 원칙을 소개하는 것이었습니다. 즐거우셨길 바랍니다!