-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.blocks
1 lines (1 loc) · 11.4 KB
/
main.blocks
1
<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable id="Mlg_fCB)H4c8jo1#BRdm">strip</variable></variables><block type="pxt-on-start" id="{GiQirZ`4@d#XghA)th=" x="0" y="0"><statement name="HANDLER"><block type="device_led_enable" id="Krv}0wh#Hyxq+/#^z8g1"><value name="on"><shadow type="logic_boolean" id="0xi=#Rdl^}$it{4_lK+X"><field name="BOOL">FALSE</field></shadow></value><next><block type="variables_set" id="E|{${Rpq5NY.ZS0mhCY^"><field name="VAR" id="Mlg_fCB)H4c8jo1#BRdm">strip</field><value name="VALUE"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="neopixel_create" id="NB3h5_bhxchsZ=hmBbea"><field name="pin">DigitalPin.P6</field><field name="mode">NeoPixelMode.RGB</field><value name="numleds"><shadow type="math_number" id="G95hqvR.ABNVd+iR+f%G"><field name="NUM">4</field></shadow></value></block></value><next><block type="basic_show_icon" id="+WEMa`jJ#*qam#+?FO}q"><field name="i">IconNames.Happy</field><next><block type="makerbit_ultrasonic_connect" id="tWO#rqniR=W6/9K)P+R%"><field name="trig">DigitalPin.P12</field><field name="echo">DigitalPin.P9</field><next><block type="OLED12864_I2C_init" id="F~z@UYjF;MNw,6wd)J,R"><value name="addr"><shadow type="math_number" id="Y{=Mo:?sk[IxYZnef)`}"><field name="NUM">60</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block><block type="device_forever" id="KoOssPmPbUG{8id|3/3)" x="1263" y="0"><statement name="HANDLER"><block type="OLED12864_I2C_CLEAR" id="6w9gAA}xqaZ+*iDnu`a*"><next><block type="OLED12864_I2C_NUMBER" id="vI|JnY7)V3m%!P~0FFUD"><value name="x"><shadow type="math_number" id="zYYK0HNbj4C2Ci$_8,ll"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="?/oZ!^a?M@6;6!8btBdW"><field name="NUM">0</field></shadow></value><value name="num"><block type="makerbit_ultrasonic_distance" id="x0,mV)y.A^(YUu4|Un-G"><field name="unit">DistanceUnit.CM</field></block></value><value name="color"><shadow type="math_number" id="tfm)D/zL!0d$zi}OLULd"><field name="NUM">1</field></shadow></value><next><block type="device_pause" id="JbnbWVkWL~NszH2)]O)."><value name="pause"><shadow type="timePicker" id="8:)f,;iEGfBhL=gESw$`"><field name="ms">100</field></shadow></value><next><block type="controls_if" id="e;e%W@C{[mb8vdU6c@$Y"><mutation else="1"></mutation><value name="IF0"><shadow type="logic_boolean"><field name="BOOL">TRUE</field></shadow><block type="logic_compare" id="s-JPfHmFEX/-Q~cwn[Qz"><field name="OP">LT</field><value name="A"><shadow type="math_number"><field name="NUM">0</field></shadow><block type="makerbit_ultrasonic_distance" id="1CXb|$3A;5L.=I%*tYO+"><field name="unit">DistanceUnit.CM</field></block></value><value name="B"><shadow type="math_number" id="E4fb7T^--bZ_`LtC@0k9"><field name="NUM">40</field></shadow></value></block></value><statement name="DO0"><block type="function_call" id="dgRYc?_Ll$a/392~V2%$"><mutation name="stop" functionid="haX:uq#:!I?x=b+t%SEB"></mutation><next><block type="music_playable_play_default_bkg" id="W[3HwiIV]:}HU8q[g=Kw"><field name="playbackMode">music.PlaybackMode.InBackground</field><value name="toPlay"><shadow type="device_builtin_melody_playable" id=";fp_x$bqLPsgNzSE56ss"><field name="melody">Melodies.PowerDown</field></shadow></value><next><block type="basic_show_icon" id="[email protected]!*5(};8dBD0}Hw9i"><field name="i">IconNames.Sad</field><next><block type="neopixel_set_strip_color" id="g[`R+|AJ4T3TTW}R|NUI"><value name="strip"><block type="variables_get" id="$pdr$ht?DCt#caC6f!z6"><field name="VAR" id="Mlg_fCB)H4c8jo1#BRdm">strip</field></block></value><value name="rgb"><shadow type="neopixel_colors" id="BCU0/)4NsQC-EF{E^6g/"><field name="color">NeoPixelColors.White</field></shadow></value><next><block type="function_call" id="V0Wey9Nfl`d;TQKk3Hy+"><mutation name="backward" functionid="N^ecx_L^}[|%3_0.jL?Y"></mutation><next><block type="device_pause" id="i$u@0]DbjzR/w(9h}ocl"><value name="pause"><shadow type="timePicker" id=";NOG*b}1#jNS-N4iLxP."><field name="ms">1000</field></shadow></value><next><block type="function_call" id="]=,N(Z;{^`qss}MJdh)q"><mutation name="left" functionid="4@D1Rn`si:%?0KH=yAVx"></mutation><next><block type="device_pause" id="`Uq;$fJUN[?1IW24r4eR"><value name="pause"><shadow type="timePicker" id="Nt*8~wNljCs^iNM!tG)l"><field name="ms">1000</field></shadow></value><next><block type="function_call" id="M]hSyE~K)N6x*sGFxR,p"><mutation name="stop" functionid="haX:uq#:!I?x=b+t%SEB"></mutation><next><block type="neopixel_set_strip_color" id="D;xrv!DbxP_)[I[Dl,GL"><value name="strip"><block type="variables_get" id="(G..;/Qdr(KLmO)LU;Yp"><field name="VAR" id="Mlg_fCB)H4c8jo1#BRdm">strip</field></block></value><value name="rgb"><shadow type="neopixel_colors" id="C6Kr:.P:1M5ASZ?m$9C;"><field name="color">NeoPixelColors.Black</field></shadow></value><next><block type="device_pause" id="4K,a71J82$nuw?t6h{N_"><value name="pause"><shadow type="timePicker" id="ve;ki@wyX~g::ba]!u-*"><field name="ms">1000</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="function_call" id="ESs][ow02xD`8Lm0j3`9"><mutation name="forward" functionid="/G#`s16C79CKx!su{`u)"></mutation><next><block type="basic_show_icon" id="dbyO8y=$-i2GCn9U#{m4"><field name="i">IconNames.Happy</field></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="A[Np%Zo/91IY@hKk`O.^" collapsed="true" x="-10" y="660"><mutation name="stop" functionid="haX:uq#:!I?x=b+t%SEB"></mutation><field name="function_name">stop</field><statement name="STACK"><block type="device_set_analog_pin" id="{6x1pczoyaxccMI6.hDl"><field name="name">AnalogPin.P13</field><value name="value"><shadow type="math_number_minmax" id="^po`JUec6DeXUb4r+G~}"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="$cVPYq;Hqp`^JrQ56Gu?"><field name="name">AnalogPin.P14</field><value name="value"><shadow type="math_number_minmax" id="2.NSI?v%kj$FHwkEAve("><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="[96KIbc?a2O=_jkE?]We"><field name="name">AnalogPin.P16</field><value name="value"><shadow type="math_number_minmax" id="W8TjQaN6U8Iu!SGken?#"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="Xt{Nd^`QcdY:Oa~H3vYY"><field name="name">AnalogPin.P15</field><value name="value"><shadow type="math_number_minmax" id=".uj=bfMz+ao|P{$fCoz3"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="TS{A,NO.Gs0`c%y,IQxZ" collapsed="true" x="0" y="1045"><mutation name="forward" functionid="/G#`s16C79CKx!su{`u)"></mutation><field name="function_name">forward</field><statement name="STACK"><block type="device_set_analog_pin" id="~}{35|arCym=byzHK,,N"><field name="name">AnalogPin.P14</field><value name="value"><shadow type="math_number_minmax" id="57%Br/m:v=U@hUXcE))O"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">1000</field></shadow></value><next><block type="device_set_analog_pin" id="]-41i8Idqr]YbOoo.?R%"><field name="name">AnalogPin.P13</field><value name="value"><shadow type="math_number_minmax" id="MQO9DzX;^Lj9*bZ0Cbl~"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="XBAc)fU4d]EX]I[jAr?h"><field name="name">AnalogPin.P16</field><value name="value"><shadow type="math_number_minmax" id="V9HJG|}q9LaW|#%|9`S}"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">1000</field></shadow></value><next><block type="device_set_analog_pin" id="c`$AG.C07e)povaUaqlM"><field name="name">AnalogPin.P15</field><value name="value"><shadow type="math_number_minmax" id="aVNf*Agc%eF2bJsH/$3h"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="kg*5H7YvR~;]I/!}Ey*[" collapsed="true" x="541" y="1030"><mutation name="backward" functionid="N^ecx_L^}[|%3_0.jL?Y"></mutation><field name="function_name">backward</field><statement name="STACK"><block type="device_set_analog_pin" id="0w)zUN*8D2n.!r7nM}Zw"><field name="name">AnalogPin.P14</field><value name="value"><shadow type="math_number_minmax" id="wT]~zGFVsB*H6x);ae3%"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="Y?_/~ou}kdYGQgS6NZaG"><field name="name">AnalogPin.P13</field><value name="value"><shadow type="math_number_minmax" id="gC*PJXS[9)g0Nyh(B_8e"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">500</field></shadow></value><next><block type="device_set_analog_pin" id="{M+whoK*L2eBCx8Ta-%q"><field name="name">AnalogPin.P16</field><value name="value"><shadow type="math_number_minmax" id=",5/Pl_``n?sA=$S0OYS!"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="Nm,Ljw)al6,/dzZypG(8"><field name="name">AnalogPin.P15</field><value name="value"><shadow type="math_number_minmax" id="wKb^Uv[r8K=;$47Be!Nm"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">500</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="function_definition" id="FYv3tY{!]LfCBxxPfcv4" collapsed="true" x="6" y="1394"><mutation name="left" functionid="4@D1Rn`si:%?0KH=yAVx"></mutation><field name="function_name">left</field><statement name="STACK"><block type="device_set_analog_pin" id="E$3BZYFSGiyNE*YUFkke"><field name="name">AnalogPin.P13</field><value name="value"><shadow type="math_number_minmax" id="ECAE2V`5jH@KUB%?{nFm"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">250</field></shadow></value><next><block type="device_set_analog_pin" id="e=yE-VL}:6L0ba9rqlh3"><field name="name">AnalogPin.P14</field><value name="value"><shadow type="math_number_minmax" id="41(Dy7HOg4B#|*4oN}ZK"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value><next><block type="device_set_analog_pin" id="B;H]a;hfYkX4rrAXtV:o"><field name="name">AnalogPin.P16</field><value name="value"><shadow type="math_number_minmax" id="r9?{zSaBwUfduGu+MB;#"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">250</field></shadow></value><next><block type="device_set_analog_pin" id="8uj3**r5Pjo^c4)u9Kg9"><field name="name">AnalogPin.P15</field><value name="value"><shadow type="math_number_minmax" id="kvR@7EnE:FqsM[,C)im-"><mutation min="0" max="1023" label="Number" precision="0"></mutation><field name="SLIDER">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml>