メンバー情報†
プレゼミ!!†
電子工作†
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);
}
}