Arduino Random RGB Light Generator 회로

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





이 기사에서는 임의의 패턴으로 간단한 Arduino 빨간색, 녹색, 파란색 LED 조명 효과 발생기 회로에 대해 설명합니다.

이전 게시물 중 하나에서 Arduino를 사용하여 유사한 RGB LED 효과 생성기 회로를 발견했습니다. 순차적으로 흐르는 효과 , 여기서 설정은 무작위로 변경되는 RGB LED 효과를 생성 할 것으로 예상 할 수 있습니다.



필요한 하드웨어

이 시스템을 만들기 위해 필요한 것 :

1) Arduino 보드



2) RGB LED

3) 220 Ohm 1/4 와트 저항기

4) 9V AC-DC 어댑터 장치

위의 장치를 획득 한 후에는 다음 샘플 코드로 Arduino IC를 프로그래밍 한 다음 아래 그림과 같이 LED, 저항 및 전원 공급 장치를 Arduino 보드와 통합하는 것입니다.

Arduino Random RGB Light Generator 회로

Arduino와 LED를 연결하는 방법

설정은 우리의 이전 RGB Arduino 프로젝트 , 예, 이전에 순차적으로 흐르는 RGB 색상 효과가 아닌 임의의 RGB LED 조명 효과를 생성하기 위해 현재 변경된 프로그램을 제외하고는 그렇습니다.

여기에 사용되는 LED는 5mm 30mA RGB LED로 매우 높은 조명을 생성하지만 동일한 설정에서 더 많은 수의 LED를 작동하려면 핀 # 8, 10, 11에 트랜지스터 드라이버를 사용해야 할 수 있습니다. 제안 된 임의 색상 효과와 병렬로 많은 RGB LED를 추가 할 수 있습니다.

코드

위에서 설명한 Arduino RGB 색상 생성기 회로의 샘플 코드는 다음과 같습니다.

*
RGB LED 랜덤
색깔
표시
RGB LED의 무작위 색상 시퀀스
작성자 Jeremy
출처
저작권 (c)
2012 년 제레미 폰테. 판권 소유.
이 코드는
MIT 라이선스에 따라 출시 :
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




너무 이른 : 러너, 운동 선수 및 스포츠맨을위한 자동 스톱워치 만들기 다음 : 깜박이는 빨간색, 녹색 철도 신호 램프 회로