Arduinoはお手軽に制御できることがわかったので、
それなら簡単なところでいろいろ遊んでみよう。
こちらのサイトのソースを参考にPWM制御で調光。
ありがとうございます。
PWMというのはオンとオフの時間比率を変えることで
出力するパワーを制御する変調の事。
音作りでもよく使う。
フルカラーLED、よく考えたら一度も
使ったことがなかったので使ってみよう。
int green = 9;
int blue = 10;
int red = 11;
void setup() {
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
}
void loop() {
analogWrite(red, random(255));
analogWrite(green, random(150));
analogWrite(blue, random(150));
delay(200);
}
ランダムの最大値が違うのは
抵抗値を適当にしたらそれぞれ明るさが違ったため。
ちなみにここまででArduinoを初めてつないで数時間。
なによりこのソースコードのシンプルさ。
PICを勉強しようとした時は
PWM制御だけで2日かかっていた。
アセンブラ本当に難しいんだ。(necobitにとっては)
なんでも最近はPICもCでやるのが
一般的になってきているそうだけど、
それにしてもコンパイラを準備して
設定をして使うPICに合わせて必要な部分を
書き換えて…と、初心者がことごとく
引っかかりそうな罠がたくさんあったのだ。
Arduinoならソフトは一つ、設定も超簡単なので
スタートまでにほとんど労力を使わずにすむ。
もちろん簡単になっている反面無駄が多くて
その分コストがかかっているとか
デメリットもあるけど、それは初心者を
脱出してから考えればいい。

とりあえず入門することには
成功したっぽいArduino。
いきなりだけど次はやりたいことの
MIDIに突撃していく。
|
〈 Arduino 〉Arduino UNO |


コメントを残す