[[14members]]




* プレゼミ!! [#ha71f869]
** 電子工作 [#a1800315]
--[[第一回]]

 /*
   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);
     }
  }

--[[第二回]]

 int sensorPin = A0;    // select the input pin for the potentiometer
 int ledPin = 13;      // select the pin for the LED
 int sensorValue = 0;  // variable to store the value coming from the sensor
 int ledR = 9;
 int ledG = 10;
 int ledB = 11;

 void setup() {
  // declare the ledPin as an OUTPUT:
  pinMode(ledPin, OUTPUT);  
  pinMode(ledR, OUTPUT);  
  pinMode(ledG, OUTPUT);  
  pinMode(ledB, OUTPUT);  
 }

 void loop() {  
  // read the value from the sensor:
  sensorValue = analogRead(sensorPin);    
  // on and off interval is changed by sensor
  // turn the ledPin on
  digitalWrite(ledPin, HIGH);  
  // stop the program for <sensorValue> milliseconds:
  delay(sensorValue);          
   // turn the ledPin off:        
   digitalWrite(ledPin, LOW);   
   // stop the program for for <sensorValue> milliseconds:
   delay(sensorValue);  

   //RGB control
   analogWrite(ledR, (int)sensorValue/4);
   analogWrite(ledG, 255-(int)sensorValue/4);
   analogWrite(ledB, 255-(int)sensorValue/4);
  
  }
 
--[[第三回]]
--[[第四回]]
--[[第五回]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS