森川敬一 CTO ブログ

unimediaでCTOやってます森川敬一です。エンジニアブログ。IoT、ウエアブルとか書いていきます。

Arduinoをはじめようキット買いました!

Arduinoをはじめようキット買いました!

f:id:m-kei1:20141226121624j:plain

IoTやっていきたいと思います
とはいえ、最初は、LEDを点灯させてみます。

最初にArduinoツールダウンロードします。

Arduino - Software

その後、Arduinoのボードを開いて、
USBを接続し、
LEDを接続します(足の長い方を13番に短い方をGNDに接続します。
f:id:m-kei1:20141226121729j:plain

で、Arduinoツールを起動してプログラムを入力します。

const int LED_NO = 13;

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_NO, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED_NO, HIGH);
  delay(2000);
  digitalWrite(LED_NO, LOW);
  delay(1000);  
}

コーディングが終わったら最初にverifyというかコンパイル
f:id:m-kei1:20141226121721p:plain

その後、ボードへ転送すると完了。
f:id:m-kei1:20141226121725p:plain

さっきと同じ画像ですが(w
LEDが2秒毎に点灯します。デフォルトで1秒毎なので遅くなったのが分かります。
f:id:m-kei1:20141226121729j:plain

ソースは簡単ですが、下記で13番LEDを出力に指定します。

const int LED_NO = 13;

void setup() {
  // put your setup code here, to run once:
  pinMode(LED_NO, OUTPUT);
}

ループしながら、HIGHで点灯、LOWで消灯を2秒間隔で繰り返します。

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(LED_NO, HIGH);
  delay(2000);
  digitalWrite(LED_NO, LOW);
  delay(1000);  
}

色々と出来そうです。楽しみです。