Paso 2: Escribir un programa
Como se puede ver debajo de tenemos que incluir Timer.h y LED como salida digital y conmutadores como entrada digital. Crear contador de objeto para introducir retardo entre conmutación leds. El tiempo es muy simple. Si el interruptor está bajo estado, inicie el temporizador y toggle led. Al final restablece el temporizador. Esto es todo!
#include "mbed.h"<br>#include <Timer.h>
DigitalOut greenLed(LED1); DigitalOut redLed(LED2); DigitalIn sw1(SW1); DigitalIn sw3(SW3); Timer timer;
int main(void) { while(1) { if(sw3 == 0) { timer.start(); if(timer.read_ms() == 200) { greenLed = !greenLed; timer.reset(); } } if(sw1 == 0) { timer.start(); if(timer.read_ms() == 20) { redLed = !redLed; timer.reset(); } } timer.stop(); if(timer.read_ms() > 200) { timer.reset(); } } }