X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Tasks%2FExamples.icl;h=94042747b4c57a608de6529d008369aca71315bd;hb=be3f747f775c05facb8a34cf0baba523401b88fb;hp=d82a76710020bdff0210e436697b3662917f7ca7;hpb=28f4e19f893889e6d19d8c0653a643ae1580fd6d;p=mTask.git diff --git a/Tasks/Examples.icl b/Tasks/Examples.icl index d82a767..9404274 100644 --- a/Tasks/Examples.icl +++ b/Tasks/Examples.icl @@ -46,14 +46,21 @@ ledtOn d = {main = ledOn (lit d) :. noOp} ledtOff :: UserLED -> Main (ByteCode () Stmt) ledtOff d = {main = ledOff (lit d) :. noOp} +readDPin :: DigitalPin -> Main (ByteCode () Stmt) +readDPin d = sds \pin=False In {main=pin =. digitalRead d :. noOp} + ledSelection :: Task UserLED ledSelection = enterInformation "Select LED" [] +pinSelection :: Task DigitalPin +pinSelection = enterInformation "Select digital pin" [] + allmTasks :: Map String (Task (Main (ByteCode () Stmt))) allmTasks = 'DM'.fromList [("countAndLed", treturn countAndLed) ,("ledOn", ledSelection @ ledtOn) ,("ledOff", ledSelection @ ledtOff) + ,("readDPin", pinSelection @ readDPin) ,("blink", ledSelection @ blink) ,("blinkShare", treturn blinkShare) ]