2016年9月18日 星期日

呼吸燈(for)(analogWrite)(~3.5.6.9.10.11)


void setup() {
  pinMode(3, OUTPUT);
}
void loop() {
  for(int a=0;a<=255;a=a+5)
  {
  analogWrite(3, a);
  delay(25);
  }
  for(int b=255;b>=0;b=b-5)
  {
  analogWrite(3, b);
  delay(25);
  }                              
}

2016年9月9日 星期五

密度模擬實驗

Density Lab IPAD也OK






Turn Fluid into Water :把液體改為水
Randomize:隨機  
Reset:重設                  Mass:質量               Volume:體積

 Fluid Density 2.5g/ml :液體密度1毫升2.5 = 2.5  g/cm3 
    

Gold黃金
Lead
Foam泡沫
Ice
Iron
Wood
Rubber橡膠
?未知

2016年9月6日 星期二

hcsr04將距離變聲音

將之前HC-SR04結合PLX-DAQ的code做些修改,接上蜂鳴器將距離變換成聲音,再加個按鈕開關,否則真的很吵。


蜂鳴器接腳8與GND


// HCSR04Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde

#include

#define TRIGGER_PIN  12

#define ECHO_PIN     13

Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
void setup()
{
  Serial.begin(9600);
  Serial.println("CLEARDATA");
  Serial.println("LABEL,Time,Timer, D");
}

void loop()
{

 float cmMsec, inMsec;
 long microsec = ultrasonic.timing();

  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); // 計算距離,單位: 公分

 //inMsec = ultrasonic.convert(microsec, Ultrasonic::IN); // 計算距離,單位: 英吋
 // Serial.print("MS: ");
  Serial.print("DATA,TIME");
  Serial.print(",");
  Serial.print("TIMER");
  Serial.print(",");
  Serial.println(cmMsec);
  tone(8, cmMsec*40,500); //cmMsec*40音頻,時間500
 // Serial.print(microsec);

 // Serial.print(", CM: ");

 // Serial.println(cmMsec);

  //Serial.print(", IN: ");

 // Serial.println(inMsec);
delay(100);

}