2015年7月23日 星期四

Arduino using PWM Controlled a Fan

//Arduino Fan Control

//  * SoftwarePWM.pde
const int pin = 3;
boolean Q=1;
void setup()
{
  pinMode(pin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if (Q) {
    FullRun();
  }

 int sensorValue = analogRead(A0);
 int sensor1 = map(sensorValue, 0, 1023, 0 ,255);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.print("Analog VR Read: ");
  Serial.print(sensor1);
  Serial.print("   Voltage:  Analoag Read * (5.0 / 1023.0)= ");
  Serial.println(voltage);

  analogWrite(pin, sensor1);
 }
//==========================================

void FullRun() {
analogWrite(pin, 255);
delay(1500);
Q=0;
}
//==========================================





沒有留言:

張貼留言

Node-Red --> MQTT --> Fuxa 開源碼網頁式圖控平台

Node-Red --> MQTT --> Fuxa      FUXA(一個開源的 Web HMI / SCADA 自動化監控軟體)的專案設定檔 。 這份設定檔完整定義了 HMI 監控畫面的 後端通訊(MQTT 連線、點位標籤) 與 前端網頁圖形介面(SVG 畫布...