ArduinoランダムRGB光発生回路

問題を排除するために楽器を試してください





この記事では、ランダムなパターンのシンプルなArduinoの赤、緑、青のLEDライトエフェクトジェネレーター回路について説明します。

以前の投稿の1つで、Arduinoを使用して同様のRGBLEDエフェクトジェネレーター回路に出くわしました。 流れるようなシーケンシャルな効果 、一方、ここでのセットアップは、ランダムに変化するRGBLED効果を生成することが期待できます。



必要なハードウェア

このシステムを作成するために必要なもの:

1)Arduinoボード



2)RGB LED

3)220オーム1/4ワット抵抗器

4)9VAC-DCアダプターユニット

上記のユニットを入手したら、次のサンプルコードを使用してArduino ICをプログラミングし、次に、以下に示すように、LED、抵抗、および電源をArduinoボードと統合します。

ArduinoランダムRGB光発生回路

ArduinoをLEDで配線する方法

セットアップは私たちとまったく同じように見えます 以前のRGBArduinoプロジェクト 、はい、そうです。ただし、以前の順次流れるRGBカラーエフェクトではなく、ランダムRGBLEDライトエフェクトを生成するように変更されたプログラムを除きます。

ここで使用されているLEDは5mm30 mA RGB LEDで、かなり高い照明を生成するはずですが、同じセットアップからより多くのLEDを操作するには、ピン#8、10、11でトランジスタドライバーを使用する必要があります。これにより、提案されたランダムカラー効果と並行して多くのRGBLEDを追加できる場合があります。

コード

上で説明したArduinoRGBカラージェネレータ回路のサンプルコードを以下に示します。

*
RGBLEDランダム

を表示します
RGBLEDのランダムな色のシーケンス
ジェレミー
ソース
著作権(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)
}




前:ランナー、アスリート、スポーツ選手のための自動ストップウォッチの作成 次へ:赤、緑の鉄道信号ランプ回路の点滅