Skip to content

Instantly share code, notes, and snippets.

@gnarmis
gnarmis / simple_loop.xml
Created April 24, 2018 21:55
NEPO program: simple_loop
<export xmlns="http://de.fhg.iais.roberta.blockly"><program><block_set xmlns="http://de.fhg.iais.roberta.blockly" robottype="ev3" xmlversion="2.0" description="" tags=""><instance x="178" y="45"><block type="robControls_start" id="KF=O@fUtUJy5HXbAjbK(" intask="true" deletable="false"><mutation declare="false"></mutation><field name="DEBUG">FALSE</field></block><block type="robActions_motorDiff_on_for" id="hKd3voniAqPp!8a%}:FS" intask="true"><field name="DIRECTION">FOREWARD</field><value name="POWER"><block type="math_number" id="L`91X?qsI]!R;D%CgIB9" intask="true"><field name="NUM">30</field></block></value><value name="DISTANCE"><block type="math_number" id="b;FkGdy7.O1Uikrp5K.]" intask="true"><field name="NUM">25</field></block></value></block><block type="robActions_motorDiff_turn_for" id="2EKf?d!oGV3Bq/VNSZS[" intask="true"><field name="DIRECTION">LEFT</field><value name="POWER"><block type="math_number" id="PY2+{ds4_(5s1xk3/x_r" intask="true"><field name="NUM">30</field></block></value><value name="DEGRE
@gnarmis
gnarmis / sensor_loop.xml
Created April 24, 2018 21:57
NEPO program: sensor_loop
<export xmlns="http://de.fhg.iais.roberta.blockly"><program><block_set xmlns="http://de.fhg.iais.roberta.blockly" robottype="ev3" xmlversion="2.0" description="" tags=""><instance x="178" y="45"><block type="robControls_start" id="KF=O@fUtUJy5HXbAjbK(" intask="true" deletable="false"><mutation declare="false"></mutation><field name="DEBUG">FALSE</field></block><block type="robControls_loopForever" id="c30IgWEeP/O-?U4y%vW^" intask="true"><statement name="DO"><block type="robControls_ifElse" id="J[`1E#d%TdTWPv{Km`jh" intask="true"><mutation else="1"></mutation><repetitions><value name="IF0"><block type="logic_compare" id="+Jrku0q15]7@2eB.gHxk" intask="true"><field name="OP">LT</field><value name="A"><block type="robSensors_colour_getSample" id="mN_gllFh2X~)x*7gD17D" intask="true"><mutation mode="LIGHT"></mutation><field name="MODE">LIGHT</field><field name="SENSORPORT">3</field><field name="SLOT"></field></block></value><value name="B"><block type="math_number" id="k=Xc?r[Ty1[.Ovv6E,k-" intask="true"><field nam
@gnarmis
gnarmis / racket_quick_intro.rkt
Created January 2, 2019 23:11
A playful introduction to Racket (<60 min activity), with example usage of quickcheck (property based testing)
;; This is a playful introduction to Racket, using the in-built app
;; Dr. Racket, intended for a <60 min session.
;; Racket is a polygot-friendly, language designer friendly, beginner friendly
;; multi-paradigm general purpose programming language.
;; Install Racket and then open this little tutorial using Dr. Racket, by
;; saving it as a "racket_quick_intro.rkt" text file.
;; Download link for Racket: https://download.racket-lang.org