X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Tasks%2FExamples.icl;h=b0ae530e4cf548c4419380ffc9cd870aec8ecd51;hb=de76c5f5ac6a0c4291b51d5b2c16e3611b5c99e3;hp=94042747b4c57a608de6529d008369aca71315bd;hpb=639cdcf1c26177c87237bd5790e89184f531731d;p=mTask.git diff --git a/Tasks/Examples.icl b/Tasks/Examples.icl index 9404274..b0ae530 100644 --- a/Tasks/Examples.icl +++ b/Tasks/Examples.icl @@ -6,6 +6,9 @@ import mTask import Devices.mTaskDevice import iTasks._Framework.Serialization +count :: Main (ByteCode () Stmt) +count = sds \x=0 In {main = x =. x +. lit 1 :. pub x :. noOp} + countAndLed :: Main (ByteCode () Stmt) countAndLed = sds \x=1 In sds \pinnetje=1 In {main = IF (digitalRead D3) ( @@ -47,7 +50,7 @@ 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} +readDPin d = sds \pin=False In {main=pin =. digitalRead d :. pub pin :. noOp} ledSelection :: Task UserLED ledSelection = enterInformation "Select LED" [] @@ -63,4 +66,5 @@ allmTasks = 'DM'.fromList ,("readDPin", pinSelection @ readDPin) ,("blink", ledSelection @ blink) ,("blinkShare", treturn blinkShare) + ,("count", treturn count) ]