Arduino RGB Flowing Sequential Light 회로

문제를 제거하기 위해 도구를 사용해보십시오





이 Arduino RGB 순 차광 생성기 회로는 연결된 RGB LED 위에 부드럽게 흐르는 빨간색, 녹색 파란색 패턴을 생성합니다.

여기에 사용 된 LED는 4 핀 30mA RGB LED, 공통 양극 유형입니다. 즉,이 LED의 공통 핀에 필요한 작동을 위해 연속 양극을 할당해야합니다. 공통 음극으로 지정된 LED는 RGB 조명을 위해 연속 음극 또는 접지가 필요합니다.



이 프로젝트에 필요한 하드웨어 :

Arduino UNO 보드 1 개.
220ohm, 1/4 와트 저항기 1 개
RGB, 5mm, 30mA LED 1 개 (일반 양극 유형)
링크 와이어
납땜 인두,
9V 어댑터 AC / DC

제안 된 Arduino를 이용한 RGB LED 순 차광 회로의 연결 세부 사항은 위의 다이어그램에서 볼 수 있습니다.



연결은 구현하기가 매우 쉽습니다. LED 리드를 Arduino burg 핀아웃에 삽입하고 전원 소켓을 전환 한 다음 순차적으로 빨간색, 녹색, 파란색 조명을 실행하는 RGB LED를 시각화하면됩니다.

코드는 개별 환경 설정 및 선택에 따라 완전히 사용자 정의 할 수 있습니다.

암호:

그런 다음이 RGB LED 순차 흐르는 조명 회로에 대한 스케치 코드는 아래와 같이 찾을 수 있습니다.

/ *
RGB LED 색상 흐름
[상당히] 부드러운 표시
RGB LED의 색상 순서

작성자 : Jeremy Fonte
저작권 (c) 2012 Jeremy
폰테. 판권 소유.
이 코드는
MIT 라이센스 :

https://opensource.org/licenses/MIT*/

int r = 0
정수 g = 0
int b = 0

int ri = 1
int gi = 3
int bi = 2

// 재설정을 누르면 설정 루틴이 한 번 실행됩니다.
void setup () {
// 디지털 핀을 다음과 같이 초기화합니다.
출력.
pinMode (8, OUTPUT)
pinMode (9, OUTPUT)
pinMode (10, OUTPUT)
pinMode (11, OUTPUT)

digitalWrite (9, HIGH)
}

// 루프 루틴은 영원히 계속해서 실행됩니다.
void loop () {
r = r + ri
g = g + gi
b = b + bi

if (r> 255) {
r = 255
ri = -1 * random (1, 3)
}
그렇지 않으면 (r<0) {
r = 0
ri = random (1, 3)
}

if (g> 255) {
g = 255
gi = -1 * 랜덤 (1, 3)
}
그렇지 않으면 (g<0) {
g = 0
gi = 랜덤 (1, 3)
}

if (b> 255) {
b = 255
bi = -1 * 랜덤 (1, 3)
}
그렇지 않으면 (b<0) {
b = 0
bi = 무작위 (1, 3)
}

analogWrite (8, r)
analogWrite (10, g)
analogWrite (11, b)
지연 (20)
}




이전 : Arduino Musical Tune Generator 회로 Next : Arduino LCD KeyPad Shield (SKU : DFR0009) 데이터 시트