電腦控製按鈕是微動開關不是薄膜開關,有行程的,那種小的微動開關彈性很好的,一直工作正常。
最近就是隨機自己亮,嚴重時開關多次,不是過熱,有時早晨起來發現亮了。嚴重的時候風扇自己反複開關。平時功能正常。電源繼電器板電容沒有鼓起,開關板要全拆才看得見。
國產的仿歐式:
10年前買,現在3倍價格。哪裏有單片機的開源碼?fan control:
#include <EEPROM.h> #define FAN_PIN 3; #define FS_ADDR 0x01 int fanSpeed; void setup() { // put your setup code here, to run once: pinMode(3, OUTPUT); EEPROM.get(FS_ADDR, fanSpeed); if(fanSpeed < 1) fanSpeed = 255; analogWrite(FAN_PIN, fanSpeed); Serial.begin(9600); } char rx_byte = 0; String input = ""; void loop() { if (Serial.available() > 0) { // is a character available? rx_byte = Serial.read(); // get the character // check if a number was received if ((rx_byte >= '0') && (rx_byte <= '9')) { input.concat(rx_byte); } else if (rx_byte == '\n') { Serial.print("Received: "); Serial.println(input); if(input.toInt() < 256) { fanSpeed = input.toInt(); EEPROM.put(FS_ADDR, fanSpeed); } else { Serial.println("Invalid Number"); } input = ""; } else { Serial.println("Not a number."); } } // end: if (Serial.available() > 0) analogWrite(FAN_PIN, fanSpeed); }