#include "mbed.h" DigitalOut dir_1(PTA13); DigitalOut dir_2(PTD5); DigitalOut led_green(LED_GREEN); PwmOut fan(PTD4); Ticker Relogio; float taxa=0.0; void rampa() { //rotina da interrupcao periodica taxa += 0.1; if(taxa>1.0) taxa=0.0; fan = taxa; } int main() { led_green=1; fan.period(0.001); dir_1=0; dir_2=1; Relogio.attach(&rampa, 5.0 ); //funcao alterna prog. para repeticao com 5s while(1) { //loop infinito cheio de coisas importantes led_green = !led_green; wait(0.25); } }