From 54a27c508acc940544995ebe0cec9c9bf5186a6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20W=C3=B6rner?= Date: Fri, 31 Mar 2017 18:18:37 +0200 Subject: [PATCH] blink led only if enabled --- V1/led5/src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/V1/led5/src/main.rs b/V1/led5/src/main.rs index 6ef43cb..0812249 100644 --- a/V1/led5/src/main.rs +++ b/V1/led5/src/main.rs @@ -119,6 +119,13 @@ fn run(rdone: chan::Receiver<()>) { enabled = !enabled; } + // blink led + if enabled { + led_on = !led_on; + } else { + led_on = false; + } + // set led state if led_on { set_value(GPIO_PORT_LED, GPIO_LED_ON); @@ -128,7 +135,6 @@ fn run(rdone: chan::Receiver<()>) { } btn_last = btn; - led_on = !led_on; }, rdone.recv() => { // unexport