Skip to content

Instantly share code, notes, and snippets.

@rockos
Created June 19, 2015 09:47
Show Gist options
  • Save rockos/5625b8c88c60162f8b4c to your computer and use it in GitHub Desktop.
Save rockos/5625b8c88c60162f8b4c to your computer and use it in GitHub Desktop.
kidslabo0620_deka_full.xml
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="ultrasonic_setting" id="45" x="-42" y="-265"><field name="TRIG">3</field><field name="ECHO">4</field><field name="RESET">0</field></block><block type="procedures_defnoreturn" id="14" x="713" y="-237"><mutation></mutation><field name="NAME">FORWARD</field><statement name="STACK"><block type="inout_digital_write" id="15"><field name="PIN">6</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="16"><field name="PIN">7</field><field name="STAT">HIGH</field><next><block type="inout_digital_write" id="2"><field name="PIN">11</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="3"><field name="PIN">12</field><field name="STAT">HIGH</field></block></next></block></next></block></next></block></statement></block><block type="variables_set" id="4" inline="true" x="-37" y="-162"><field name="TYPE">Number</field><field name="VAR">speed</field><value name="VALUE"><block type="math_number" id="5"><field name="NUM">127</field></block></value><next><block type="inout_analog_write" id="6" inline="true"><field name="PIN">5</field><value name="NUM"><block type="variables_get" id="7"><field name="TYPE">Number</field><field name="VAR">speed</field></block></value><next><block type="inout_analog_write" id="8" inline="true"><field name="PIN">9</field><value name="NUM"><block type="variables_get" id="9"><field name="TYPE">Number</field><field name="VAR">speed</field></block></value></block></next></block></next></block><block type="variables_set" id="89" inline="true" x="-37" y="-12"><field name="TYPE">Number</field><field name="VAR">D</field><value name="VALUE"><block type="ultrasonic_distance" id="84"><field name="UNIT">CM</field></block></value><next><block type="controls_if" id="95" inline="false"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="121" inline="true"><field name="OP">GT</field><value name="A"><block type="variables_get" id="128"><field name="TYPE">Number</field><field name="VAR">D</field></block></value><value name="B"><block type="math_number" id="137"><field name="NUM">5</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="40"><mutation name="FORWARD"></mutation><next><block type="delay" id="34"><field name="DELAY_TIME">300</field></block></next></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="157"><mutation name="STOP"></mutation><next><block type="delay" id="41"><field name="DELAY_TIME">50</field><next><block type="procedures_callnoreturn" id="29"><mutation name="BACKWARD"></mutation><next><block type="delay" id="199"><field name="DELAY_TIME">100</field><next><block type="controls_if" id="182" inline="false"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="188" inline="true"><field name="OP">EQ</field><value name="A"><block type="math_random_max_min" id="166" inline="true"><value name="MAX"><block type="math_number" id="175"><field name="NUM">2</field></block></value><value name="MIN"><block type="math_number" id="176"><field name="NUM">0</field></block></value></block></value><value name="B"><block type="math_number" id="189"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="208"><mutation name="LEFT"></mutation><next><block type="delay" id="209"><field name="DELAY_TIME">300</field></block></next></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="223"><mutation name="RIGHT"></mutation><next><block type="delay" id="224"><field name="DELAY_TIME">300</field></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block><block type="procedures_defnoreturn" id="21" x="713" y="-37"><mutation></mutation><field name="NAME">BACKWARD</field><statement name="STACK"><block type="inout_digital_write" id="1"><field name="PIN">6</field><field name="STAT">HIGH</field><next><block type="inout_digital_write" id="10"><field name="PIN">7</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="22"><field name="PIN">11</field><field name="STAT">HIGH</field><next><block type="inout_digital_write" id="23"><field name="PIN">12</field><field name="STAT">LOW</field></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="101" x="713" y="138"><mutation></mutation><field name="NAME">STOP</field><statement name="STACK"><block type="inout_digital_write" id="102"><field name="PIN">6</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="103"><field name="PIN">7</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="104"><field name="PIN">11</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="105"><field name="PIN">12</field><field name="STAT">LOW</field></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="106" x="713" y="313"><mutation></mutation><field name="NAME">LEFT</field><statement name="STACK"><block type="inout_digital_write" id="107"><field name="PIN">6</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="108"><field name="PIN">7</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="109"><field name="PIN">11</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="110"><field name="PIN">12</field><field name="STAT">HIGH</field></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="111" x="713" y="488"><mutation></mutation><field name="NAME">RIGHT</field><statement name="STACK"><block type="inout_digital_write" id="112"><field name="PIN">6</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="113"><field name="PIN">7</field><field name="STAT">HIGH</field><next><block type="inout_digital_write" id="114"><field name="PIN">11</field><field name="STAT">LOW</field><next><block type="inout_digital_write" id="115"><field name="PIN">12</field><field name="STAT">LOW</field></block></next></block></next></block></next></block></statement></block></xml>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment