Welcome to touyou note!!

こんにちは。touyouです。touyou noteは、creativeな人間を志すちっぽけな学生が様々なことに体当たりするブログです。
どうぞお楽しみ下さい。

Twitter: @touyoubuntu
HomePage: TOUYOUBUNTU

検索用ワード

PC Linux Windows Cygwin Android Python Java C/C++ C# HTML Processing Lisp Perl Arduino Japanino Unity Google TopCorder Codeforces Vim Emacs Github PSP Gundam Soccer Mobile Dialy Study Music ...

2010年7月21日水曜日

なんか・・・

ぐぐったら、すぐに制御方法がわかっちゃいました(^^;)

新しいコードを載せておきます。

// 7segLED test Program
// Print out "SEC(num)"

#define LED 0   // ずっと点いているLED
//                      E,D,G,C,B,A,F
boolean table[10][7]={ {0,0,1,0,0,0,0},  // 0
                       {1,1,1,0,0,1,1},  // 1
                       {0,0,0,1,0,0,1},  // 2
                       {1,0,0,0,0,0,1},  // 3 
                       {1,1,0,0,0,1,0},  // 4
                       {1,0,0,0,1,0,0},  // 5
                       {0,0,0,0,1,0,0},  // 6
                       {1,1,1,0,0,0,1},  // 7
                       {0,0,0,0,0,0,0},  // 8
                       {1,0,0,0,0,0,0}  };// 9

void setup() {
  // 全てのピンを出力に
  pinMode(LED, OUTPUT);
  for(int i=1; i<=7; i++){
    pinMode(i, OUTPUT);
  }
}

void loop() {
  // 参考:http://kousaku-kousaku.blogspot.com/2008/05/arduino-led.html
  for(int i=0; i<=9; i++){
    for(int j=0; j<=6; j++){
      digitalWrite(LED, LOW);
      digitalWrite(j+1, table[i][j]);
    }
    delay(1000);
  }
}
数字で制御できちゃうんですね。
簡単なことでした・・・

0 件のコメント:

コメントを投稿