네오픽셀 예제코드

네오픽셀 예제코드

코드의 첫 번째 줄은 아두 이노에게 NeoPixel 라이브러리를 스케치에 추가하라고 지시합니다. 코드를 업로드하기 전에 스케치 상단 근처에서 PIN 및 LED_COUNT 정의를 조정해야 합니다. 이러한 방법은 첫 번째 픽셀이 연결된 LilyPad에 고정된 프로그램과 픽셀 체인에서 함께 연결된 픽셀 수를 알려드립니다. 이 예제에서 연결 PIN은 6이고 LED_COUNT는 3입니다. 이제 모든 픽셀을 동일한 색상으로 설정해 보겠습니다. 각 픽셀에 대한 코드 줄이 있는 대신 코드에서 for() 루프를 사용하여 각 픽셀의 값을 순환하고 설정할 수 있습니다. 처음 몇 줄은 나중에 참조할 수 있도록 기호 “LED_PIN” 및 “LED_COUNT”에 숫자를 할당합니다. 이 방법으로 수행 할 필요는 없지만 코드를 자세히 파고 들지 않고 NeoPixels가 연결된 핀과 길이를 쉽게 변경할 수 있습니다. 마지막 줄은 NeoPixel 개체를 선언합니다. 나중에 이 것을 참조하여 픽셀 스트립을 제어합니다. 괄호 안에는 세 가지 매개 변수 또는 인수가 있습니다.

여기에서 복사하여 붙여 넣거나 Arduino IDE에서 예제를 찾을 수 있습니다 . 샘플 코드에서 PIN 및 LED_COUNT를 프로젝트 설정에 맞게 조정해야 합니다. 당신은 파일 ->스케치 북 ->아두 이노 IDE 사용자를위한 네오픽셀 샘플에서 각각을로드 할 수 있습니다, SparkFun이 만든 몇 가지 예 코드와 함께 네오 픽셀 라이브러리의 사본을 다운로드하려면 여기를 클릭하십시오. 다른 예제 코드 중 일부를 확인하십시오. 가닥 테스트 예제 스케치에는 더 많은 애니메이션이 포함되어 있어 이러한 느낌을 얻을 수 있습니다. 두 개 이상의 픽셀을 연결하려면 데이터 OUT을 한 픽셀에서 다음 픽셀의 데이터 IN으로 연결합니다. 릴리패드 핀에 가장 가까운 픽셀의 경우 0으로 시작하는 코드에 픽셀 번호가 매겨집니다. 설치 코드에는 약간의 보드 별 코드가 있으며 NeoPixel 라이브러리에 이 스트립과 통신을 시작하라고 말합니다. 변경 사항: 3색 값을 변경해 봅을 시도합니다. 왜이 코드는 그 형태로 “원유”입니다. 이 것을 성취하는 더 좋은 방법이 있습니까? WS2812 LED(네오픽셀 LED라고도 함)로 작업하지 않은 경우 먼저 이 자습서를 방문하는 것이 좋습니다. 프로젝트 계획에 대한 일반적인 팁은 이 자습서를 참조하십시오: 라이브러리를 사용하도록 스케치를 설정하는 데 필요한 몇 줄의 코드가 있습니다.

변경 사항: 버튼을 아래로 누르면 NeoPixel 스트립이 켜지고 기본 상태가 꺼지므로 코드를 변경해 보십시오. 여기에 실시간으로 밝기 수준을 조정하기 위해 전위계를 사용하는 몇 가지 예 코드입니다 : 이것은 중간 LilyPad 프로젝트입니다, 그래서 우리는 당신이 당신의 릴리 패드 아두 이노에 코드를 업로드 전도성 스레드와 바느질에 편안가정. 다음은 이 프로젝트를 시작하기 전에 검토해야 할 몇 가지 자습서입니다: GitHub는 3,600만 명 이상의 개발자가 함께 협력하여 코드를 호스팅 및 검토하고 프로젝트를 관리하고 소프트웨어를 함께 빌드하는 것입니다. (3) neopixel_basic_func: 이것은 두 개의 별도 fucntions로 코드를 캡슐화합니다. 다음에 오는 코드 블록은 대부분 설명이 있는 주석입니다. 단지 몇 줄은 정말 모든 일을하고있다 : 픽셀 을 제어하기 위해, 우리는 또한 setup() 기능의 시작 부분에 어딘가에 leds.begin () 함수를 넣어해야합니다. 이러한 모든 것이 함께 작동하는 방법에 대한 아래 코드를 참조하십시오. 먼저 색상을 설정 한 다음 색상을 표시 – Adafruit NeoPixel 라이브러리와 LED를 설정하는 것은 두 단계 과정입니다. 픽셀의 색상을 설정하려면 leds.setPixelColor(위치, 색상) 명령을 사용합니다.

그런 다음 leds.show()가 픽셀에 표시됩니다. 아래 예제 코드를 업로드하면 이전에 연결한 세 픽셀 각각에 다른 색상이 표시됩니다. 이 예제에서 첫 번째 인수(n)는 스트립을 따라 있는 픽셀 수로, Arduino에 가장 가까운 0부터 시작합니다.