Control Fan speed

Dependencies:   mbed

Committer:
devilal2101
Date:
Tue Sep 03 10:00:08 2019 +0000
Revision:
0:0af9d6fdeb4e
control Fan speed complete.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
devilal2101 0:0af9d6fdeb4e 1 #include "mbed.h"
devilal2101 0:0af9d6fdeb4e 2
devilal2101 0:0af9d6fdeb4e 3 InterruptIn button(D2);
devilal2101 0:0af9d6fdeb4e 4 DigitalOut led(D13);
devilal2101 0:0af9d6fdeb4e 5 DigitalOut triacPulse(D5);
devilal2101 0:0af9d6fdeb4e 6
devilal2101 0:0af9d6fdeb4e 7 void fire_angle() {
devilal2101 0:0af9d6fdeb4e 8 wait_ms(5);
devilal2101 0:0af9d6fdeb4e 9 triacPulse= 1;
devilal2101 0:0af9d6fdeb4e 10 wait_us(50);
devilal2101 0:0af9d6fdeb4e 11 // delay 50 uSec on output pulse to turn on triac
devilal2101 0:0af9d6fdeb4e 12 triacPulse = 0;
devilal2101 0:0af9d6fdeb4e 13 }
devilal2101 0:0af9d6fdeb4e 14
devilal2101 0:0af9d6fdeb4e 15 int main() {
devilal2101 0:0af9d6fdeb4e 16 button.fall(&fire_angle);
devilal2101 0:0af9d6fdeb4e 17 while(1) {
devilal2101 0:0af9d6fdeb4e 18 led = !led;
devilal2101 0:0af9d6fdeb4e 19 wait(1);
devilal2101 0:0af9d6fdeb4e 20
devilal2101 0:0af9d6fdeb4e 21 }
devilal2101 0:0af9d6fdeb4e 22 }