Arduino 事始め

Arduino 備忘録と始める人用のメモ

ArduinoArduino言語というC言語の亜種を使って制御します。
setup() と loop()はArduino言語の中では
必須の関数で初期化の処理をsetup()に記述し
具体的な基盤に接続されているパーツの制御はloop()に記述します。

最初から始める人はStarter kitを
購入すると基本的なセンサーや液晶の入ったセットが手に入りますので
そちらから始めると理解しやすい化と思います。

開発環境はMac windows Linux版が用意されています。
以下のページからインストールして下さい
http://arduino.cc/en/Main/Software

ちなみに私はMac版使っています。

インストールしたら中のサンプルコードと
購入したstarter kitを使って動作確認をしてみましょう。
私ははこちらを参照してやってました。

http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CDYQFjAA&url=http%3A%2F%2Fwww.seeedstudio.com%2Fdocument%2FGrove%2520Starter%2520Kit.pdf&ei=fF0MUa66CqnvmAWgy4HwBg&usg=AFQjCNFpKAMNIswDqRbfW581RX5KU0skug&sig2=mHix9y0VECsrmLge53-voA&bvm=bv.41867550,d.dGY



日本語のマニュアルが良い
という人は書籍を購入するか
日本の人が趣味でやってくれてるウェブページを参考にしましょう。


以下は以前上げた動画で使ったファイル
パブリックドメインのサンプルコードを
改造して作った事始めのファイル
作ったものはどこかにファイル上げていくべきなんだけど
はてなってそういう機能ないのかしら
そろそろ自前で作る必要性が出て来てますかね
D13ピンに接続されたLEDにSOSのモールス信号を
点滅させる。初心者が多分一番最初にやること(笑)


// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int i=0;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {

for(i=0;i<3;i++){
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(200); // wait for a second
}

for(i=0;i<3;i++){
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(200); // wait for a second
}
for(i=0;i<3;i++){
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(200); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(200); // wait for a second
}

delay(1000);
}

音楽を光に変換したりする代物を先日届いたLEDとブレッドボードで
作り中です。