diff options
Diffstat (limited to 'talogo.py')
-rw-r--r-- | talogo.py | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -570,6 +570,22 @@ def lcNew(tw): show_template7(lc, x, y, z, a, b)) defprim(lc,'hideblocks', 0, lambda lc: hideblocks(lc)) + # arduino primitives + defprim(lc,'delay', 1, prim_wait, True) + defprim(lc,'setpinmode', 2, lambda lc, x, y: lc.tw.arduino.pin_mode(x, y)) + defprim(lc,'analogwrite', 2, lambda lc, x, y: \ + lc.tw.arduino.analog_write(x, y)) + defprim(lc,'digitalwrite', 2, lambda lc, x, y: \ + lc.tw.arduino.digital_write(x, y)) + defprim(lc,'analogread', 1, lambda lc, x: lc.tw.arduino.analog_read(x)) + defprim(lc,'digitalread', 1, lambda lc, x: lc.tw.arduino.digital_read(x)) + defprim(lc,'high', 0, lambda lc: lc.tw.arduino.HIGH) + defprim(lc,'low', 0, lambda lc: lc.tw.arduino.LOW) + defprim(lc,'input', 0, lambda lc: lc.tw.arduino.INPUT) + defprim(lc,'output', 0, lambda lc: lc.tw.arduino.OUTPUT) + defprim(lc,'pwm', 0, lambda lc: lc.tw.arduino.PWM) + defprim(lc,'servo', 0, lambda lc: lc.tw.arduino.SERVO) + lc.symtype = type(intern(lc, 'print')) lc.listtype = type([]) lc.symnothing = intern(lc, '%nothing%') |