import Devices.mTaskDevice
import iTasks._Framework.Serialization
+countTo5 :: Main (ByteCode () Stmt)
+countTo5 = sds \x=0 In {main =
+ x =. x +. lit 1 :.
+ pub x :.
+ IF ( x >. lit 5) (
+ retrn x
+ ) (
+ noOp
+ )}
+
count :: Main (ByteCode () Stmt)
count = sds \x=0 In {main = x =. x +. lit 1 :. pub x :. noOp}
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" []
,("blink", ledSelection @ blink)
,("blinkShare", treturn blinkShare)
,("count", treturn count)
+ ,("countTo5", treturn countTo5)
]