“ESP8266 NodeMCU入门:使用中断”的版本间的差异

来自丢石头百科
(创建页面,内容为“int pwm_pin = D5; void setup_pwm(){ analogWriteFreq(500); analogWriteRange(100); }”)
 
第1行: 第1行:
int pwm_pin = D5;
+
  int pwm_pin = D5;
 +
  int follow_pin = D2;
  
void setup_pwm(){
+
  void setup_pwm(){
  analogWriteFreq(500);
+
    analogWriteFreq(500);
   analogWriteRange(100);
+
    analogWriteRange(100);
}
+
   }
 +
 
 +
  ICACHE_RAM_ATTR void trigger(){   
 +
    if (fg_count > 345000){
 +
      analogWrite(pwmPin, 100);
 +
      detachInterrupt(fgPin);
 +
      fg_count = 0;   
 +
      client.publish("wu/dianji", "0");
 +
    }
 +
  }

2020年8月14日 (五) 18:59的版本

 int pwm_pin = D5;
 int follow_pin = D2;
 void setup_pwm(){
   analogWriteFreq(500);
   analogWriteRange(100);
 }
 
 ICACHE_RAM_ATTR void trigger(){    
   if (fg_count > 345000){
     analogWrite(pwmPin, 100);
     detachInterrupt(fgPin);
     fg_count = 0;    
     client.publish("wu/dianji", "0"); 
   }
 }