“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); | |
− | + | 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"); } }