2013年12月1日 星期日

第十三週上課內容

Project 05 (Mood Cue)

#include<Servo.h> Servo myServo; int const potPin=A0; int potVal; int angle; void setup() { myServo.attach(9); Serial.begin(9600); } void loop() { potVal=analogRead(potPin); Serial.print("potVal: "); Serial.print(potVal); angle=map(potVal,0,1023,0,179); Serial.print(", angle:"); Serial.println(angle); myServo.write(angle); delay(15); }



Project 06 (Light Theremin)

int sensorValue;
int sensorLow = 1023;
int sensorHigh = 0;

const int ledPin = 13;
void setup() {
    pinMode(ledPin, OUTPUT);
    digitalWrite(ledPin, HIGH);
 
    while(millis() < 5000) {
      sensorValue = analogRead(A0);
      if (sensorValue > sensorHigh){
        sensorHigh = sensorValue;
      }
     if (sensorValue < sensorLow) {
      sensorLow = sensorValue;
     }
 }
   digitalWrite(ledPin, LOW);
}
void loop(){
    sensorValue = analogRead(A0);
    int pitch = map(sensorValue,sensorLow,sensorHigh,50,4000);
 
    tone(8,pitch,20);
   delay(10);
}



Project 07 (keyboard Instrament) 

沒有留言:

張貼留言