arduino 色々動かしてみた
arduino購入してから2日目
波形
・フルカラーLED制御
ソースコード (7色点灯)
int led_pins[] = {9,10,11}; int i,j; void setup() { for(i=0; i<3; i++){ pinMode(led_pins[i],OUTPUT); } } void loop() { //3つ点灯 for(j=0; j<3; j++){ digitalWrite(led_pins[j],HIGH); } delay(500); //2つ点灯 for(j=0; j<3; j++){ digitalWrite(led_pins[j],LOW); delay(500); digitalWrite(led_pins[j],HIGH); } //1つ点灯 for(j=0; j<3; j++){ digitalWrite(led_pins[j],LOW); } for(j=0; j<3; j++){ digitalWrite(led_pins[j],HIGH); delay(500); digitalWrite(led_pins[j],LOW); } //消灯 delay(500); }
それから
・スピーカー制御
・CdSを使ったAD変換
・サーボモーター制御
短時間で色々出来ました!
今後、モジュールの動作チェックとかに非常に便利になる予感。。。
arduino 始めました
画像でしか見たことなかったからそれなりに大きいものかと勝手に思い込んでいたけどなかなかの小ささに驚き。
アマゾンの箱が無駄に大きくてなんかもったいなかったわ
早速arduinoソフトウェアをダウンロード
なかなかのシンプルさ
わくわく
初めはarduinoボード上のLEDの点灯プログラムを書いてみたけど
プログラムめっちゃ書きやすっ(笑)
#define LED_PIN 13 void setup() { pinMode(LED_PIN,OUTPUT); } void loop() { digitalWrite(LED_PIN,HIGH); delay(1000); digitalWrite(LED_PIN,LOW); delay(1000); }
次はパソコンとのシリアル通信をやってみた!
サクサク出来て感動
シリアル通信こんな簡単でいいのかと思うほど楽だった
ちょっとこれから使い慣らしていきます
I2C通信実験
今日はI2C通信を2つのマイコンを使ってやってみました。
I2C(Inter-Integrated Circuit)は、フィリップス社が提唱した周辺デバイス
とのシリアル通信の方式で、主にEEPROMメモリICなどとの高速通信を実現
する方式
簡単な動作確認ということで
マスタ側のDIPスイッチから4bit分の点灯情報を送り、スレーブ側に付けられた4つのLEDを制御する
といった簡単な回路構成で実験
プログラムは思ってたよりも簡単に書け、正常に動作。
マイコン同士の通信が出来るようになって、なんか感動(笑)
まだ詳しい使い方は調べてないから分からないけど
マイコンのピンが足りなくなったりした時とかでもいいのかな??
そのうち調べてみよ