"> 마이크로파이썬 네오픽셀 제어: 기초부터 무지개 패턴까지 (코드 포함) | 양파고 "> 마이크로파이썬 네오픽셀 제어: 기초부터 무지개 패턴까지 (코드 포함) | 양파고 ">
<head>
  <meta charset="UTF-8" />
  <title>마이크로파이썬 네오픽셀 제어: 기초부터 무지개 패턴까지 (코드 포함) | 양파고</title>
  <meta
    name="description"   content="마이크로파이썬으로 네오픽셀(WS2812) LED 링을 제어하는 완벽 가이드입니다. RGB 색상 변경 기초부터 그라데이션 원리(Wheel), 무지개 회전 구현 코드까지 단계별로 설명합니다. 지금 바로 실행 가능한 예제 코드를 확인하세요."   />
  <meta name="keywords" content="마이크로파이썬, 네오픽셀, NeoPixel, WS2812, LED 제어, 파이썬 코딩, 그라데이션 코드, 사물인터넷, IoT, 메이커, 양파고, Yang Phago, 노션, 양파고 노션, notion" />

  <meta   property="og:title"   content="마이크로파이썬 네오픽셀 제어: 기초부터 무지개 패턴까지 (코드 포함)"  />
  <meta  property="og:description" content="LED가 빙글빙글? 마이크로파이썬으로 네오픽셀을 무지개색으로 춤추게 만드는 법! 🌈 코드 원리와 예제 파일까지 싹 다 정리해 드림. 양파고, Yang Phago, 노션, 양파고 노션"  />
  <meta property="og:image" content="<https://prod-files-secure.s3.us-west-2.amazonaws.com/9f3c9c6b-c056-484e-9466-231ab1f2008a/f1d1e086-d9df-4bd2-96e7-17ee2624c603/%ED%81%AC%EA%B8%B0%EB%B3%80%ED%99%98Arduino_Logo_Registered.svg.png>" />
  <meta property="og:url" content="<https://yangphago.oopy.io/2dc62b09-b72b-80be-8af4-ca6f720cbe93>" />
  <meta property="og:type" content="website" />
</head>

<aside> 💡 반복문, 조건문, 클래스 등 기초적인 파이썬 문법을 이해했다는 가정하에

</aside>

1. 네오픽셀

1-1. pypy키트 기준 네오픽셀

from machine import Pin
from neopixel import NeoPixel
from time import sleep

# GPIO 14번 핀을 출력으로 설정
pin = Pin(14, Pin.OUT)

# 14번 핀에 연결된 12개의 네오픽셀 초기화
np = NeoPixel(pin, 12) 

# 0번부터 11번 LED까지 순차적으로 켜기
for i in range(0, 12):
    np[i] = (255, 255, 255)  # i번 LED를 흰색으로 설정
    np.write()               # 실제로 LED에 반영
    sleep(0.5)               # 0.5초 대기

1-2.네이픽셀링 켜기(기본)

from machine import Pin
from neopixel import NeoPixel
from time import sleep

# GPIO 14번 핀을 출력으로 설정
pin = Pin(14, Pin.OUT)

# 14번 핀에 연결된 12개의 네오픽셀 초기화
np = NeoPixel(pin, 12) 

# 0번부터 11번 LED까지 순차적으로 켜기
for i in range(0, 12):
    if i % 2 == 0:  # 짝수 번호 LED (0, 2, 4, 6, 8, 10)
        np[i] = (255, 255, 0)  # 노랑색
    else:  # 홀수 번호 LED (1, 3, 5, 7, 9, 11)
        np[i] = (255, 0, 0)  # 빨강색
    
    np.write()  # 실제로 LED에 반영
    sleep(0.5)  # 0.5초 대기

2. 네오픽셀링 그라디에이션

2-1. 무지개 색 변환을 위한 코드 아이디어

🎯 핵심 아이디어

2-2. 코드 구현