抽油烟机自己开是咋回事?

来源: 2022-01-31 22:36:03 [博客] [旧帖] [给我悄悄话] 本文已被阅读:

电脑控制按钮是微动开关不是薄膜开关,有行程的,那种小的微动开关弹性很好的,一直工作正常。

最近就是随机自己亮,严重时开关多次,不是过热,有时早晨起来发现亮了。严重的时候风扇自己反复开关。平时功能正常。电源继电器板电容没有鼓起,开关板要全拆才看得见。

国产的仿欧式:

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