メンバー情報

プレゼミ!!

電子工作

2013/12/10のプログラムー 連歌式

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly. 

  This example code is in the public domain.
 */
 // Pin 13 has an LED connected on most Arduino boards.
 // give it a name:
 int led = 9;
 int pin = 13;
 int sensor = 0;
 // the setup routine runs once when you press reset:
 void setup() {
 // initialize the digital pin as an output.
   pinMode(led, OUTPUT);
   pinMode(pin, OUTPUT);
 }
 // the loop routine runs over and over again forever:
 int old = 0;
 int value = 0;
 void loop() {
   /* よねのセンサに関して書いたとこ
    value = analogRead(sensor);
    analogWrite(pin, value/4);
   */
   /* いのっちの書いたとこ
   int now = millis();
   if(now - old > 3000){
   analogWrite(0, HIGH);
     old = now;
   }else{
     analogWrite(0, LOW);
   }
   */
 digitalWrite(pin, HIGH);   // turn the LED on (HIGH is the voltage level)
 digitalWrite(led, LOW);
 delay(1000);               // wait for a second
 digitalWrite(pin, LOW);    // turn the LED off by making the voltage LOW
 digitalWrite(led, HIGH);
 delay(1000);  // wait for a second
 digitalWrite(pin, HIGH);   // turn the LED on (HIGH is the voltage level)
 digitalWrite(led, HIGH);
 delay(500);               // wait for a second
 digitalWrite(pin, LOW);    // turn the LED off by making the voltage LOW
 digitalWrite(led, LOW);
 delay(500);
 digitalWrite(led, HIGH);
 delay(700);
   digitalWrite(pin, HIGH);
     digitalWrite(led, LOW);
     delay(300);
       digitalWrite(pin, LOW);
         digitalWrite(led, HIGH);
         delay(500);
  for(int i=0; i<5; i++){
   digitalWrite(pin, HIGH);
   for(int j=0; j<10; j++){
    digitalWrite(led, LOW);
    delay(50);
    digitalWrite(led, HIGH);
    delay(50);
   }
   digitalWrite(pin, LOW);
   digitalWrite(led, LOW);
   delay(1000);
  }
  for(int j=0; j<50; j++){
   digitalWrite(pin, LOW);
   delay(5);
   digitalWrite(pin, HIGH);
   delay(1);
  }
  for(int k=0; k<50; k++){
    digitalWrite(pin ,HIGH);
    delay(1);
    digitalWrite(pin,LOW);
    delay(1);
    digitalWrite(led,HIGH);
    delay(1);
    digitalWrite(led,LOW);
    delay(1);
    }
 }

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS