[[examplescode|Regresa a codigos]] /* * Hola mundo prende LED usando maquina de estados y punteros a funcion * Leonardo Yamasaki * GPL */ #define LED 14 // States void led_on(); void led_off(); // State pointer void (*statefunc)() = led_on; //funciones para punteros a estados void led_on(){ digitalWrite(LED,HIGH); statefunc = led_off; } void led_off(){ digitalWrite(LED,LOW); statefunc = led_on; } void setup(){ pinMode(LED,OUTPUT); } void loop(){ (*statefunc)(); delay(1000); }