build(boards): xpython板卡执行 build:prod
This commit is contained in:
@@ -1 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="c6(/tIE+#{oRTzfx*OS)" x="-3672" y="-1058"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="NyIO6H_{qP(Q/m+cN3SR"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="yG}+cBd0H]ivABCj}BKG"><value name="IF0"><block type="mini_g2_rfid_status" id="I0HjCNW_tGFfx_[1wV8C"><field name="key">True</field></block></value><statement name="DO0"><block type="system_print" id="JVh^NiCu$$(u_eY!?ZKw"><value name="VAR"><shadow type="text" id="/I6QEu|6bK*J6En(YGeN"><field name="TEXT">Mixly</field></shadow><block type="mini_g2_rfid_readid" id="lY^esVlKLJ7myH2lYJFF"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="_UGS@H.[pJq=9y$LpF2z"><value name="pitch"><shadow type="pins_tone_notes" id="u4b$:j:*q]7*)n..uRJN"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="i]xN_:P^;i,p1LWeS89h"><field name="NUM">100</field></shadow></value><next><block type="controls_delay_new" id="at+mlP/v(.Pb;6hpi9b:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="RO0Ya5Bzf:sf(ga?U=w*"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQppbXBvcnQgbWluaV9nMgpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgZXh0X3JmaWQuc2Nhbl9jYXJkKCk9PVRydWU6CiAgICAgICAgcHJpbnQoZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="(V7U_H]pqRQZU5;NuR_x" x="-3672" y="-1058"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[}2=$DEFvED86$:mPE/K"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="ZE(x:;opl)m{i$h.7}E_"><value name="IF0"><block type="rfid_status" id="b^]nOp68SqMtb4iMQdAN"><field name="key">True</field></block></value><statement name="DO0"><block type="system_print" id="9L^e4Z;dgdAWI6w|F$RL"><value name="VAR"><shadow type="text" id="{6]Ro?{JnZC4aIqJ7ISJ"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="4@[L8nx*a_COwp7Eky-`"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="N.z*h4YR,JpaK:Tp?h6K"><value name="pitch"><shadow type="pins_tone_notes" id="So)s]JoH]FFSS;eGoBOk"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="TMDtZK3KJdQiER-JPcY3"><field name="NUM">100</field></shadow></value><next><block type="controls_delay_new" id="xn.b.*qjl9Hc+LNHW6fU"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="S}XF1PtQI9,kjbk*cPd{"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgZXh0X3JmaWQuc2Nhbl9jYXJkKCkgPT0gVHJ1ZToKICAgICAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>gICAgIHRpbWUuc2xlZXAoMSkK</code>
|
||||
@@ -1 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="lSxte0!ZJa({:tW9=rfZ" x="-3672" y="-1058"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3OW@5?C`aCwb+lj5v]v+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="d4)-?g/r7jXv8$;GLjOD"><value name="VAR"><shadow type="text" id=")ofS,D|6ZyI,Am^8AoQ]"><field name="TEXT">Mixly</field></shadow><block type="mini_g2_rfid_readid" id="7+xZ?[;^C5LQ.h}vD:}3"></block></value><next><block type="controls_delay_new" id="BYAr}RtO*$FtXv34~`,l"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="S9R-CX/J;kM[A}Z:aDS;"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="1FgZ~kiZ?Ow4$TMCRSpD" x="-3672" y="-1058"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$$I!=,`w3S;~ChEwT;9{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="F|l,FaHTUKt+(r#FMF$)"><value name="VAR"><shadow type="text" id="z0Q).:UY+i/k08]KYp{`"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="C7C@Y;wMRw;{86K:7y2U"></block></value><next><block type="controls_delay_new" id="LSxOTX[,-@s:=,R`#-G5"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Tb(R$EAb2DGUs?Q,cgbm"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>gIHRpbWUuc2xlZXAoMSkK</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="communicate_i2c_init" id="lZYe4t50e?zUu*I|mB8E" x="-412" y="-128"><value name="SUB"><shadow type="variables_get" id="3|bPGi(tB?Pp{D$LVvtV"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="@*ig292ZKiHYGsJ=GB4F"><field name="PIN">3</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id=":}h9f4D5j/$GM.{LYYjs"><field name="PIN">4</field></shadow></value><value name="freq"><shadow type="math_number" id="YxRJMCpDL3LD#U?}{Kr9"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="Ydmt3O|,O_z`HWvp#6^3"><field name="key">CI130X</field><value name="I2CSUB"><shadow type="variables_get" id="kw`PH{p,-nb3k|Jc`N~;"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="o(wa.XqQvs@wbi9Qn`F="><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="?6LVt[}W}LNVo=jyM?/b"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K28YzO:=SNr,eWti?ITS"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE" id="BtsXo:obP9*1V{wrQ9h="><value name="SUB"><shadow type="variables_get" id="L:`aa#^4Nq*dO2Zb,}GT"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_if" id="1!~[n?s1vgo3LOdp4:V^"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY" id="P$?.~|WIWd*)_1oiP!vP"><field name="cmd">23</field><value name="SUB"><shadow type="variables_get" id="(~__=(j7J(]Ed`d?P|r."><field name="VAR">xsensor</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="AzL8dJDJDLS$z51x1Q^W"><value name="led"><shadow type="number" id=";{H[/4/vMwU!=T^KgO$q"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!$ZYtA2GWly*34J2iJeF"><field name="flag">1</field></shadow></value><next><block type="actuator_led_bright" id="kG}7juU9m6[:n?u4C}f5"><value name="led"><shadow type="number" id="ZTaM8Q{]J6{4@W~94BGm"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="?u]baMxl#xs+*p=)soC6"><field name="flag">1</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="(+bh-5!yO($OrUqxs8x-"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY" id="tciUYpYLiXz5W9V$L1*="><field name="cmd">24</field><value name="SUB"><shadow type="variables_get" id="j:j7;tE`J$vl+/AzAX?q"><field name="VAR">xsensor</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="2XdD8zXrTvUH-j0}Wg/f"><value name="led"><shadow type="number" id="a0oiV[jr4oh!`ae7i-4L"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="4skQ}23SNz/A@W!?/DlX"><field name="flag">0</field></shadow></value><next><block type="actuator_led_bright" id=":@9Tp7HUf*CeQBXZzy,h"><value name="led"><shadow type="number" id="|D2nb|ocDUbcxkVE@8N9"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="nxY`|Z?N=GvH|B++.I(?"><field name="flag">0</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IGNpMTMweApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCgoKaTJjX2V4dGVuZCA9IG1hY2hpbmUuU29mdEkyQyhzY2wgPSBtYWNoaW5lLlBpbigzKSwgc2RhPW1hY2hpbmUuUGluKDQpLCBmcmVxPTEwMDAwMCkKeHNlbnNvciA9IGNpMTMweC5DSTEzMFgoaTJjX2V4dGVuZCkKd2hpbGUgVHJ1ZToKICAgIHhzZW5zb3IuY21kX2lkKCkKICAgIGlmIHhzZW5zb3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgeHNlbnNvci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLDApCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="variables_set" id="ABeJ~r/+$IM4X.jf)9[f" x="-2744" y="-663"><field name="VAR">显示消息</field><value name="VALUE"><block type="text" id="r*;F(BVyqxGm9Ju=Mi26"><field name="TEXT"></field></block></value><next><block type="iot_wifi_connect" id="5X?#c_2_$?j-SXffT1[R"><value name="WIFINAME"><shadow type="text" id="iB7C]lA)E$BB2C5PFSU,"><field name="TEXT">mixly_z3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="8653/*e!eg~8-I=hSYN="><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="TzQw3InVtG$-nowC=P.L"><field name="center">False</field><value name="data"><shadow type="text" id=".A1/=|V.-Knu7znY{?j5"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="pTdXKHsSh,pW:FJy9J8O"><field name="NUM">0</field></shadow></value><next><block type="iot_mixio_connect" id="}~j7nbY^jf!!5Aw~hedY"><value name="SERVER"><shadow type="text" id="Yy)^UJMcfvx0c!7}(Bi."><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="JnEIfEuD_d$N.?cDc@CM"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Zrwoo#Krma4``joKj@{?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TNG0JnKlz7Ky$.vCu_Eh"><field name="TEXT">通用演示</field></shadow></value><next><block type="display_show_image_or_string_delay" id="fVh:KB?jBDFM3SSFNOA#"><field name="center">False</field><value name="data"><shadow type="text" id="U@vTi*K*nZlY^}`xYJS_"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="`TuY,1YO}!o~,oh-+y^K"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="F]wM~T+Q~xyv9B[_tA{8"><value name="TOPIC"><shadow type="text" id="nx!1_S0/mqgq65+6ZpeK"><field name="TEXT">显示消息</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=")D:oqc[Q4M;Vaocfp*{H"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="iwE8g#mD~[C~Yak*!S!D"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="?rDWDg:,M4,(L]I.vKR+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="jy8y}S?Ic4K~_y,kZvn7"><next><block type="display_scroll_string" id="MiS,1TFnl{J`49Ld`jOg"><value name="data"><shadow type="text" id="Gui#1snF/2RT:Wtsoall"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="$f-!O9b1wRU3,d@U0Ypu"><field name="VAR">显示消息</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id=";Y@ongQ5VIRF.N*$^Ov-" x="-2089" y="-368"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_global" id="s+nvF0iz@95$vdkh.Lew"><value name="VAR"><block type="variables_get" id="wYH*Fd,kLWr]iUaU4n$$"><field name="VAR">显示消息</field></block></value><next><block type="variables_set" id="n{Q[+f9GQTBlrblC-cQz"><field name="VAR">显示消息</field><value name="VALUE"><block type="variables_get" id="8iaA67`Ulb#03E^)Ak`?"><field name="VAR">msg</field></block></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBnbG9iYWwg5pi+56S65raI5oGvCiAgICDmmL7npLrmtojmga8gPSBtc2cKCgoK5pi+56S65raI5oGvID0gJycKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHlfejMnLCcxMjM0NTY3ODkwJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJ1dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy/pgJrnlKjmvJTnpLovJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygn5pi+56S65raI5oGvJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICfmmL7npLrmtojmga8nKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCjmmL7npLrmtojmga8pCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id=".7#mdee]1GZAR?!(s-}3" x="-1666" y="-257"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tH90le?}y)kjlVNu[#bJ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="draw_pointer" id="dJd852j)!1_KQ}Lw{Ew?"><value name="angle"><shadow type="math_number" id="gFamMVqdE^E]O|IZ84CC"><field name="NUM">180</field></shadow></value><next><block type="servo_set_angle" id="efRcWcb4[r=CmKj,Y35F" disabled-reasons="MANUALLY_DISABLED"><value name="PIN"><shadow type="pins_pwm_pin" id="dPV{Es|$lx4m6ft)bCHW"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id=",?]m5I)E|z1.5)ohWk{x"><field name="NUM">180</field></shadow></value><next><block type="controls_forEach" id="Vgl{C$kgh7~;7xt{/tKY"><value name="LIST"><shadow type="list_many_input" id="d=Y(~}WQae;,i5h9PT@s"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="Z_^U)_yE@AFnnA{HZe8a"><value name="FROM"><shadow type="math_number" id="=mV-2j$(fXTggoX}r(^w"><field name="NUM">180</field></shadow></value><value name="TO"><shadow type="math_number" id="=u(Ztm+t;{1sem5CZ2s("><field name="NUM">0</field></shadow></value><value name="STEP"><shadow type="math_number" id="xnD/jf[haVA}A1xnA|va"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="raARvGPGPk{-7bnOl(2o"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="draw_pointer" id="ni^W[8|]-iqf6@=36pcv"><value name="angle"><shadow type="math_number" id="R51I2,,U_6)5t^!QffS6"><field name="NUM">180</field></shadow><block type="variables_get" id="iTh2a}]X3HIaa)@N`)Nh"><field name="VAR">i</field></block></value><next><block type="controls_delay_new" id="i}upOhn:,?axjXH:k3t("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="G}sv?A9{(6/{v;/D(4-c"><field name="NUM">0.01</field></shadow></value></block></next></block></statement><next><block type="draw_pointer" id="GiI=8#;?mjG$OEjT#V|G"><value name="angle"><shadow type="math_number" id="C]~4Z=QFf!*O`-G[,]n@"><field name="NUM">0</field></shadow></value><next><block type="servo_set_angle" id="i/}wXYf#uAR7/gb7!1Bl" disabled-reasons="MANUALLY_DISABLED"><value name="PIN"><shadow type="pins_pwm_pin" id=";VZQA[V=I-)F?8]@Ias)"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id=",1Vgt^uv]67ammR_rL[5"><field name="NUM">0</field></shadow></value><next><block type="controls_forEach" id="Q[Wp9s3$;Gh;gW~5Kp6D"><value name="LIST"><shadow type="list_many_input" id="d=Y(~}WQae;,i5h9PT@s"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="UFfPnRXws=nLw$H+W$4s"><value name="FROM"><shadow type="math_number" id="BZEOtBJ,)/YT9v!w`p,@"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="[P2lT(f@SOutgdN2h^in"><field name="NUM">180</field></shadow></value><value name="STEP"><shadow type="math_number" id="yOPcBM0X3h.)#A=cxXRB"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="91ASg/)t)vuU0RGt_v+*"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="draw_pointer" id="a4OMqWiE]mf|##zkV6$s"><value name="angle"><shadow type="math_number" id="R51I2,,U_6)5t^!QffS6"><field name="NUM">180</field></shadow><block type="variables_get" id="Tf,5n)CbX/Orl@XHqGq2"><field name="VAR">i</field></block></value><next><block type="controls_delay_new" id="Jr.t_?}tBV[eq)t0TF=`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9]]8!6IpB_8}iJqUAk]z"><field name="NUM">0.005</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5wb2ludGVybihhbmdsZT0xODApCiAgICBmb3IgaSBpbiByYW5nZSgxODAsIDAsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5wb2ludGVybihhbmdsZT1pKQogICAgICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIG9uYm9hcmRfbWF0cml4LnBvaW50ZXJuKGFuZ2xlPTApCiAgICBmb3IgaSBpbiByYW5nZSgwLCAxODAsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBvaW50ZXJuKGFuZ2xlPWkpCiAgICAgICAgdGltZS5zbGVlcCgwLjAwNSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="xul8gNw*Pfq/,;q5?^=Y" x="-1706" y="-326"><field name="VAR">mylist</field><value name="VALUE"><block type="list_many_input" id="{674D;O[GO|OD$S`tg;-"><field name="CONTENT">2029118106,19921539,3,4,5</field></block></value><next><block type="controls_whileUntil" id="dfw0*U[fmE2VTA4cX;zP"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Hv/QaC(#zeI3paqB^#sT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="A[AcTJv-!Cn?++7)s0Q-"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="}1Yvmuoj{af}2`1)1R/L"></block></value><next><block type="controls_if" id="Chti4s:#kF*c#=6pyUcD"><value name="IF0"><block type="logic_compare" id="ksSOo^~gOKz5H9y1:sRA"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="{H1e9RZ0+.rLe)1|I|Mq"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="W~/fu@[LW*T/#gezi[cW"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="tIxs*])Hcu-6A)-59]EB"><value name="pitch"><shadow type="pins_tone_notes" id="$vj8KLy}^;u^X}.9!B$@"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="LNOAcbXBrteEqb$13E5R"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="d@H61ePFtwEygt:Uq^L)"><value name="VAR"><shadow type="text" id="orgkN=;jNIwe7GWtiYpT"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="]wT#`9]V8p6lCN|m}hvC"><field name="VAR">id</field></block></value><next><block type="controls_if" id="6,-nAhQ=aqTk`YuP_qNG"><value name="IF0"><block type="logic_is_in" id="nXnOOGzQDH5/uZu(Dac_"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="+!z3pIk)+=,OX(e!`4i~"><field name="VAR">id</field></shadow></value><value name="B"><shadow type="list_many_input" id="cnuAaX/?uIbrgMc/9{qf"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="1d1[I-SS_gk)m;lE/+jk"><field name="VAR">mylist</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="/0#-?=z1.1@{@f6h:asC"><value name="data"><shadow type="pins_builtinimg" id="E3+DFhO-Hmb.WEg++xOD"><field name="PIN">onboard_matrix.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="TU@00ow8IUgtWS8G[^-u"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$BFzqtvW:kKsIC*iR]ay"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id=":CZL+_7RsGIP6)tibYlE"><value name="data"><shadow type="pins_builtinimg" id=")0{tn{$.7p=xQ$?0bG9{"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_delay_new" id="N3ELw?seW$feciJpsd2s"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lg}lh/_mWx,fnSG9MkA]"><field name="NUM">2</field></shadow></value><next><block type="display_show_image" id="Ux+TVD*]z9vNU]r/KH~|"><value name="data"><shadow type="pins_builtinimg" id="RN4D$RT2{CWIu#B/!Kla"><field name="PIN">onboard_matrix.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="+rljh*qQV`fl0e,43,EA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="i~@7}UCu!XM?e5j{0[#V"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="vfGbJ($4!Bp6~)x{i}lq"><value name="data"><shadow type="pins_builtinimg" id="Z:tNf7y4ROVz.?HiH^1T"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCm15bGlzdCA9IFsyMDI5MTE4MTA2LDE5OTIxNTM5LDMsNCw1XQp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBwcmludChpZDIpCiAgICAgICAgaWYgaWQyIGluIG15bGlzdDoKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9PUEVOSU5HKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9PUEVOKQogICAgICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTklORykKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfQ0xPU0UpCg==</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="`jbV^9~H+bEb@HVUUhe@" x="-2571" y="-663"><value name="WIFINAME"><shadow type="text" id="mH4PkGO6J$TX3(37;96W"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="z9M}cj6)5rWzSbaPz=.;"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="}~j7nbY^jf!!5Aw~hedY"><value name="SERVER"><shadow type="text" id="Yy)^UJMcfvx0c!7}(Bi."><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="JnEIfEuD_d$N.?cDc@CM"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Zrwoo#Krma4``joKj@{?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TNG0JnKlz7Ky$.vCu_Eh"><field name="TEXT">通用演示</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="{g5itx1}?_OT:C5i3KY="><value name="TOPIC"><shadow type="text" id="$.*vw}dDEZLmToe:f?Yv"><field name="TEXT">门铃</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="uQ-`i)w{hu4br$SOib0r"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="#/P8jKfr9Z8QdV#F^TDT"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Tt0U:BkV^zLK|6HH+B8`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="]i[1lN0((Kv`nK-Y:()#"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="_0-OnPgVZV}vTEeS7Ete" x="-2063" y="-470"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="f]]j#kbUd7!XRF9.(y2)"><value name="IF0"><block type="logic_compare" id="Bkb]h!g5q#[6W-^Z55}r"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="qcSC,.h)T*,l2jD/+3`6"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="|#G0qlHO}|!=CNtRaA1h"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="OM|mR}V:x}72@q6n]eYw"><value name="LIST"><shadow type="pins_playlist" id="FEgkeU|ULgaI0e`Ap[87"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuQkFfRElORykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy/pgJrnlKjmvJTnpLovJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfpl6jpk4MnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+mXqOmTgycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="F.Yife8LThUT-6*SlO9Z">tim</variable></variables><block type="iot_wifi_connect" id="4Gk/NQLKpT[l#?559GK8" x="-2931" y="-778"><value name="WIFINAME"><shadow type="text" id="b7OXz.M==}=c0smYj`IT"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="@Taa*dBoTznthdZUx7?7"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="6S,#el)FP5Kc;D$n2.ox"><value name="SERVER"><shadow type="text" id="eahqgi/]y-5~L}PBy:la"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id=",eX/QkamupIV5FPzjSS#"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="ErEv3RGX+ABOlAs[7yv_"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="V2uSZTCdg(FWAB(*,P15"><field name="TEXT">八年级上</field></shadow></value><next><block type="system_timer_init" id="4?(K)XoU`7T[K[Oy$Fxp"><value name="SUB"><shadow type="variables_get" id="aegHPBmxNU1g:-v!OX!P"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="}.j;.c:+?0;e!dK9jBEc"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="rp}[MfoLM8EPko~RqjX5"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="Wn(t-{Nsb^.YY6/}i6lu"><field name="NUM">50000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="5fm5ICe3.P?A+c|PL5/1"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="h6K?]y~8_*MEDdf?|qA:"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";k3J0XZC9^jl#pMtHSNv"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="K{1q2o*s1DUc*MH`0mJy"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="-gBT.:z,Dp!HoP@e$)G}"><value name="btn"><shadow type="pins_button" id="-gPvta5y=j4?x.rb+HZr"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="1!(yuhL*{EVdL=:c=`,4"><value name="TOPIC"><shadow type="text" id="MXN:iY`q9I?::dTaC?;R"><field name="TEXT">Bell</field></shadow></value><value name="MSG"><shadow type="text" id="yIP]A)l/sDdPIN9JlN]s"><field name="TEXT">有人按门铃</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="p]DTN$8]x:zuYHIi,I2C" x="-2273" y="-594"><mutation><arg name="tim" varid="F.Yife8LThUT-6*SlO9Z"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="0ckufu8^{0/ftJy-~C,+"><value name="TOPIC"><shadow type="text" id="8sak36/U?=)V`BA=r,e["><field name="TEXT">设备状态</field></shadow></value><value name="MSG"><shadow type="text" id="kAvI9.juN)Jpi_B{p-N]"><field name="TEXT">在线</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fbWluaQoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6K6+5aSH54q25oCBJywgJ+WcqOe6vycpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ21peGx5JywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdtaXhseUBibnUuY29tL+WFq+W5tOe6p+S4ii8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ21peGx5QGJudS5jb20nLCAnNDYxNzg1NzA1ZmI3YTM0YmVlMWQ1YWJlMGFlOGUxOGMnLCBNUVRUX1VTUl9QUkopCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gNTAwMDAsIG1vZGUgPSBtYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjayA9IHRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICdCZWxsJywgJ+acieS6uuaMiemXqOmTgycpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="7SSi?dP*Ne#1yBho1f,n" x="-2382" y="-386"><value name="WIFINAME"><shadow type="text" id="Yct6*_v6+fmNKuqOMr5`"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="@V?+E-@cF*|`Xgq.W5!~"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="}~j7nbY^jf!!5Aw~hedY"><value name="SERVER"><shadow type="text" id="Yy)^UJMcfvx0c!7}(Bi."><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="JnEIfEuD_d$N.?cDc@CM"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Zrwoo#Krma4``joKj@{?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TNG0JnKlz7Ky$.vCu_Eh"><field name="TEXT">通用演示</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="63IAapzf3QIlc12QD!Oc"><value name="TOPIC"><shadow type="text" id=",agL5UT/7`[U_q~{v}2/"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=")cm97~gt*eZwfD$Dl_(f"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="afN2tU}d:B7jv}!d1p$O"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="V_]xqcIwOlLt`A#ZzVNp"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="9(*dHyuAIv-BX7i9jdXH"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="OdE7h[5eh~Q:805M(uPh" x="-1825" y="-337"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="J(2uZjyymjTIy@jZMsPU"><value name="IF0"><block type="logic_compare" id="`o)H+@vM;L366Q{~TAh@"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="|,hkvdOsHqUMn,/1y~ZU"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="K+-Y~R|u5,lt~#|`85?k"><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="SMn#!(XX!OeT+5Go.x0j"><field name="center">True</field><value name="data"><shadow type="text" id="R+B6uv0K3sSAZcC.vrXR"><field name="TEXT">DD</field></shadow></value><value name="space"><shadow type="math_number" id="+XWrKgS,.rE,./.HirNL"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="ofQ~]dStPKw^G!37D!=5"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="?WMO(rVxObX~]vnkx}$}"><field name="NUM">1</field></shadow></value><next><block type="display_clear" id="(gUmm5P-pr*WjlZPvaZy"></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ+acieS6uuaMiemXqOmTgyc6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0REJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL+mAmueUqOa8lOekui8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ0JlbGwnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ0JlbGwnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id=".E_$9N=9E_seHMfo$?PE" x="-2886" y="-661"><value name="WIFINAME"><shadow type="text" id="Y21A{$N(pXFUEC4IpbyQ"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="*?TlKHKd2(rZpZAf`@wG"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="Ihj8d{C(qkB,5Mt,K`Yy"><value name="SERVER"><shadow type="text" id="=oXrV|S4afk-|L07)_hQ"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="|zJCIyCMW9-GhEH;4:65"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Cvk!J):pwkh3U3E4N6!q"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="t]c`/SitT])l.X#m3^IJ"><field name="TEXT">八年级上</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="?PJ~s6s6)/RbyQ2~,BLq"><value name="TOPIC"><shadow type="text" id="(Qy$1k`=G9fuIiP[VH$_"><field name="TEXT">Bell</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=",,lmI}]k~I.yi`}7W6~("><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="zX9!V,M_NAq2/[P1|UJ|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",xIc3:6Z^GLi2;T*$:Z$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="n;OSX)f-$wyyxf3Qp4^|"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="6PNZvrEeDxDv,/cfIh;i" x="-2357" y="-636"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="!HJIz[EvTU};oW(-Ib5z"><value name="IF0"><block type="logic_compare" id="kHW[MDn#L.eAa}3flrnl"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="sGcZ8,J,#MS[jh8dERN3"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="wpcgWW(@.FUR0}QsfGm;"><field name="TEXT">有人按门铃</field></block></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="u?`{Zmd0{Nf=Gq_Os}Lm"><field name="center">True</field><value name="data"><shadow type="text" id="f.R~4+q,!)?@Y^zjWM(S"><field name="TEXT">DD</field></shadow></value><value name="space"><shadow type="math_number" id="C11ymJ9{HJGEp3g|p:D1"><field name="NUM">0</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="(/m-I{kAYakFbf9D?nPF"><value name="LIST"><shadow type="pins_playlist" id="O/,WuSS8Us{!N9}}~7+v"><field name="PIN">onboard_music.BA_DING</field></shadow></value><next><block type="display_clear" id="F9-t=Y}D)|^1o{^uTWHN"></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgaWYgbXNnID09ICfmnInkurrmjInpl6jpk4MnOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdERCcsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCiAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuQkFfRElORykKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ21peGx5JywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdtaXhseUBibnUuY29tL+WFq+W5tOe6p+S4ii8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ21peGx5QGJudS5jb20nLCAnNDYxNzg1NzA1ZmI3YTM0YmVlMWQ1YWJlMGFlOGUxOGMnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnQmVsbCcsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnQmVsbCcpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="Dla]x0asS)Br_p:H6?Ub" x="-3033" y="-534"><value name="WIFINAME"><shadow type="text" id="Lh(_Y!Wq2$7Mg8+B{#yd"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Ps+RH(Z/Ly/7Y!fz^TKy"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="XbNy^b|z{mE*Meo2h@,1"><value name="SERVER"><shadow type="text" id="wvLLk3O0fG;i(ggV.Dcy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="c#g!T03pwvww}4)N/-1/"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="|{=vMS!Ko#xl#!@h;wtA"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="N|4aH/E=65mHml]-DD,8"><field name="TEXT">八年级上</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="S;@7+9{n2bON`I}ftgul"><value name="TOPIC"><shadow type="text" id="p2ac@9Wm!_(FQX.nF}w3"><field name="TEXT">Door</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Y1]hQq0Iv|x9jy4gy]Z$"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="o;I*y7D^T2s#~Mid#syP"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`NI=IEOc1r+CIzqs+DP{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="B*~{qPk,4e.`0S=.Tka|"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="b,(oYvptCy10qwrE=6:Q" x="-2498" y="-535"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="*s@eiGT9|]OuXMl#+sJ^"><value name="IF0"><block type="logic_compare" id="ngA21rK=ZEFLVCV3T$Yz"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="VUT9X-R(!=6c-}R0rnpJ"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="C.Sp}HWj58L:`AF1p79Q"><field name="TEXT">open</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="e2h_I2Fese]$9F8q._Mu"><value name="data"><shadow type="pins_builtinimg" id="4kLoB![`K|T[4EpY,MM}"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="servo_set_angle" id="W=6JaWL!WEI{$opQ{A,r" disabled-reasons="MANUALLY_DISABLED"><value name="PIN"><shadow type="pins_pwm_pin" id="qo)w#3:p=+oY-PY]T+IW"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id="b)ns^|}C(W0G=kAP50{I"><field name="NUM">180</field></shadow></value><next><block type="controls_delay_new" id="/#Z)p?m0IY}Z`6V{V?!Q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="wamjdyi_pp0Y``VD8=O]"><field name="NUM">3</field></shadow></value><next><block type="servo_set_angle" id="fqUQI?(n:8C1_jWN2@RX" disabled-reasons="MANUALLY_DISABLED"><value name="PIN"><shadow type="pins_pwm_pin" id="gz1.WXES_kfn,,o$3F)u"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id="zqV|#DD~|2?W?wyW;4DQ"><field name="NUM">0</field></shadow></value><next><block type="display_show_image" id=",1(,|Ljw:Z_j-E`E;1Pa"><value name="data"><shadow type="pins_builtinimg" id="DQwbk;eElW}CRg|pWgR("><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJ29wZW4nOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTikKICAgICAgICB0aW1lLnNsZWVwKDMpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9DTE9TRSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHknLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gJ21peGx5QGJudS5jb20v5YWr5bm057qn5LiKLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnbWl4bHlAYm51LmNvbScsICc0NjE3ODU3MDVmYjdhMzRiZWUxZDVhYmUwYWU4ZTE4YycsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCdEb29yJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICdEb29yJykKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LmNoZWNrX21zZygpCg==</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="0C?#^e`2OGNEs8mW-#f4" x="-2952" y="-863"><value name="WIFINAME"><shadow type="text" id="VlG6,P9SRi@E=e6]mR,-"><field name="TEXT">fuhhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="h8@nn?lGy/.7KDtVc#.j"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="}~j7nbY^jf!!5Aw~hedY"><value name="SERVER"><shadow type="text" id="Yy)^UJMcfvx0c!7}(Bi."><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="JnEIfEuD_d$N.?cDc@CM"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Zrwoo#Krma4``joKj@{?"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="TNG0JnKlz7Ky$.vCu_Eh"><field name="TEXT">通用演示</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="bd@=Bsw_?GCj$C}X+TKn"><value name="TOPIC"><shadow type="text" id=".ZiXi6X9GcsqmwlZ$U;l"><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id=".{ER}WIk{?FQ*biSZZ35"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="AX13!3ry8_2;j.+KPd2c"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="O:7bfHiP-XQQ+60(aLpm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="0iRd5#:v2691.Cd+ScZf"></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ox3u:Y}.Fz?YNMaf)`p|" x="-2942" y="-516"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="variables_set" id="B}*LzKTUEYwSPIM#`Ij4"><field name="VAR">mydict</field><value name="VALUE"><block type="json_to_dicts" id=".Xil^j0tt_O|_`kNw7zu"><value name="VAR"><shadow type="text" id="a6/bJxVK.cJ$iNkE=pNb"><field name="TEXT">{"name":"Mixly","color":"green"}</field></shadow><block type="variables_get" id="sRfNWdezNc!AM0`/|6ty"><field name="VAR">msg</field></block></value></block></value><next><block type="system_print" id="ZH_Y#4nDF+(h^1?pT.sN"><value name="VAR"><shadow type="text" id="O-PiflG-i5_yz.wiJW.b"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="wZ3OmpU}0nCl^]i*zziL"><field name="VAR">mydict</field></block></value><next><block type="display_scroll_string" id="Oj]_WW84F@mwh~/T36iL"><value name="data"><shadow type="text" id="p+rB5va6Z8:!9NxPPw_p"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="a1Xrik:;Jpmzna*yxYpr"><value name="DICT"><shadow type="variables_get" id="#C)M7X8d.=;ABhf~6/th"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="0?ccs?:}~UF_/Ta;jS;p"><field name="TEXT">id</field></shadow><block type="text" id="G^Uaj2/fy.3ResB_b31@"><field name="TEXT">name</field></block></value></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQganNvbgpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBteWRpY3QgPSBqc29uLmxvYWRzKG1zZykKICAgIHByaW50KG15ZGljdCkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbChteWRpY3RbJ25hbWUnXSkKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVoaHVhMycsJzEyMzQ1Njc4OTAnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcv6YCa55So5ryU56S6LycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnZGVtb0BtaXhseS5vcmcnLCAnMDQ4ZTY2MTQ2YjQ5Mzc1NTczNjY0ODljYjEwZmUwNTUnLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnNldF9jYWxsYmFjaygnZmFjZScsbWV0aG9kLCBNUVRUX1VTUl9QUkopCm1xdHRfY2xpZW50LnN1YnNjcmliZShNUVRUX1VTUl9QUkogKyAnZmFjZScpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="D$}KM.cxtu`kiM)?[g|(" x="-2970" y="-773"><value name="WIFINAME"><shadow type="text" id="LS,-uQQx/}fwE4whH@31"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="^fZ#V*1,$TT$r@o+8$3D"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="#[ObOq}S5g@C]8.Y3VzJ"><value name="SERVER"><shadow type="text" id="-[S5cmbdv}x/a0:W/|Ch"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id=";(b;8Qz_IIqSD);?pDCw"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="f=-HRTP1kC6Kl}Du,yU5"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="Rs/4XB/ErGzUPNu:QRbJ"><field name="TEXT">八年级上</field></shadow></value><next><block type="controls_whileUntil" id="vb+7/+lla(eLE/Gs$dbr"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="29O]y9:^YM,*apP(r{iI"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="io*?lazLQM_4_WwY1k{J"><value name="TOPIC"><shadow type="text" id="Yp+h,rHf+*+Sa(uQDDPR"><field name="TEXT">空气温度</field></shadow></value><value name="MSG"><shadow type="text" id="wS9;PQ=xl~:0tp7bvT}Q"><field name="TEXT">msg</field></shadow><block type="sensor_mixgome_temperature" id="O[KGaBq$hq6.e_mQLG=b"></block></value><next><block type="IOT_MIXIO_PUBLISH" id="37j.9PSf:w|00{Q.$(L/"><value name="TOPIC"><shadow type="text" id="f/?9)X9Z5BBr8mEnA^:h"><field name="TEXT">光照强度</field></shadow></value><value name="MSG"><shadow type="text" id="(jn?`?_@9GYjfR$:7kJ="><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="f{,oJc.:9r,@z4Cj!l#*"></block></value><next><block type="IOT_MIXIO_PUBLISH" id="ZKH,99vD~@`k*70H7NjF"><value name="TOPIC"><shadow type="text" id="/5z)FIpFE`EOGx)lbB=i"><field name="TEXT">花盆角度</field></shadow></value><value name="MSG"><shadow type="text" id=")SO!D1Bqroco,q.,TC7o"><field name="TEXT">msg</field></shadow><block type="sensor_eulerangles" id="d.9)t#?2{Cv0IT9R)^wT"><field name="angle">[0]</field></block></value><next><block type="controls_delay_new" id="/M$$5v`wOsYP:wr_B:6X"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9BlsafSCg$.[ypJ`n}W4"><field name="NUM">5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfdGVtcGVyYXR1cmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWNjCmltcG9ydCB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHknLCcxMjM0NTY3ODkwJykKTVFUVF9VU1JfUFJKID0gJ21peGx5QGJudS5jb20v5YWr5bm057qn5LiKLycKbXF0dF9jbGllbnQgPSBtaXhpb3QuaW5pdF9NUVRUX2NsaWVudCgnbWl4aW8ubWl4bHkuY24nLCAnbWl4bHlAYm51LmNvbScsICc0NjE3ODU3MDVmYjdhMzRiZWUxZDVhYmUwYWU4ZTE4YycsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+epuuawlOa4qeW6picsIG9uYm9hcmRfdGVtcGVyYXR1cmUoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFp+W8uuW6picsIG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+iKseebhuinkuW6picsIG9uYm9hcmRfYWNjLmV1bGVyYW5nbGVzKClbMF0pCiAgICB0aW1lLnNsZWVwKDUpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="_cGW5Uqniu(tguouJoUj" x="-3116" y="-834"><value name="WIFINAME"><shadow type="text" id="*:LkEF=a+?##cYjhW1U/"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="{vG2EBqxz|$/E,:[3oo,"><field name="TEXT">1234567890</field></shadow></value><next><block type="Weather_daily" id=")eh+`ZQpbXavt;Mx9lV0"><field name="mode">Weather_daily</field><value name="key"><shadow type="text" id="B3E?(S8kG[jihSdaGQ.B"><field name="TEXT">SVa3S0UKHIy9dDArs</field></shadow></value><value name="addr"><shadow type="text" id="j:pnkf,IW7NuPXL}(l0a"><field name="TEXT">北京</field></shadow></value><value name="day"><shadow type="math_number" id="l./)M9--RSrD_q62p-4$"><field name="NUM">3</field></shadow></value><next><block type="system_print" id="eDF2lQT+mwBYw5hRBGgV"><value name="VAR"><shadow type="text" id="6T5;{~G/F(D{dd}gsX9P"><field name="TEXT">Mixly</field></shadow><block type="Weather_daily_content" id="aKH$nE*/-.EV7,/}$Evl"><field name="content">none</field><value name="day"><shadow type="math_number" id="=Mnfi/.hBI[#A^9_).8C"><field name="NUM">1</field></shadow></value></block></value><next><block type="system_print" id="#~itF,dBU^|=.7ENB4t]"><value name="VAR"><shadow type="text" id="6T5;{~G/F(D{dd}gsX9P"><field name="TEXT">Mixly</field></shadow><block type="Weather_daily_content" id="nx~CQTumAkJIf4vmSLNl"><field name="content">none</field><value name="day"><shadow type="math_number" id="8r#WXZy{=IPH3+R.Dygq"><field name="NUM">2</field></shadow></value></block></value><next><block type="system_print" id="D_`]NZF5Jxhn.J_Jzgrx"><value name="VAR"><shadow type="text" id="6T5;{~G/F(D{dd}gsX9P"><field name="TEXT">Mixly</field></shadow><block type="Weather_daily_content" id="@@4Z}ATHC~p1d!zeByF-"><field name="content">none</field><value name="day"><shadow type="math_number" id="-IK*Qugju9r)2=`RL#/Y"><field name="NUM">3</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIHNlbml2ZXJzZV9hcGkgaW1wb3J0ICoKaW1wb3J0IG1hY2hpbmUKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKV2VhdGhlcl9kYWlseS5yZXF1ZXN0KCdTVmEzUzBVS0hJeTlkREFycycsJ+WMl+S6rCcsMykKcHJpbnQoV2VhdGhlcl9kYWlseS5hbmFseXNpcygpKQpwcmludChXZWF0aGVyX2RhaWx5LmFuYWx5c2lzKCkpCnByaW50KFdlYXRoZXJfZGFpbHkuYW5hbHlzaXMoKSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="Th|rwKHl,xQ=pE=tWGN2" x="-3098" y="-754"><value name="WIFINAME"><shadow type="text" id="em]6Ob0,/K,|Wrx+CVZk"><field name="TEXT">mixly</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Q=u(f=6!Ii/Ctm8DhXXp"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="knaQm+H@@7,NR:L/OY+1" inline="false"><value name="SERVER"><shadow type="text" id="Ac,YKcG-9su@0brCb1iH"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="|3mAP$z|bQQpHe2OMtd0"><field name="TEXT">mixly@bnu.com</field></shadow></value><value name="PASSWORD"><shadow type="text" id="sE]e^x;~hHu~opcT*f|O"><field name="TEXT">461785705fb7a34bee1d5abe0ae8e18c</field></shadow></value><value name="PROJECT"><shadow type="text" id="})Wcl]{4mK#|)mVVwi*6"><field name="TEXT">八年级上</field></shadow></value><next><block type="controls_whileUntil" id="$}JThU_E5;VwU(-ktd[="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="PN6Ax2#bbaw4Z4|2vc*:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="aAauLHD,Eq|7V4d{foa."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="D;rK-2]7^z21T1zIZr1I"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="bXyA8eo+6~_[J3DI^HdN"><value name="TOPIC"><shadow type="text" id="w*@nxq#9OO~Vg8wXr^fV"><field name="TEXT">花盆环境</field></shadow></value><value name="MSG"><shadow type="text" id="9`WWy$C4Wue]H!~!XOk{"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="}BpgjVJi/oh]u8eMJNUd"><value name="VAR"><block type="dicts_create_with_noreturn" id="z=whSJl=jL(LKT$e,GWs" inline="false"><mutation items="3"></mutation><field name="KEY0">"空气温度"</field><field name="KEY1">"光照强度"</field><field name="KEY2">"花盆角度"</field><value name="ADD0"><block type="sensor_mixgome_temperature" id="WUNVlg!AP?kwv|wm^R6n"></block></value><value name="ADD1"><block type="sensor_LTR308" id="jY|(q40lzs@{3vh:=,,H"></block></value><value name="ADD2"><block type="sensor_eulerangles" id="(wQ0=j~|RHha-m64pV{z"><field name="angle">[0]</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgdGltZQppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3RlbXBlcmF0dXJlCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9hbHMKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ21peGx5JywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdtaXhseUBibnUuY29tL+WFq+W5tOe6p+S4ii8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ21peGx5QGJudS5jb20nLCAnNDYxNzg1NzA1ZmI3YTM0YmVlMWQ1YWJlMGFlOGUxOGMnLCBNUVRUX1VTUl9QUkopCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfoirHnm4bnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi56m65rCU5rip5bqmIjpvbmJvYXJkX3RlbXBlcmF0dXJlKCksICLlhYnnhaflvLrluqYiOm9uYm9hcmRfYWxzLmFsc192aXMoKSwgIuiKseebhuinkuW6piI6b25ib2FyZF9hY2MuZXVsZXJhbmdsZXMoKVswXX0pKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="fz5*WaHfA-R?eN3hAE+E" x="-787" y="-501"><field name="VAR">light_min</field><value name="VALUE"><block type="math_number" id="CXEz1TCq=FFN=vrdZzxi"><field name="NUM">100</field></block></value><next><block type="variables_set" id="fjh[cbKo.mtG~(.1Oz9F"><field name="VAR">light_max</field><value name="VALUE"><block type="math_number" id="1]Rt~?,wDGB@Ne$zN.w/"><field name="NUM">250</field></block></value><next><block type="variables_set" id="IW+s[lpN8$qKG7Ny_X-["><field name="VAR">light_now</field><value name="VALUE"><block type="math_number" id="_Yz{,YH4GM25=TIirWth"><field name="NUM">0</field></block></value><next><block type="variables_set" id="l!6ISI(JPA(hj+fE2h4G"><field name="VAR">lightset</field><value name="VALUE"><block type="math_number" id="bWG2fU/.j}QeiO7[;jK_"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="l[akVjP|M@.249g7MMUq"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="0t8[?jF_dKP7*FV*~N9W"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="eeJl6KmLIWAY)cV=l79*"><field name="VAR">light_now</field><value name="VALUE"><block type="sensor_LTR308" id="jz[7GbehcvIcBHTmsqUT"></block></value><next><block type="system_print" id="ZOzF_NkGb^A0~KI~c*dN"><value name="VAR"><shadow type="text" id="hF.2#,tx`lItT=Ud@c4k"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="E@mWd0aK`nZ|D|64k[8M"><field name="VAR">light_now</field></block></value><next><block type="controls_if" id="d=KU-Y7=rl8kW@6le3XK"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="J{QLZ1+v(0YqeneH!rZ-"><field name="OP">GT</field><value name="A"><block type="variables_get" id="iSW?oR!iq}:vx1xX.gcK"><field name="VAR">light_now</field></block></value><value name="B"><block type="variables_get" id="zo:h5kD+_W+Xiy:JY,bO"><field name="VAR">light_max</field></block></value></block></value><statement name="DO0"><block type="math_selfcalcu" id="[=U3?#PG|Ekx4s^.yY]6"><field name="OP">MINUS</field><value name="A"><shadow type="variables_get" id="Dpg2cGZkVxy|FN(ZVbzF"><field name="VAR">lightset</field></shadow></value><value name="B"><shadow type="math_number" id="?,r+o)NnePjeh@lWQmY0"><field name="NUM">1</field></shadow></value></block></statement><value name="IF1"><block type="logic_compare" id="d2Gk8IeaQHU8yH6dwG=j"><field name="OP">LT</field><value name="A"><block type="variables_get" id="]gOZoH]$_Kx[IZq5n/L."><field name="VAR">light_now</field></block></value><value name="B"><block type="variables_get" id="H@dg~R)6YNy.xjNYIy{/"><field name="VAR">light_min</field></block></value></block></value><statement name="DO1"><block type="math_selfcalcu" id="(8;B-.shyBE]VkNj5QrH"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="ux1TC^KGWQq*L3v,0=+t"><field name="VAR">lightset</field></shadow></value><value name="B"><shadow type="math_number" id="w|J|Y*UD_-?N]rZd)](O"><field name="NUM">1</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="jrz)=qByE86RWbi-qu{!"><value name="RVALUE"><shadow type="math_number" id="WhFu-9$f+[3{6!]ID09k"><field name="NUM">0</field></shadow><block type="variables_get" id="|s*q~^;XhVNAB1b/w43B"><field name="VAR">lightset</field></block></value><value name="GVALUE"><shadow type="math_number" id="^h$QAY:F;jo=NZZoU#oa"><field name="NUM">0</field></shadow><block type="variables_get" id="k~)`6$w)@~KM-!S1Oi08"><field name="VAR">lightset</field></block></value><value name="BVALUE"><shadow type="math_number" id="aW|KF2pz3tzLQA:/Q}?G"><field name="NUM">0</field></shadow><block type="variables_get" id="76K9fBnsErf9tJ1ZFP$$"><field name="VAR">lightset</field></block></value><next><block type="actuator_onboard_neopixel_write" id="El+(SUHrb4@Ge+Ed*;-m"></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgoKbGlnaHRfbWluID0gMTAwCmxpZ2h0X21heCA9IDI1MApsaWdodF9ub3cgPSAwCmxpZ2h0c2V0ID0gMAp3aGlsZSBUcnVlOgogICAgbGlnaHRfbm93ID0gb25ib2FyZF9hbHMuYWxzX3ZpcygpCiAgICBwcmludChsaWdodF9ub3cpCiAgICBpZiBsaWdodF9ub3cgPiBsaWdodF9tYXg6CiAgICAgICAgbGlnaHRzZXQgLT0gMQogICAgZWxpZiBsaWdodF9ub3cgPCBsaWdodF9taW46CiAgICAgICAgbGlnaHRzZXQgKz0gMQogICAgZWxzZToKICAgICAgICBwYXNzCiAgICBvbmJvYXJkX3JnYi5maWxsKChsaWdodHNldCwgbGlnaHRzZXQsIGxpZ2h0c2V0KSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="^7l_{lOCvd#va}ofVKQ*" x="-616" y="-202"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Z#xi*`?QT~t`M;m3zNJ:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="?-N8bLA/1GC?p)c!7kvy"><value name="VAR"><shadow type="text" id="ce_bCShhvmv6*qODg94e"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_pin_near_single" id="TlC$K+xBXUmVo^p~h+hq"></block></value><next><block type="controls_delay_new" id="Yj/l@Nu3HR4ggD1`SmWO"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5`U!=5PeK/Z$hHYiTgJG"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2Fscy5wc19ubCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="system_print" id="iFM)$5?Kzk37[5w?sQL7" x="-2184" y="-564"><value name="VAR"><shadow type="text" id="l-kUf?/iFS^zxny7DA0l"><field name="TEXT">Mixly</field></shadow><block type="get_unique_identifier" id="I;U0CC.V[Y6yG?*?Oo,?"></block></value></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKCgpwcmludChtYWNoaW5lLnVuaXF1ZV9pZCgpKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="V$VF$5|ZZvkkFa25vyiJ" x="-1304" y="-442"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v|kIhd`j}+{N[-dh1#iu"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id=")/qYPjb(OW=B,.,YD/A."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="o0AU~N]]OnXNGfVbg*de"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="1Zqu/f+.I/3Z@EmYonp4"><field name="center">True</field><value name="data"><shadow type="text" id="V`X4r=hCObmeQe#TSg+:"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="S2K~3=,Vyi;r2-7VXH0y"><value name="VAR"><shadow type="variables_get" id="E!HC2KG9?]adXx_^,Htb"><field name="VAR">x</field></shadow><block type="text_to_number" id=":~qTFlA`O^bZHdAUfJr+"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="1$[gfU_Z?hgy_~,OOR=j"><field name="VAR">x</field></shadow><block type="sensor_sound" id="ITA89Pr`DAYitZ4i`j*T"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="J~E4;7,CiWwfV)67=000"><field name="NUM">0</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludChvbmJvYXJkX2JvdC5zb3VuZGxldmVsKCkpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="#.[uY|`IU)1ZOM3.H7pd" x="-1457" y="-799"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6yq3-;mw=wP~-x~Uo#iR"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="nIUY,0n9r!63Pa(_!B!-"><value name="VAR"><shadow type="text" id="O-y[`[A4;+|CA}6OdSx?"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="7ED]o^aVT@OD,$sgiP=z"></block></value><next><block type="controls_forEach" id="*=.5p~22s2s*wVh~98,*"><value name="LIST"><shadow type="list_many_input" id="Cm-=[@^pqIXCF05bON=R"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="qm,?21fr8LDRC2q)JS*C"><value name="FROM"><shadow type="math_number" id="nZ2Yx5lJYqWef@Gpcy95"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="CVSL5/;+T}w/*p^,7ork"><field name="NUM">5</field></shadow><block type="text_to_number" id="hK.`MG*ip{Pdq;m!^7Q2"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="F]GFyiJ~30k,1iv6Hgx?"><field name="VAR">x</field></shadow><block type="math_map" id="}kB8G_Sym]l?]h!VAES,"><value name="NUM"><shadow type="math_number" id="fCDcwafe64Lss2yFs1?u"><field name="NUM">50</field></shadow><block type="sensor_sound" id="t!$XE7$sA,$@~vAV[:VH"></block></value><value name="fromLow"><shadow type="math_number" id="Mdv+^pNf;37q:P}qX[-Z"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="_:Wq^(UDvv^wiIFlh_-j"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="LL57@T:{Ty!z7I!qh5ye"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="Ael/KYC$b{ozk!wP1.Rx"><field name="NUM">8</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="IOdI@7vENbGU$ZD$WOar"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XrW)4jMti_o~?R*v9xVu"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="g6.k5W!i,Hqlnbiyt}oi"><value name="x"><shadow type="pins_exlcdh" id="wlC5bx,Z4)S*f.m~05}Q"><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="3/jr9Z,8RCiQOhE))nrk"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="p{hBkhvt?`KFqzmak@=L"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="7/H_9}+Y|OF#e9AR(H/A"><field name="NUM">7</field></shadow></value><value name="B"><shadow type="math_number" id="HJUnrc[G@Hp5_,rg]Itz"><field name="NUM">1</field></shadow><block type="variables_get" id="y=`whxfQ4fz`[nnatlRm"><field name="VAR">y</field></block></value></block></value><value name="STAT"><shadow type="display_onoff" id="!q--en@QCF*0vxq5$t;e"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="jxp@hHsgRHNZU{7f+6qH"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="KjO9XxPGaa4.txS^E$|8"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="/.U50O-A*MDs|b+zTR7l"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="on*H*da0E;}v3kZkKk9Y"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkKICAgIGZvciB5IGluIHJhbmdlKDAsIGludCgobWF0aF9tYXAob25ib2FyZF9ib3Quc291bmRsZXZlbCgpLCAwLCAxMDAsIDAsIDgpKSksIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludCg3IC0geSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="TtgIO~uKrJJ$72O:1b(8" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="o_/1:NOg3uHF.=69F}|y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="^hJd/NSGE)IAX0I,)W(e"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="n+8MqJ0rSBt{NtdCo/g9"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="u`gqGWAUcBHf`d*xM7z-"><value name="VAR"><shadow type="text" id="iB(s]-)r7:^EQ}|AsS3T"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=".@)NL3kcQRes9l_o(NgW"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="AI..$4R4WG}2Om+liX-:"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hO/D_k3{QY$062j]a5|8"><field name="VAR">x</field></shadow><block type="sensor_sound" id="8}.cwMw=oCRUl7gR|OUi"></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="N_I.=832.8fgukV*~`@3"><field name="center">True</field><value name="data"><shadow type="text" id="+vu*|/h_yj@u?4D~N5xT"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="-CY).,q4!!8Qr3;7++Lv"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="p0sD,;^aQ8kW0tR#xE!P"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hO/D_k3{QY$062j]a5|8"><field name="VAR">x</field></shadow><block type="sensor_sound" id="{NPC3L;N|4}ShqW^4=Z@"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="71/AgkCpA=S|vR,lQs-V"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIHByaW50KHN0cihpbnQob25ib2FyZF9ib3Quc291bmRsZXZlbCgpKSkpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="TtgIO~uKrJJ$72O:1b(8" x="-1387" y="-485"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="o_/1:NOg3uHF.=69F}|y"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="^hJd/NSGE)IAX0I,)W(e"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="n+8MqJ0rSBt{NtdCo/g9"><field name="NUM">0.01</field></shadow></value><next><block type="system_print" id="u`gqGWAUcBHf`d*xM7z-"><value name="VAR"><shadow type="text" id="iB(s]-)r7:^EQ}|AsS3T"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id=".@)NL3kcQRes9l_o(NgW"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="AI..$4R4WG}2Om+liX-:"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="hO/D_k3{QY$062j]a5|8"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="/9=Mv3TDiW}IsZ{g`///"></block></value></block></value></block></value><next><block type="display_show_image_or_string_delay" id="N_I.=832.8fgukV*~`@3"><field name="center">True</field><value name="data"><shadow type="text" id="+vu*|/h_yj@u?4D~N5xT"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="-CY).,q4!!8Qr3;7++Lv"><value name="VAR"><shadow type="variables_get" id="dl6OheSY/y8a[otC?S6{"><field name="VAR">x</field></shadow><block type="text_to_number" id="p0sD,;^aQ8kW0tR#xE!P"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="FgDLcsW0Y3BQD=G$my=U"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="g+b-!dID3BaT*GRfX=[o"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="71/AgkCpA=S|vR,lQs-V"><field name="NUM">0</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMC4wMSkKICAgIHByaW50KHN0cihpbnQob25ib2FyZF9hbHMuYWxzX3ZpcygpKSkpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoaW50KG9uYm9hcmRfYWxzLmFsc192aXMoKSkpLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="5ty^bBjSM/zNg6z20]=d" x="-3070" y="-513"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="R,Fk,VUh+xEMvFA)+}w^"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Qjl6=BwjEq.gh)ij#1+="><value name="IF0"><block type="logic_operation" id="IauWDURZs;US(}K!$*!S" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="270+wxC0iZ,~*IT(,l@)"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="`=T0p!O|eMUiU;Z4V9S5"></block></value><value name="B"><block type="math_number" id="ajB/zNPF(+LZx^,=pea]"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_compare" id="|VesA?Eq$=M+Lb;GXL7U"><field name="OP">LT</field><value name="A"><block type="sensor_LTR308" id="kV|W-;[X{7LB)oq=HdAd"></block></value><value name="B"><block type="math_number" id=",T/hlyIzT0~A16~4SrG-"><field name="NUM">20</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="@IPiqnJGX+q/E[0]E7-~"><value name="led"><shadow type="number" id="sv7LY69gs11@@H/p{nzL"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="KkP7i`B,u$BCHd#*4tJd"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="uF=[xNOF4!kY}4I+erfZ"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(9^zoKTR^3PB6nbvlA.O"><field name="NUM">1</field></shadow></value><next><block type="actuator_led_bright" id="!ePI]+0Hyca$pJ^1Wu$e"><value name="led"><shadow type="number" id="JB~i,1n@_9O;W0a),:;Q"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="pSt-}t{x,r{WQ)nRkuo`"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9ib3Quc291bmRsZXZlbCgpID4gMTAwIGFuZCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkgPCAyMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="[+p9ETznS?oZ;FA4i$O!" x="-2503" y="-518"><value name="WIFINAME"><shadow type="text" id="s5sNdQ*q4SnafU?ipf_b"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="szUb7+{[f)s2s2w3BnqB"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="nuAJjC!u[7T~2)Uzq9FL"><field name="center">False</field><value name="data"><shadow type="text" id="HP]2EUfVj{?[V-R)KlF]"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="n^L~falink#b1geB`^gU"><field name="NUM">0</field></shadow></value><next><block type="iot_mixio_connect" id="[]jMx`FuPdN_$:,Y391B"><value name="SERVER"><shadow type="text" id="@v1a2~Ti;=i^(iZ1Y=:R"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="X,]aF-G],vOE}RCz):hx"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id=":0^C!|+HsC8nEpE?/$#g"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="O2zw1msB)Q$Up.)|?T+n"><field name="TEXT">通用演示</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ylryxVq*!W,4]WIL9m[]"><field name="center">False</field><value name="data"><shadow type="text" id="jRD(|Vl63+PKAq25xdni"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="MbTHbF_IiGHvV^T|M7c3"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="6uZ~9:H53vlIRl*{2+@X"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*f)/yb=O.]iK`(qSDYYG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="Bm(cCrplsM,LEdvNrL;V"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="TwKeM@U|q)J/C7.|+;{@"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="PcTuR.6E;jR${ZT[oh=,"><value name="TOPIC"><shadow type="text" id="}zHy$$m!+}n^V/Oe)4W["><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="fTyDe]Gp4U./78ky2Ft*"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="8d]aYJQSSMxExd,9e~EA"></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9hbHMKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJ1dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy/pgJrnlKjmvJTnpLovJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKb25ib2FyZF9tYXRyaXguc2hvd3MoJ01PJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCg==</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="aD+MXHP1Bi(iXEWo9|YD" x="-3049" y="-712"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="wZr|jW{Kju1L#RC5k0mb"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="7!W58i}?CwQcxsJ1~PG("><value name="IF0"><block type="logic_compare" id="?PK@$0jJ[~JYN]ffB4;o"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="75-(DdsA`zS8ROdH+T0{"><field name="key">strength</field></block></value><value name="B"><block type="math_number" id="wWv/X4o_8Dh?T8{A$mbb"><field name="NUM">3</field></block></value></block></value><statement name="DO0"><block type="analog_keyboard_input" id="VjmW8d[ZM953u9D2Wg4R"><field name="release">True</field><value name="special"><block type="special_key" id="W1;4^t*Vs7bi1t#Z$/+,"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="62yccb_CR0?B3)jz{7O3"><field name="op">0x4E</field></block></value><next><block type="controls_delay_new" id="S[eJF|Q6Pq0,jHx:X{=,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`7_iWsX*N6Z=={Mb0x^m"><field name="NUM">0.2</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYm90CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWNjLnN0cmVuZ3RoKCkgPiAzOgogICAgICAgIG9uYm9hcmRfYm90LmhpZF9rZXlib2FyZCgweDAwLDB4NEUsVHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDAuMikK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="espnow_radio_channel" id="~4OoP-)ps*R!F,ac`_Zr" x="-3217" y="-946"><value name="CHNL"><shadow type="espnow_channel" id="5a21wa?4ae24{so)S9)["><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="=j9.SDr4g?Q+gu0?WOq}"><field name="on_off">True</field><next><block type="controls_whileUntil" id="[m,`6HuApeE_+2|~c7Xe"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="x3UM[G*J(FF|yjgFMWZl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="|~[oD]T/K4i2I7UDxkv;"><value name="IF0"><block type="logic_compare" id="#^`t;V-f9sbyZZNS0]l`"><field name="OP">GT</field><value name="A"><block type="sensor_get_acceleration" id="R0A1vt9~o|ViZ6=NLLQF"><field name="key">strength</field></block></value><value name="B"><block type="math_number" id="LCzSu4pcv;wlSOP@T)9S"><field name="NUM">3</field></block></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="l]P(f/BL:=w}wyWlS4)!"><value name="send"><shadow type="text" id="rrJur4SZ_.IT@^~bXIGm"><field name="TEXT">PAGE_DOWN</field></shadow></value><next><block type="controls_delay_new" id="0`r)[G*QL^YA;MJG=/!q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="w]Yp=;(boM_(z;R)!yY+"><field name="NUM">0.2</field></shadow></value></block></next></block></statement></block></statement></block></next></block></next></block><block type="espnow_radio_recv_certain_msg_new" id="-Fb1P;M+lb5.u-uFQK^O" x="-3216" y="-602"><field name="msg">PAGE_DOWN</field><statement name="DO"><block type="analog_keyboard_input" id="IpjBWej[.)u7iMIV~X^T"><field name="release">True</field><value name="special"><block type="special_key" id="yL9n$yT*pc$BzjRa-*#h"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="{bDUL[C:l94QU~5C2i)0"><field name="op">0x4E</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWNjCmltcG9ydCB0aW1lCmhhbmRsZV9saXN0PVtdCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9ib3QKZGVmIEVTUE5vd19yYWRpb19yZWN2X19QQUdFX0RPV04obWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9ib3QuaGlkX2tleWJvYXJkKDB4MDAsMHg0RSxUcnVlKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19QQUdFX0RPV04gaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX1BBR0VfRE9XTikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWNjLnN0cmVuZ3RoKCkgPiAzOgogICAgICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLCdQQUdFX0RPV04nKQogICAgICAgIHRpbWUuc2xlZXAoMC4yKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="analog_ble_keyboard_init" id="XBvc;}s9njLCC.?ius5c" x="-544" y="-526"><value name="kname"><shadow type="text" id=",_}LymA4A03D[b!NBkLP"><field name="TEXT">mixly</field></shadow></value><next><block type="controls_whileUntil" id="(`jPy*zmBrmxt!`~WHB["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`jPpLGsT{n~2f$J$kyqx"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="6U:UgjUKR#W26R7~:ps_"><value name="IF0"><block type="ble_keyboard_connect" id="Stm8906?mX;8xDv^hR`-"></block></value><statement name="DO0"><block type="controls_if" id="]umJi{q@Obn.s[McM7.d"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="s{?~mo0?d;qG*9.;ECYT"><value name="btn"><shadow type="pins_button" id="O{V.Ia`}8!N:7[VM(NM7"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="kC8Z5-g.=g=|mtvTctu4"><field name="release">True</field><value name="special"><block type="special_key" id="Er}d)qBzuIQS#N/N]$gV"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="iM}2YlJ=?fCJ.pQjK3)|"><field name="op">0x4E</field></block></value></block></statement><next><block type="controls_if" id="Xg~Ti|s*]?SPF8rwod4:"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="u_ayyxwf[6!Yb=Vfh-|W"><value name="btn"><shadow type="pins_button" id="-u!4=J#G1!.xm7F/H2s{"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="E8q97|Tx[xrDo;v|^!JH"><field name="release">True</field><value name="special"><block type="special_key" id="]c)@.,O0F|nxC)_0X:s|"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="!CO:JUEyQrhqUI-1O!{Y"><field name="op">0x4B</field></block></value></block></statement></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkX2tleWJvYXJkIGltcG9ydCBLZXlib2FyZAppbXBvcnQgbWl4Z29fbWluaQoKCmJsZV9rZXlib2FyZD1LZXlib2FyZCgnbWl4bHknKQp3aGlsZSBUcnVlOgogICAgaWYgYmxlX2tleWJvYXJkLmlzX2Nvbm5lY3RlZCgpOgogICAgICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAgICAgYmxlX2tleWJvYXJkLm5vdGlmeV9oaWQoMHgwMCwweDRFLFRydWUpCiAgICAgICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgICAgICBibGVfa2V5Ym9hcmQubm90aWZ5X2hpZCgweDAwLDB4NEIsVHJ1ZSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="~c*d{6KYEbZ-qN-KH!B2" x="-501" y="-312"><value name="WIFINAME"><shadow type="text" id="n:4v)Ju`UUlv2T4wO;uY"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="U;*vkiZN6f:W[W|E:Ik2"><field name="TEXT">1234567890</field></shadow></value><next><block type="variables_set" id="Aes~NEs,llkCU,;:xJ3]"><field name="VAR">response</field><value name="VALUE"><block type="requests_get2" id="oiuE;E8kZF^;=xV~[k_u"><field name="TYPE">get</field><value name="URL"><shadow type="text" id="LX`;hK?=Qnd*#k:9)yrl"><field name="TEXT">https://mixio.mixly.cn/api/v1/getData?user=@4DDJ53C9&password=MixIO_public&project=default&topic=%E5%85%89%E7%85%A7&num=10</field></shadow></value></block></value><next><block type="variables_set" id="-yiHF{ORQ^ZR;5bd1-T$"><field name="VAR">s</field><value name="VALUE"><block type="requests_attribute2" id="^fLWHf=,zX^Y_0b$Tts~"><field name="ATTR">text</field><value name="VAL"><shadow type="variables_get" id="wkD0)flfT:~C!wE|XKV;"><field name="VAR">response</field></shadow></value></block></value><next><block type="system_print" id="[-Qp0k`JGbjKo*pm8B6|"><value name="VAR"><shadow type="text" id="h9ofcTubOSUVT0fY@9HO"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=",X(~hP@6[QAV-dr?@G]="><field name="VAR">s</field></block></value></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgdXJlcXVlc3RzCmltcG9ydCBtYWNoaW5lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCnJlc3BvbnNlID0gdXJlcXVlc3RzLmdldCgnaHR0cHM6Ly9taXhpby5taXhseS5jbi9hcGkvdjEvZ2V0RGF0YT91c2VyPUA0RERKNTNDOSZwYXNzd29yZD1NaXhJT19wdWJsaWMmcHJvamVjdD1kZWZhdWx0JnRvcGljPSVFNSU4NSU4OSVFNyU4NSVBNyZudW09MTAnKQpzID0gcmVzcG9uc2UudGV4dApwcmludChzKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="o_o`wln8s~=QNBtn6!aB" x="-3793" y="-1472"><value name="WIFINAME"><shadow type="text" id="x#:Hp:_zcO$_c:5Ah)]t"><field name="TEXT">mixly_z3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="CxO1${z`gEP}8bOB8kgp"><field name="TEXT">1234567890</field></shadow></value><next><block type="system_print" id="cB!v,T$x*^_C6:rhza}?"><value name="VAR"><shadow type="text" id="tA*5V6zF`6ct{ehMyRov"><field name="TEXT">HTTP</field></shadow></value><next><block type="iot_http_client" id="4*(Szflc[ZQ[#*H!s|@}"><field name="key">True</field><value name="addr"><shadow type="text" id="pN^5K/5X2yJWi]mNHq-*"><field name="TEXT">http://mixio.mixly.org/time.php</field></shadow></value><next><block type="system_print" id="c,kk4`RZN4CNVBQf-:0."><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_http_data" id="/_{hY{Y4dpg8kqJzZD?v"><field name="key">client_len</field></block></value><next><block type="system_print" id="zpQ_bq!;O5,1Cn4WvDrg"><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_http_data" id="nA3(a=C!RW#Fd[#ec33X"><field name="key">server_len</field></block></value><next><block type="system_print" id="XvV=~+dyYBr55~6jyb+N"><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_http_data" id="-cD6hd@cj^QyA.{)OBkG"><field name="key">text</field></block></value><next><block type="system_print" id="ZwlYY*8oM~5qr2+)0u_}"><value name="VAR"><shadow type="text" id="=(~xv~O]w${v:]J_+g6P"><field name="TEXT">MQTT</field></shadow></value><next><block type="iot_mqtt_client" id="w-9]PE~QQ!(n0}r])#g6"><field name="key"></field><field name="key2">True</field><value name="addr"><shadow type="text" id="sZ,cv;$7;kb]{J~p=^nn"><field name="TEXT">mixio.mixly.cn</field></shadow></value><next><block type="system_print" id="j**AjP9Po2c?!N}8k4U-"><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_mqtt_data" id="u=BuHq#v1!B7DP@pU8{e"><field name="key">client_len</field></block></value><next><block type="system_print" id="uWTq7?@$;H(Wlut|hdDg"><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_mqtt_data" id="O`f~=;NQ[uE}hw3#TEiO"><field name="key">server_len</field></block></value><next><block type="system_print" id="Y#TJ4I/bBqq-,Qnc/~Wf"><value name="VAR"><shadow type="text" id="Df]X?VLeXgt9hr:Zs:DF"><field name="TEXT">Mixly</field></shadow><block type="iot_mqtt_data" id="y?cj$cX4hes]:1ZDV|wy"><field name="key">time_msg()</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgZGVidWduZXQKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdtaXhseV96MycsJzEyMzQ1Njc4OTAnKQpwcmludCgnSFRUUCcpCkhUVFBfY2xpZW50ID0gZGVidWduZXQucmVxdWVzdCgiR0VUIiwnaHR0cDovL21peGlvLm1peGx5Lm9yZy90aW1lLnBocCcsZGVidWc9VHJ1ZSkKcHJpbnQoSFRUUF9jbGllbnQuY2xpZW50X2xlbikKcHJpbnQoSFRUUF9jbGllbnQuc2VydmVyX2xlbikKcHJpbnQoSFRUUF9jbGllbnQudGV4dCkKcHJpbnQoJ01RVFQnKQptcXR0X2NsaWVudCA9IGRlYnVnbmV0LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCAiTWl4SU8vM1FCQUdLUkwvZGVmYXVsdC8iLGRlYnVnPVRydWUpCm1xdHRfY2xpZW50LnN1YnNjcmliZSgiJFNZUy9oZWxsbyIpCnByaW50KG1xdHRfY2xpZW50LmNsaWVudF9sZW4pCnByaW50KG1xdHRfY2xpZW50LnNlcnZlcl9sZW4pCnByaW50KG1xdHRfY2xpZW50LnRpbWVfbXNnKCkpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="oB5Te;WP_U`rudv2Yca`" x="-1753" y="-747"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="moWbwvCnezmQfbg`ivpl"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="lAZ[c#Q4?.qtAUB6Kq#)"><value name="LIST"><shadow type="list_many_input" id="kpq0q;dQ}@`PALPW$8!C"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="AK!a~eALP`dgX2mIrEp0"><value name="FROM"><shadow type="math_number" id="ozktq2g?9n-y!)(239Fo"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="vu!]ylNq0^8Y(J9PH`Hd"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="{J/e8F;u5q7/F-!RV*a]"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="0sq(+wLMs8O/TwP7em7+"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="controls_forEach" id="hr4ysYYp{Y9tR~k}2ynu"><value name="LIST"><shadow type="list_many_input" id="kpq0q;dQ}@`PALPW$8!C"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="*Gl2}U9]BOY8?9O[Mpta"><value name="FROM"><shadow type="math_number" id="/D,]V!za+S2-zgje0+9f"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="9G6!qu(#gZWVzdhy!htc"><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="_f}e-ICk1;eyS7{rp4qP"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="sf6c`BkN[{!dVp4oKXk6"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="}pw`X`VrTli9wY6]NJfS"><value name="x"><shadow type="pins_exlcdh" id="LK$]8pXOMf.o^:mr@+/H"><field name="PIN">0</field></shadow><block type="variables_get" id="hVV$^wOS6:?Vi2!NBJ63"><field name="VAR">x</field></block></value><value name="y"><shadow type="pins_exlcdv" id="g+9j?_nF`8eltl^q0BLS"><field name="PIN">0</field></shadow><block type="variables_get" id="T+GHQ/B!Ug:Wjz@I^wwj"><field name="VAR">y</field></block></value><value name="STAT"><shadow type="display_onoff" id="{C+vKA60bzw3HEy89]t#"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="Mf{EDc[Ze!cdI[/PCuiR"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="GQ4xZB/9Lt5LuZxV?1|6"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgeCBpbiByYW5nZSgwLCAxMiwgMSk6CiAgICAgICAgZm9yIHkgaW4gcmFuZ2UoMCwgOCwgMSk6CiAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCh4KSwgaW50KHkpLCAxKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93KCkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjAxKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="lv.8HRKXkEb4ZI*l}BZF" x="-2663" y="-503"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^n#Hq=49qxY6ak+Msejc"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="XmnNNjU_3-mcv@VPKsY["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="B5]zUdHrPDIGo~+23Ims"><value name="btn"><shadow type="pins_button" id="xFgHC$PuQvuK]ad$5G|1"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="knfU$Da4Z~NVG#,Xny{W"><value name="data"><shadow type="pins_builtinimg" id="Ace-Jm-e{Xkhi4^2{Oc4"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="wYb`CfgZirx@y5e$07,2"><value name="LIST"><shadow type="pins_playlist" id="XK=/p7K^Iz;r3AtW-RO:"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="S#OBOx5EPZ7WL!OT~FR`" x="-2663" y="-503"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="H=N3?]pXs(D]yvIkM;0v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="@scQVZ$t)b6:=[UC3YSe"><value name="IF0"><block type="rfid_status" id="y=b|3vg)K+f9^f-Epq-8"><field name="key">True</field></block></value><statement name="DO0"><block type="system_print" id="hR]c=O5.Z*qx0ck8X4l2"><value name="VAR"><shadow type="text" id="vNg$j$KC8500uKMKUxDM"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id=";R76R[(3BIM^1bHiBb]A"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="_]eq4-Xe`PYwitjDeDZ+"><value name="pitch"><shadow type="pins_tone_notes" id="p0,`nAhMcuU50X:pM3FL"><field name="PIN">698</field></shadow></value><value name="time"><shadow type="math_number" id="nJy(6uu6C=_,?Q86DPEw"><field name="NUM">100</field></shadow></value><next><block type="controls_delay_new" id="9xF|bP!`?9z-a(pdsmI:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ZtLW;lSL=Xv?wdyNwN6+"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgZXh0X3JmaWQuc2Nhbl9jYXJkKCkgPT0gVHJ1ZToKICAgICAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjk4LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>CAgdGltZS5zbGVlcCgxKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="f08cVb_x:K,fJIPn*~s." x="-2663" y="-503"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9zKa3v_/EY2Iw137m.(u"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Pm?o1cPnD}hHR4~?d9c`"><field name="VAR">cardid</field><value name="VALUE"><block type="rfid_readid" id="7R1RV_fW!R2Ki:9J/+KA"></block></value><next><block type="controls_if" id="7oI4[:bt`vaV`N_gzXWG"><value name="IF0"><block type="logic_compare" id="bLJ:5|DEa,@C{FM!.58S"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="4pes#T:2dzw!V#XoaLZU"><field name="VAR">cardid</field></block></value><value name="B"><block type="logic_null" id="|=~~55Y9:kf3`Ik`.4+S"></block></value></block></value><statement name="DO0"><block type="system_print" id="4SKowefR(t[zf/1rboSe"><value name="VAR"><shadow type="text" id=",dvc-+]]oaq/8SO;]HW?"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="RNKx/A9/@f7A4gp[.JUG"><field name="VAR">cardid</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="Rcn;zY`]@JWbM.~?h66{"><value name="pitch"><shadow type="pins_tone_notes" id="/1mHYo]Vb3yqN{Ie|a$}"><field name="PIN">698</field></shadow></value><value name="time"><shadow type="math_number" id="`qN0@OpfZX0baA6~]wl="><field name="NUM">100</field></shadow></value><next><block type="controls_delay_new" id=":rr3hlJIA6:))C}~Yuxg"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="xhm3)mhl0DmN5h~xfB-T"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgY2FyZGlkID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGNhcmRpZCAhPSBOb25lOgogICAgICAgIHByaW50KGNhcmRpZCkKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjk4LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="OWYpg7()J9!YIcUgpBZb" x="-1595" y="-461"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mh?_d|:/XfzEu5|n5{Jq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="y*QV=bg^l},_B[_V@H!."><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="FkE3-i6H]E/{/{S3FX8?"><value name="btn"><shadow type="pins_button" id="JJ5W##on?=8*ou!lqnUg"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="set_power_output" id="8NA;6:ntm=(7`*ZCoXb-"><field name="index">1</field><value name="duty"><shadow type="math_number" id="2kNJlb?,8K26j~qLZH7L"><field name="NUM">19</field></shadow></value><next><block type="controls_delay_new" id="aa|qsPlNH(TD~fO|QC/h"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jt)rjjl.VAWcp*XdeBur"><field name="NUM">1</field></shadow></value><next><block type="set_power_output" id="v5Au$ADdP]VA#QlC:urW"><field name="index">1</field><value name="duty"><shadow type="math_number" id=".}BahkC*PG)Ijxld5i:F"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="?.RM.S5~zfkx9X-S^4K,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="KO[v4xv3V!tL{9u5V9ru"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX2JvdC51c2JlbigxLDE5KQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX2JvdC51c2JlbigxLDApCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="OWYpg7()J9!YIcUgpBZb" x="-1615" y="-495"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mh?_d|:/XfzEu5|n5{Jq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id=",Tk]}tdQhA`nuh/f)KG9"><value name="led"><shadow type="number" id="^6F49Y/$-au8a.dl;VCX"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ZByy(.KtZF]]nZTpw=lO"><field name="flag">1</field></shadow></value><next><block type="do_while" id="F)V@r{oZlyvu)+lAKOqr"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="FkE3-i6H]E/{/{S3FX8?"><value name="btn"><shadow type="pins_button" id="JJ5W##on?=8*ou!lqnUg"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="`y~M:2FyAiF0|}Q^$M_|"><value name="led"><shadow type="number" id="MX~9Dw`:3{_lHWV(-CTd"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="phf=TX[3}{27{W5a-HL/"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="I0.wNIi`vGIX`P1ap*B}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="pvreR);c)V?(xBLdh^X`"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICB0aW1lLnNsZWVwKDEpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="aIiHpekrSh[LM}j}6`.v" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="Wjl5mvp_Q93QuONNMS|`"><field name="NUM">0</field></block></value><next><block type="variables_set" id="#nYG`)0_?iiDJ.BwO26]"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="RENnvQ!Ao(MfWAXdug2!"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="OWYpg7()J9!YIcUgpBZb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mh?_d|:/XfzEu5|n5{Jq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id=",Tk]}tdQhA`nuh/f)KG9"><value name="led"><shadow type="number" id="^6F49Y/$-au8a.dl;VCX"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ZByy(.KtZF]]nZTpw=lO"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="Qlr{O-qO6BjiD~pNtFPd"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="RIRDSTjD_elc,?XmtX2t"><field name="Time">ms</field></block></value><next><block type="do_while" id="F)V@r{oZlyvu)+lAKOqr"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="FkE3-i6H]E/{/{S3FX8?"><value name="btn"><shadow type="pins_button" id="JJ5W##on?=8*ou!lqnUg"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="`y~M:2FyAiF0|}Q^$M_|"><value name="led"><shadow type="number" id="MX~9Dw`:3{_lHWV(-CTd"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="phf=TX[3}{27{W5a-HL/"><field name="flag">0</field></shadow></value><next><block type="variables_set" id=";Y4+u|=imvI^;N$O/cVb"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="+CugN`X0(0#($?lRa+*7"><field name="Time">ms</field></block></value><next><block type="system_print" id="I4IJkUA,}EkzY$k$-AIv"><value name="VAR"><shadow type="text" id="avF?{7@tNM_w]X9Y_~^s"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="$s2KQR$1VR(E~M^L_.*z"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="??/p|N:hF87#~f|U*/6t"><field name="NUM">1</field></shadow><block type="variables_get" id="q9^6o,^/_JE){]y#Rnsy"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="35ZY_WEna,XQ.2(7P_x~"><field name="NUM">1</field></shadow><block type="variables_get" id="^{f7|-c-nyX6]M+;G:s{"><field name="VAR">亮灯时刻</field></block></value></block></value><next><block type="controls_delay_new" id="I0.wNIi`vGIX`P1ap*B}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="pvreR);c)V?(xBLdh^X`"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgbWFjaGluZQoKCl9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgX0U0X0JBX0FFX0U3XzgxX0FGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgIGJyZWFrCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHByaW50KChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="aIiHpekrSh[LM}j}6`.v" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="Wjl5mvp_Q93QuONNMS|`"><field name="NUM">0</field></block></value><next><block type="variables_set" id="#nYG`)0_?iiDJ.BwO26]"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="RENnvQ!Ao(MfWAXdug2!"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="OWYpg7()J9!YIcUgpBZb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mh?_d|:/XfzEu5|n5{Jq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id=",Tk]}tdQhA`nuh/f)KG9"><value name="led"><shadow type="number" id="^6F49Y/$-au8a.dl;VCX"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ZByy(.KtZF]]nZTpw=lO"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="Qlr{O-qO6BjiD~pNtFPd"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="RIRDSTjD_elc,?XmtX2t"><field name="Time">ms</field></block></value><next><block type="do_while" id="F)V@r{oZlyvu)+lAKOqr"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="FkE3-i6H]E/{/{S3FX8?"><value name="btn"><shadow type="pins_button" id="JJ5W##on?=8*ou!lqnUg"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="`y~M:2FyAiF0|}Q^$M_|"><value name="led"><shadow type="number" id="MX~9Dw`:3{_lHWV(-CTd"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="phf=TX[3}{27{W5a-HL/"><field name="flag">0</field></shadow></value><next><block type="variables_set" id=";Y4+u|=imvI^;N$O/cVb"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="+CugN`X0(0#($?lRa+*7"><field name="Time">ms</field></block></value><next><block type="display_show_image_or_string_delay" id="/aRI,-/T4#3,I6ZrBXV2"><field name="center">True</field><value name="data"><shadow type="text" id="Hl880(o|]$qRjO]*8d07"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="E?_v-ZdQh-PH!V6}hnpT"><value name="VAR"><shadow type="variables_get" id="4yAP`zYZ:Eo+`1ktYM8Q"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="$s2KQR$1VR(E~M^L_.*z"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="??/p|N:hF87#~f|U*/6t"><field name="NUM">1</field></shadow><block type="variables_get" id="q9^6o,^/_JE){]y#Rnsy"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="35ZY_WEna,XQ.2(7P_x~"><field name="NUM">1</field></shadow><block type="variables_get" id="^{f7|-c-nyX6]M+;G:s{"><field name="VAR">亮灯时刻</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="/_}Rsg].~,JkCn.J$mQ("><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="I0.wNIi`vGIX`P1ap*B}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="pvreR);c)V?(xBLdh^X`"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKX0U0X0JBX0FFX0U3XzgxX0FGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIgPSB0aW1lLnRpY2tzX21zKCkKICAgIHdoaWxlIFRydWU6CiAgICAgICAgaWYgKG1peGdvX21pbmkuQjFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICAgICAgYnJlYWsKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="aIiHpekrSh[LM}j}6`.v" x="-1645" y="-513"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="Wjl5mvp_Q93QuONNMS|`"><field name="NUM">0</field></block></value><next><block type="variables_set" id="#nYG`)0_?iiDJ.BwO26]"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="RENnvQ!Ao(MfWAXdug2!"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="OWYpg7()J9!YIcUgpBZb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="mh?_d|:/XfzEu5|n5{Jq"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="I0.wNIi`vGIX`P1ap*B}"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="pvreR);c)V?(xBLdh^X`"><field name="NUM">1</field></shadow><block type="math_random" id="}bJExth+wL2FAB/1eb:x"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="FeBzW!?8Aus,.p6-n}3L"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="/i+iG9lSHeeQ,D|ds(x-"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id=",Tk]}tdQhA`nuh/f)KG9"><value name="led"><shadow type="number" id="^6F49Y/$-au8a.dl;VCX"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ZByy(.KtZF]]nZTpw=lO"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="Qlr{O-qO6BjiD~pNtFPd"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="RIRDSTjD_elc,?XmtX2t"><field name="Time">ms</field></block></value><next><block type="do_while" id="F)V@r{oZlyvu)+lAKOqr"><field name="type">true</field><value name="select_data"><block type="sensor_mixgo_button_is_pressed" id="FkE3-i6H]E/{/{S3FX8?"><value name="btn"><shadow type="pins_button" id="JJ5W##on?=8*ou!lqnUg"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="actuator_led_bright" id="`y~M:2FyAiF0|}Q^$M_|"><value name="led"><shadow type="number" id="MX~9Dw`:3{_lHWV(-CTd"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="phf=TX[3}{27{W5a-HL/"><field name="flag">0</field></shadow></value><next><block type="variables_set" id=";Y4+u|=imvI^;N$O/cVb"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="+CugN`X0(0#($?lRa+*7"><field name="Time">ms</field></block></value><next><block type="display_scroll_string" id="0sGyKAfbWxv4|nNf*J=P"><value name="data"><shadow type="text" id="k`fb:^n_XuX*zI;J1Ol3"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="E?_v-ZdQh-PH!V6}hnpT"><value name="VAR"><shadow type="variables_get" id="4yAP`zYZ:Eo+`1ktYM8Q"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="$s2KQR$1VR(E~M^L_.*z"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="??/p|N:hF87#~f|U*/6t"><field name="NUM">1</field></shadow><block type="variables_get" id="q9^6o,^/_JE){]y#Rnsy"><field name="VAR">按下时刻</field></block></value><value name="B"><shadow type="math_number" id="35ZY_WEna,XQ.2(7P_x~"><field name="NUM">1</field></shadow><block type="variables_get" id="^{f7|-c-nyX6]M+;G:s{"><field name="VAR">亮灯时刻</field></block></value></block></value></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhbmRvbQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tYXRyaXgKCgpfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoKHJhbmRvbS51bmlmb3JtKDEsIDIpKSkKICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgd2hpbGUgVHJ1ZToKICAgICAgICBpZiAobWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkpOgogICAgICAgICAgICBicmVhawogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoc3RyKChfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTRfQkFfQUVfRTdfODFfQUZfRTZfOTdfQjZfRTVfODhfQkIpKSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="^.x9r{;0{u$*jyGFzk!l" x="-1884" y="-583"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="math_number" id="G[r:O9EM2=DO2]=j$PC#"><field name="NUM">0</field></block></value><next><block type="variables_set" id="3X|8FEgmd4/t55-+PP.?"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="`?qXgB=]okRq`(AO^0V}"><field name="NUM">0</field></block></value><next><block type="variables_set" id=":7reP6jQa~pc1yqXTV-_"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_number" id="}:YZ2h#fOy(`/+H{6$8q"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="K`Y7?f*#dMd@MhN1fG6a"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kCH{?H[3Bxy1mGx*Nz$W"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="K4elJyl(9r[g(Gx;CbTW"><field name="VAR">亮灯编号</field><value name="VALUE"><block type="math_random" id="F9[jyTe!gM(cW|$?veBD"><field name="TYPE">int</field><value name="FROM"><shadow type="math_number" id="j3F[/q{x!rR0FMhVIF7{"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id=",bS7,([|TiODUM+@e3/q"><field name="NUM">2</field></shadow></value></block></value><next><block type="controls_delay_new" id="oHtf5*JS6*z4wIlv{TL;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|adB*Pew+#J4L~S(?iIU"><field name="NUM">1</field></shadow><block type="math_random" id="7JJi[3n.OlC_{-^/.LWC"><field name="TYPE">float</field><value name="FROM"><shadow type="math_number" id="qCOSK1^.u1eKhH{=-4~F"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="$J(iZi_LHn9jt3k]9Nad"><field name="NUM">2</field></shadow></value></block></value><next><block type="actuator_led_bright" id="K_aOg}IISjVSxq(;;-V)"><value name="led"><shadow type="number" id="gGmN|O/cw=D/[C-EPk/6"><field name="op">1</field></shadow><block type="variables_get" id="u;]SI0{^e?Cau@=]IAbe"><field name="VAR">亮灯编号</field></block></value><value name="bright"><shadow type="ledswitch" id="=S|sC8!g$dr._eXxUYHZ"><field name="flag">1</field></shadow></value><next><block type="variables_set" id="(JMXTWiDSH,V?_}z@jxH"><field name="VAR">亮灯时刻</field><value name="VALUE"><block type="controls_millis" id="Zo0kHJKcaS*ocV9M//v5"><field name="Time">ms</field></block></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhbmRvbQppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCgoKX0U0X0JBX0FFX0U3XzgxX0FGX0U2Xzk3X0I2X0U1Xzg4X0JCID0gMApfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIgPSAwCl9FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CNyA9IDAKd2hpbGUgVHJ1ZToKICAgIF9FNF9CQV9BRV9FN184MV9BRl9FN19CQ185Nl9FNV84Rl9CNyA9IHJhbmRvbS5yYW5kaW50KDEsIDIpCiAgICB0aW1lLnNsZWVwKChyYW5kb20udW5pZm9ybSgxLCAyKSkpCiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZihfRTRfQkFfQUVfRTdfODFfQUZfRTdfQkNfOTZfRTVfOEZfQjcsMSkKICAgIF9FNF9CQV9BRV9FN184MV9BRl9FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="mn!cfFAF{/?wzB]x6JBb" x="-1202" y="-491"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="PUHL+uB@@oV?BDMvh#oz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="HF[IPc*:)rP6VS_`C}z_"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="igv|ge+8C2[_Ks)pd{nP"><value name="btn"><shadow type="pins_button" id="C.OE8Sx(^Z[7]Hnt.$MN"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="9V9H*hk(GV9^MI~m|jI-"><value name="led"><shadow type="number" id="[ceBlSiSsS8[!=NV=U|5"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]`1kjvekTimL~`HS20yP"><field name="flag">-1</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwtMSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="T+8+crUz^I5?A.R5-DES" x="-1231" y="-528"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";4knRyTGAJI#4*6.{#`A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(LFc0em@.RFy^DWV1y.S"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^yl:tPY~EX28fkv9[oy|"><value name="btn"><shadow type="pins_button" id="!4|YMin^z];EP3b+aF7c"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="oNf~n.S:A~98aH,#v7pm"><value name="led"><shadow type="number" id="6jDs}/q,/2Ut;E-j11s("><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="kRKf,)e)GHu!q+|Fu1(u"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="hiYO|r~^;vsy$nW}q`yy"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="OtK+~PbbW?QB$oc+ZO4T"><value name="btn"><shadow type="pins_button" id="A9`TkEkw$,8IolOoW+WR"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="!BX{y?g$11(n[LQl2M9A"><value name="led"><shadow type="number" id="0KO.YUuP@~7]_ID,{=}i"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="rqMld`Mv05sk{;5W-4Uw"><field name="flag">0</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="0-6Z944uF8laN/4pa+p." x="-1489" y="-634"><field name="VAR">灯亮度级别</field><value name="VALUE"><block type="math_number" id="wIZkr0:mycS.us=*CfzC"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="uwmS`^X*E3!LvdwXQkh|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="m[nhViXH3VGMgP#cMziF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="h)zi#RK`;[VEQpttRFLQ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="i/(:(?w(=s`Ev.GK7ZCV"><value name="btn"><shadow type="pins_button" id="gs`@$2$oLYq+wl;XS48Z"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="kzEgh(]4qP#Xzpc_(l=Z"><field name="VAR">灯亮度级别</field><value name="VALUE"><block type="math_arithmetic" id="]56O}vc7V:.A4Yb~mmb]"><field name="OP">QUYU</field><value name="A"><shadow type="math_number" id="XCoVO;oPtdpO^eYpU@K|"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="tOq0X0!y+HY[DS-gCfMt"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="/bUaFxOKY4BkFE;L0_|4"><field name="NUM">1</field></shadow><block type="variables_get" id="}z{YZuhXa}{[_z1CNh*M"><field name="VAR">灯亮度级别</field></block></value><value name="B"><shadow type="math_number" id="=Cn!zzDQ*-3QT5bC{R!Z"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="qs~fuI,8f@;-DTU8fZPq"><field name="NUM">4</field></shadow></value></block></value></block></statement><next><block type="actuator_led_brightness" id="A-G{||(zk@wc[|DK@e!c"><value name="led"><shadow type="number" id="]sDUl4{UqOL[$XWv4A3{"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="./|;*:VW^`=TvguvRxqL"><field name="NUM">100</field></shadow><block type="math_arithmetic" id="zR?!e)XmVS_AWR(wA{+W"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="Tqjxq+UkaMdZosN5FI+y"><field name="NUM">30</field></shadow></value><value name="B"><shadow type="math_number" id="rJg.JGUy27]Eia;{o4fB"><field name="NUM">1</field></shadow><block type="variables_get" id=";{|r;)CG4gbfvO5^3W=["><field name="VAR">灯亮度级别</field></block></value></block></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCueBr+S6ruW6pue6p+WIqyA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDnga/kuq7luqbnuqfliKsgPSAo54Gv5Lqu5bqm57qn5YirICsgMSkgJSA0CiAgICBvbmJvYXJkX2xlZC5zZXRicmlnaHRuZXNzKDEsKDMwICog54Gv5Lqu5bqm57qn5YirKSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id=";e?6`)xLIO;l-|$1-I1j" x="-1635" y="-762"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="T!C-h9[gdWz^6eDzR]2k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="va(PG^61JQhZdEglj1VN"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="*!)9B/o?GPppxkzO5v8e"><value name="BOOL"><block type="logic_compare_continous" id="w04wPxfmIRSoQ@z-xd7K"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="!j/a0US}9{bRdc)eFIMM"><field name="NUM">-3</field></shadow></value><value name="B"><shadow type="variables_get" id="i62([5Z?f#YUH[jc66*W"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="r^olfu_!vCbhT-lLkL-M"></block></value><value name="C"><shadow type="math_number" id="s*ou{j9;y5=WmG:$|+,I"><field name="NUM">3</field></shadow></value></block></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="AWAycNZDbtd_S^zC/7m-"><value name="led"><shadow type="number" id="x?dEwx8m=k(hy#M}5{[g"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="m4o)DKHZ`azBMN8oeb,t"><field name="NUM">100</field></shadow><block type="text_to_number" id="9G2*V;i=_XZ?lorbe4?*"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="*s_O4y(S5bKiNffF+f_)"><field name="VAR">x</field></shadow><block type="math_map" id="(vJqkwm2c~q0Kp(;*{$r" inline="false"><value name="NUM"><shadow type="math_number" id="Pn_bc8{1:pRo`biggZBc"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="Sk#NQLVHs@QCm-$$C~@]"></block></value><value name="fromLow"><shadow type="math_number" id="dqiRH+hCX{F;Smi7ytjZ"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="Ivoxn?`;,p-:|oWg!``n"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="D`/jW)OB7GiGoG8Sk3M{"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="YaSkq3|c;(kt`n:60_W8"><field name="NUM">100</field></shadow></value></block></value></block></value></block></statement><statement name="ELSE"><block type="actuator_led_brightness" id="8rDLqNgyHqG^u|`Iga2]"><value name="led"><shadow type="number" id="-f.+E4B8gd3x!lY!klWQ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="m4o)DKHZ`azBMN8oeb,t"><field name="NUM">0</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTMgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLGludCgobWF0aF9tYXAob25ib2FyZF9ib3QudG91Y2hfc2xpZGUoKSwgKC0xMDApLCAxMDAsIDAsIDEwMCkpKSkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLDApCg==</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="eSDrTTNM5_v18v~bh`to" x="-1669" y="75"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Fx7i#(a{8h9j`QGcMAL("><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="(QZY;.;GO.9WVcln-0$["><field name="VAR">烟雾浓度</field><value name="VALUE"><block type="sensor_mixgo_touch_slide" id="8joMVfIPqyC88S+K])J2"></block></value><next><block type="controls_if" id="2fLEG6D~c$Etv(dNN*h3"><value name="IF0"><block type="logic_compare" id="piRvk5~ue_q3{]G3Wl5q"><field name="OP">GT</field><value name="A"><block type="variables_get" id="oPZ`Gd85W3JNOHK:645T"><field name="VAR">烟雾浓度</field></block></value><value name="B"><block type="math_number" id="]:S0Ek7@RRO{bH#Ir{z$"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="{#XCN=IN6X`by,cF5|Pz"><value name="LIST"><shadow type="pins_playlist" id="ZbsGskfG_B!rF`k;j/(-"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgp3aGlsZSBUcnVlOgogICAg54Of6Zu+5rWT5bqmID0gb25ib2FyZF9ib3QudG91Y2hfc2xpZGUoKQogICAgaWYg54Of6Zu+5rWT5bqmID4gNTA6CiAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuQkFfRElORykK</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,16 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="n[j/eDBB(#O7S|~#;ErH" x="-519" y="-243"><field name="VAR">转向灯状态</field><comment pinned="false" h="80" w="160">0 不亮
|
||||
1 左闪
|
||||
2 右闪
|
||||
</comment><value name="VALUE"><block type="math_number" id="j1;Ave}~2}1~I4q5Pq9s"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="azK`XauV8{y0v,L?RX4e"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="hkal!weIIS4xT.G=0z=}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=")rul#)u,spXNB|T^!xo~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="}#z|GrxpAB40PUSGx7KA"><value name="btn"><shadow type="pins_button" id="YomNzn,6ufDpVV(y,s@5"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="7:yBKf^8E0a]iVNq[+$a"><field name="VAR">转向灯状态</field><comment pinned="false" h="80" w="160">0 不亮
|
||||
1 左闪
|
||||
2 右闪
|
||||
</comment><value name="VALUE"><block type="math_number" id="rxNSn}A@@uQ3FZVFN5zx"><field name="NUM">1</field></block></value></block></statement><next><block type="controls_if" id="nUhw]Q?!I5yvL=Sa,9R!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="sk9W}![y).[``)XDp,U}"><value name="btn"><shadow type="pins_button" id="~7~pICl|CRH*e}9.^,Yt"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="yN?!}KcR[.cpznm8seYq"><field name="VAR">转向灯状态</field><comment pinned="false" h="80" w="160">0 不亮
|
||||
1 左闪
|
||||
2 右闪
|
||||
</comment><value name="VALUE"><block type="math_number" id="sOf2n#ds9q_Z^GK0}]Nz"><field name="NUM">2</field></block></value></block></statement><next><block type="controls_if" id="JoBlTXmxg?uo2HoP.e^l"><value name="IF0"><block type="logic_operation" id="Ud]y]z}G?|my.#{^=zYD"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="$m1.bD+;MIx|Hcu{`4eE"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="F=`K-{`uQp8Vq6oO(^A4"><field name="VAR">转向灯状态</field></block></value><value name="B"><block type="math_number" id="AsLLAN~c9l`n3doo-,p^"><field name="NUM">1</field></block></value></block></value><value name="B"><block type="logic_compare" id="WcjcZnbS1i(HU;yK1UOn"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_touch_slide" id="f.W{8*)ni(8eQ?T,dIp="></block></value><value name="B"><block type="math_number" id="zkpd00f3b8]e6HPeV?uR"><field name="NUM">30</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="q@f8VG?tS@aCSWxNwW.9"><field name="VAR">转向灯状态</field><comment pinned="false" h="80" w="160">0 不亮
|
||||
1 左闪
|
||||
2 右闪
|
||||
</comment><value name="VALUE"><block type="math_number" id="f/QD}QUCu`F$_*p2X$UT"><field name="NUM">0</field></block></value></block></statement><next><block type="controls_if" id="se0XY?#`?FjnqFO?e#ip"><value name="IF0"><block type="logic_operation" id="m4S[IA?:f)B1Ej`hg*oe"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="ZGtaH,8z2[E?,SZo=,fS"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="zPreba0tNu{d+z?w@BH-"><field name="VAR">转向灯状态</field></block></value><value name="B"><block type="math_number" id="4cJg}*4l7+`CR7}dHCFa"><field name="NUM">2</field></block></value></block></value><value name="B"><block type="logic_compare" id="ZQX]3fAKGkyM;(H=_;CH"><field name="OP">LT</field><value name="A"><block type="sensor_mixgo_touch_slide" id="8u-01UZdP6`An2RTI,rw"></block></value><value name="B"><block type="math_number" id=",BJg{e*(RC(GcE^aZCRL"><field name="NUM">-30</field></block></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="v2Hn1lN#)o08266GXRjV"><field name="VAR">转向灯状态</field><comment pinned="false" h="80" w="160">0 不亮
|
||||
1 左闪
|
||||
2 右闪
|
||||
</comment><value name="VALUE"><block type="math_number" id="#}gUpXB9HdcFoY=6Zu}N"><field name="NUM">0</field></block></value></block></statement><next><block type="controls_if" id="Mq8G~zWQIsfy;GK/;aFO"><value name="IF0"><block type="variables_get" id="sF]D5^B`KM`JR.9by7wv"><field name="VAR">转向灯状态</field></block></value><statement name="DO0"><block type="actuator_mixgo_zero_led_color" id="!tCmTD91@TY/+xK3H|nl"><field name="colorvalue">4</field><value name="led"><shadow type="number" id="ptq0O_=cx(/mDM!;9|cc"><field name="op">1</field></shadow><block type="variables_get" id="6!qmA4T,ms[IK:.D$g9x"><field name="VAR">转向灯状态</field></block></value><next><block type="controls_delay_new" id="7Wux]NUw~nws089cR5NH"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J.iej:/`Or~T_tG`p=yR"><field name="NUM">0.2</field></shadow></value><next><block type="actuator_led_bright" id="7c{.c(m1`ylZHJ$ij)Yv"><value name="led"><shadow type="number" id="IGm`.HHK}p(MTh~[+InT"><field name="op">1</field></shadow><block type="variables_get" id="dI:[cIr~Z$1DVY5FeftF"><field name="VAR">转向灯状态</field></block></value><value name="bright"><shadow type="ledswitch" id="y,[fNS0WfIAqxn?CLI,T"><field name="flag">0</field></shadow></value><next><block type="controls_delay_new" id="gS++NyVs=!WXis=?#_.a"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="b*[kIlu2z9R$6w3oi;Fw"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKIyAwIOS4jeS6rgojIDEg5bem6ZeqCiMgMiDlj7Ppl6oKIwrovazlkJHnga/nirbmgIEgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgIyAwIOS4jeS6rgogICAgICAgICMgMSDlt6bpl6oKICAgICAgICAjIDIg5Y+z6ZeqCiAgICAgICAgIwogICAgICAgIOi9rOWQkeeBr+eKtuaAgSA9IDEKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICAjIDAg5LiN5LquCiAgICAgICAgIyAxIOW3pumXqgogICAgICAgICMgMiDlj7Ppl6oKICAgICAgICAjCiAgICAgICAg6L2s5ZCR54Gv54q25oCBID0gMgogICAgaWYg6L2s5ZCR54Gv54q25oCBID09IDEgYW5kIG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCkgPiAzMDoKICAgICAgICAjIDAg5LiN5LquCiAgICAgICAgIyAxIOW3pumXqgogICAgICAgICMgMiDlj7Ppl6oKICAgICAgICAjCiAgICAgICAg6L2s5ZCR54Gv54q25oCBID0gMAogICAgaWYg6L2s5ZCR54Gv54q25oCBID09IDIgYW5kIG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCkgPCAtMzA6CiAgICAgICAgIyAwIOS4jeS6rgogICAgICAgICMgMSDlt6bpl6oKICAgICAgICAjIDIg5Y+z6ZeqCiAgICAgICAgIwogICAgICAgIOi9rOWQkeeBr+eKtuaAgSA9IDAKICAgIGlmIOi9rOWQkeeBr+eKtuaAgToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRjb2xvcijovazlkJHnga/nirbmgIEsNCkKICAgICAgICB0aW1lLnNsZWVwKDAuMikKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZijovazlkJHnga/nirbmgIEsMCkKICAgICAgICB0aW1lLnNsZWVwKDAuMikK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="^SRg2:U]vGbd)Fehat$r" x="-891" y="-393"><field name="VAR">安全带状态</field><value name="VALUE"><block type="logic_boolean" id="$a*+@791[@-]ZCkb)Xok"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="V$VF$5|ZZvkkFa25vyiJ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v|kIhd`j}+{N[-dh1#iu"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="hw`kOod;j}$UJlV}^voq"><field name="VAR">安全带状态</field><value name="VALUE"><block type="logic_negate" id="HMEOZkR?j2.8BwJ0OMuk"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="+mv0.!mzJ+tWa^qlIlaT"><value name="btn"><shadow type="pins_button" id="I8o2}wj,uCa?6*7O.On|"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="zF$t|p7$l8kNjJo#iCHk"><value name="IF0"><block type="logic_negate" id="0~XLfogM},vLqkkS#e0)"><value name="BOOL"><block type="variables_get" id="($~|zr+Qh;G7IuP@24AC"><field name="VAR">安全带状态</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="u70i7]$9[E1w/X8h#2GS"><value name="LIST"><shadow type="pins_playlist" id="i|bgF27bM}@g~G96n3$1"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX211c2ljCgoK5a6J5YWo5bim54q25oCBID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIOWuieWFqOW4pueKtuaAgSA9IG5vdCBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKQogICAgaWYgbm90IOWuieWFqOW4pueKtuaAgToKICAgICAgICBvbmJvYXJkX211c2ljLnBsYXkob25ib2FyZF9tdXNpYy5CQV9ESU5HKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="variables_set" id="^SRg2:U]vGbd)Fehat$r" x="-1001" y="-463"><field name="VAR">安全带状态</field><value name="VALUE"><block type="logic_boolean" id="$a*+@791[@-]ZCkb)Xok"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="V$VF$5|ZZvkkFa25vyiJ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v|kIhd`j}+{N[-dh1#iu"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="hw`kOod;j}$UJlV}^voq"><field name="VAR">安全带状态</field><value name="VALUE"><block type="logic_negate" id="HMEOZkR?j2.8BwJ0OMuk"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="+mv0.!mzJ+tWa^qlIlaT"><value name="btn"><shadow type="pins_button" id="I8o2}wj,uCa?6*7O.On|"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="controls_if" id="zF$t|p7$l8kNjJo#iCHk"><value name="IF0"><block type="logic_operation" id="aRaYmMiZ^m7gVHQS`_e]"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="0~XLfogM},vLqkkS#e0)"><value name="BOOL"><block type="variables_get" id="($~|zr+Qh;G7IuP@24AC"><field name="VAR">安全带状态</field></block></value></block></value><value name="B"><block type="logic_compare" id="9Y(wIt,!7P/z}o#7xGw)"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="8GH1Gf8ja^MaZfF:32Jl"></block></value><value name="B"><block type="math_number" id="GOO[ot-=0R8Bb)^q;+*N"><field name="NUM">100</field></block></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="u70i7]$9[E1w/X8h#2GS"><value name="LIST"><shadow type="pins_playlist" id="i|bgF27bM}@g~G96n3$1"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgrlronlhajluKbnirbmgIEgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAg5a6J5YWo5bim54q25oCBID0gbm90IG1peGdvX21pbmkuQjFrZXkuaXNfcHJlc3NlZCgpCiAgICBpZiBub3Qg5a6J5YWo5bim54q25oCBIGFuZCBvbmJvYXJkX2Fscy5wc19ubCgpID4gMTAwOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkJBX0RJTkcpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="V$VF$5|ZZvkkFa25vyiJ" x="-984" y="-402"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="v|kIhd`j}+{N[-dh1#iu"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="e?!rcLHWL.6+0:h?iZu1"><field name="VAR">d</field><value name="VALUE"><block type="sensor_mixgo_pin_near_single" id="8GH1Gf8ja^MaZfF:32Jl"></block></value><next><block type="system_print" id="dw-BLZ1I[ozXXPHX5C8h"><value name="VAR"><shadow type="text" id="Zlhz*4Lf]U8fXvjcj}e5"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="H$qXXCjr6LnHTboQM5,y"><field name="VAR">d</field></block></value><next><block type="controls_if" id="~G1(l8`aVXVQoen]Lct7"><value name="IF0"><block type="logic_compare" id="cxc_vwKLztx^)GC`!bsJ"><field name="OP">GT</field><value name="A"><block type="variables_get" id="_b{T#RM;2usTBKc_AY,Q"><field name="VAR">d</field></block></value><value name="B"><block type="math_number" id="^H/QIxU_6P/(=B(Y3-;w"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch" id="1hnDcpN]PY@*).fJ+dlt"><value name="pitch"><shadow type="pins_tone_notes" id="~OM7bRG$U^q*6UY2TlXS"><field name="PIN">659</field></shadow></value><next><block type="controls_delay_new" id="Oe=c]1-}+efQZs-*NYfg"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="MlCa0T?E_2|u95Qe$/~N"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=":C7vQ2S_0N_xhY+nY)#B"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="CFuTf*ZNqzw`NkQ:V:d."><field name="NUM">10000</field></shadow></value><value name="B"><shadow type="math_number" id="Jl1z[(l1@3nQB5}|y*0Y"><field name="NUM">1</field></shadow><block type="variables_get" id="f,$Z1Rk{hC~t0O;sQ{9."><field name="VAR">d</field></block></value></block></value><next><block type="esp32_onboard_music_stop" id="tgtC8#n:Xm4`_=D9U[3/"><next><block type="controls_delay_new" id="#w38zKEtU:E4vjYg!uar"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="sk*Eyzbgp[=j_47=J5pW"><field name="NUM">1</field></shadow><block type="math_arithmetic" id=")RpY$`x|ocIgK$ab[^D-"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="808;kg!Z;?Yon]ZtI2nU"><field name="NUM">10000</field></shadow></value><value name="B"><shadow type="math_number" id="Jl1z[(l1@3nQB5}|y*0Y"><field name="NUM">1</field></shadow><block type="variables_get" id="+0CahNP-dfw}1@OmaNJq"><field name="VAR">d</field></block></value></block></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgZCA9IG9uYm9hcmRfYWxzLnBzX25sKCkKICAgIHByaW50KGQpCiAgICBpZiBkID4gNTA6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaCg2NTkpCiAgICAgICAgdGltZS5zbGVlcF9tcygoMTAwMDAgLy8gZCkpCiAgICAgICAgb25ib2FyZF9tdXNpYy5zdG9wKCkKICAgICAgICB0aW1lLnNsZWVwX21zKCgxMDAwMCAvLyBkKSkK</code>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="m6tAM|#p*D1S*@LF)`Ql" x="-256" y="-139"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2m^N{Iq2qgqscu|OakLG"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Nf6RZi6N!SS!5HS7Cjx)"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="0gi8oI6f7TQ{ao=rQQZU"><value name="btn"><shadow type="pins_button" id="d7nPDG+f`BU{ltye2=W`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="f*WE1?qnOj#qY_0`K~9z"><field name="VAR">l1</field><value name="VALUE"><block type="sensor_LTR308" id="h~-/W=g]P.74*TncfKUK"></block></value><next><block type="system_print" id="vKb$A+pFq2*(gbI30*tm"><value name="VAR"><shadow type="text" id="tbt}u!^FOz[lIRl#p88D"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="@u}0v=/{tbk940:kE[g*"><field name="VAR">l1</field></block></value><next><block type="actuator_led_bright" id="Hn*/T_@0HPqS`L1!/7{|"><value name="led"><shadow type="number" id="/,r05Npt(=qg^Li,~+xX"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="LdZiS!GTP9=_u),(GqMW"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id=".VHu1^=njKU@69~z$I${"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Q;[:[^eV0Lad}+I/ONj3"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="daSyvolauya)//2;1d4("><field name="VAR">l2</field><value name="VALUE"><block type="sensor_LTR308" id="+S`L`(f`:9Bsg6LGM+gz"></block></value><next><block type="system_print" id="_lm@b)`hCngcH{!Jqk(`"><value name="VAR"><shadow type="text" id="tbt}u!^FOz[lIRl#p88D"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="k9h?1cEm;BKwh(0Kv1=?"><field name="VAR">l2</field></block></value><next><block type="actuator_led_bright" id="H))^9OVc;vwS*Wgh}jcJ"><value name="led"><shadow type="number" id="j6!5GwB,_z{2)b4QtF_p"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="7z?5vD]Xs08|DT+TaDQf"><field name="flag">0</field></shadow></value><next><block type="controls_if" id="zgvkCeLf3K*)gX9S/u(3"><value name="IF0"><block type="logic_compare" id="1!aX$lf,@r6^L-2_wZGg"><field name="OP">LT</field><value name="A"><block type="math_arithmetic" id="LN9h@;S|`?Dh)[9?EkNG"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="*Bj|Qg=W*/PRJ:.eUw{r"><field name="NUM">1</field></shadow><block type="variables_get" id="pRz_XJ7Xto`FzjmH:5$p"><field name="VAR">l2</field></block></value><value name="B"><shadow type="math_number" id="k|Jh!q:bZUoxED2?*J@o"><field name="NUM">1</field></shadow><block type="variables_get" id="f--6$q07jtm90;g)WjyY"><field name="VAR">l1</field></block></value></block></value><value name="B"><block type="math_number" id="q8MGLfRWO^4(`X/KnpEE"><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="fx5p$@1MB47yPC=,D?3X"><value name="LIST"><shadow type="pins_playlist" id="Ziy2!3}Fv!Fzg/_TZLUx"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgbDEgPSBvbmJvYXJkX2Fscy5hbHNfdmlzKCkKICAgICAgICBwcmludChsMSkKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIGwyID0gb25ib2FyZF9hbHMuYWxzX3ZpcygpCiAgICAgICAgcHJpbnQobDIpCiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQogICAgICAgIGlmIGwyIC0gbDEgPCAxOgogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBsYXkob25ib2FyZF9tdXNpYy5CQV9ESU5HKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="z~R}UFYlRVO)d}[04;3:" x="-2776" y="-532"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`x4@c}}uJhS?=dXe1m]|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="M+a3Su{o}.j=28ho9dEQ"><value name="IF0"><block type="logic_compare" id="!U.aXNxT^zqDmp(Y?sh]"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="rE~2d_rdb/VvQ(s#K^r:"></block></value><value name="B"><block type="math_number" id=":*`mWsuJb.bBeWov^xm]"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="]6N4yB|{agsk^Jey4Gy{"><value name="led"><shadow type="number" id="z@YuZ`P~Fx+^}_xUzO+~"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="4!y9g,}c/V[nDR}USUi_"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="4:ZIvGGaO_|(I?G..5K7"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="HLmWetPX8PQ!f6;OO-jB"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSA+IDEwMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="display_show_image" id="w:K]@uh$WXfwqD;`BN1i" x="-2859" y="-722"><value name="data"><shadow type="pins_builtinimg" id="ewfb!;`Kv22;yoqF`qU@"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_whileUntil" id="[lI*:A8d4?U@a97?75Zu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(z.3zy#1]Qcr,G/N}D)`"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="t:C[E-fM9hA2tu}e8]#b"><value name="IF0"><block type="logic_compare" id="ttJ~MDB3ON]59uNRF0+w"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="~1Ax?RqMMfq-ai!1v4We"></block></value><value name="B"><block type="math_number" id=";{=o[,(W)M;D{mrs~|2b"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="v3~43@Qs`5$D3pt0!:.H"><value name="data"><shadow type="pins_builtinimg" id="oFac47Zafm|QdZw)dh3|"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value><next><block type="controls_delay_new" id="7~1C*QhG2O#Y7yL`VBsv"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="UUgu![0n-}D(F}+aO2CN"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="ay}t8kGy3o(+v2s|l@3k"><value name="data"><shadow type="pins_builtinimg" id="ho.VN/QR#MCb]DH#1H?("><field name="PIN">onboard_matrix.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="t|]uS1nBT((QbX7/AJj;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="SjlH-QqATh*y90L~}v@x"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="#M#vlH.TqDZ/f}wIyuJU"><value name="data"><shadow type="pins_builtinimg" id="3]4FaTil-bqoxQZsb{xB"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_delay_new" id="(6:S39an(K8*Lkcw=S|]"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="4*w1]/dPA]gSdUfw/,qJ"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="3n[y^vzba-B*q.l{8a]9"><value name="data"><shadow type="pins_builtinimg" id="{Ct[[:(4Nl_RBxBS}=~#"><field name="PIN">onboard_matrix.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="3xySW,gZ|s8Vqg)*xl,$"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fFeEMX[YKJ`3AgvsIt?B"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="A-v(w,5nD^nf1@zl~~j("><value name="data"><shadow type="pins_builtinimg" id="Lwq{Aoh:]PK?qL_6IM|I"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9PUEVOKQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDEwMDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ET09SX0NMT1NFKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTklORykKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ET09SX09QRU4pCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTklORykKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ET09SX0NMT1NFKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="vGlKMH3wdmJj=zmFT6c@" x="-1455" y="-899"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!^i,zdrjkQO5+d{7HytX"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="Vo-8(/me^9|VZup^6Q!L"><value name="VAR"><shadow type="text" id="!Fq!ao~6gO`TK1+/iLoT"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="pwrT!]^ET$3uU8vWvBbx"></block></value><next><block type="controls_forEach" id="s72[75RR.9Phol=ClK9H"><value name="LIST"><shadow type="list_many_input" id="17}`EYn/{4zq]Ms!:oPP"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="K;`F`ua}4:nW@[+bgj~V"><value name="FROM"><shadow type="math_number" id="ZCAd@VOxO9fa0-/VG}m="><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Y-i,6SfjW[n5w]PZ0#5)"><field name="NUM">5</field></shadow><block type="text_to_number" id="i/3F![*S)?GeQR]|rbeb"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="2~b=Uq]G#V4S`9=7A{Am"><field name="VAR">x</field></shadow><block type="math_map" id="A!jg~TRs|~s{obQ@iJU3"><value name="NUM"><shadow type="math_number" id="SN05Ln2LUiPb3xhWcW[="><field name="NUM">50</field></shadow><block type="sensor_sound" id="8Uzxk}3IxZ1Hi(U$!j~a"></block></value><value name="fromLow"><shadow type="math_number" id="zlPBK;x:hXm7PI^C/;$u"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="v(x7*HzqXE7=]RbeuJOW"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="7sBF3I-y7jpC:JH/+PwT"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="0)tsIK]HceU9$(?L(^Nt"><field name="NUM">8</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="QVMUtDrZ:^(x?KM4U!3s"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="jycVC#!j/K};q0)!k2_["><field name="VAR">y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="^f1+fH4Qa92g}Z43y`:-"><value name="x"><shadow type="pins_exlcdh" id="VfMz(;)Z-uRm^:-YOJ:C"><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="Cz*v1mM;Vq@|yhmb,|;^"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="GIhqC,[[/T5f;_dNB^?Z"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="l,E}C?4Z}LLa,A7`7[T?"><field name="NUM">7</field></shadow></value><value name="B"><shadow type="math_number" id="0bY~:5U@OUr.oi,^h{~c"><field name="NUM">1</field></shadow><block type="variables_get" id="rhb`?(qAY[)~CnlM^,Yg"><field name="VAR">y</field></block></value></block></value><value name="STAT"><shadow type="display_onoff" id="t-H0`l[IR4Db8y=-nY!:"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="Q561s`1KOM+Z,[HKY4ku"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="yg)8b1eVF2KgLeQzFN#q"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="p`yYI08.H@TB/@4~MnDg"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="jXHCE=+^;3AP[Q,,xQeV"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkKICAgIGZvciB5IGluIHJhbmdlKDAsIGludCgobWF0aF9tYXAob25ib2FyZF9ib3Quc291bmRsZXZlbCgpLCAwLCAxMDAsIDAsIDgpKSksIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludCg3IC0geSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="[?Pfb:*eF(-}~zP40qD*" x="-2785" y="-558"><field name="VAR">阈值</field><value name="VALUE"><block type="math_number" id="mg]_-FYa!VsSxJo2?cYp"><field name="NUM">100</field></block></value><next><block type="controls_whileUntil" id="`L}pUrpy,t}.]Ve$;N2k"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(M:WPsK)`f2Jb!_d,vgA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="l5J*c]^4J!P7ubUi#UK1"><value name="IF0"><block type="logic_compare" id="Mbo76(lvgM1P~Me`:q?r"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="?5Lx6zs#0#j)aU[hq(0Y"></block></value><value name="B"><block type="variables_get" id="?WVV:T!|JroD1hm?ARdh"><field name="VAR">阈值</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id=".dkoGrSZ/ar2p1Rs-Q{)"><value name="led"><shadow type="number" id="v0ktcL/|_TlRc9,t@7X_"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="z711E{@8pkJy)+BfT6A^"><field name="flag">-1</field></shadow></value><next><block type="controls_delay_new" id="*EzmkR5iEgvcdLU1c!k."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bQNB.C*,{6d)0:40=`9+"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKX0U5Xzk4Xzg4X0U1XzgwX0JDID0gMTAwCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2JvdC5zb3VuZGxldmVsKCkgPiBfRTlfOThfODhfRTVfODBfQkM6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwtMSkKICAgICAgICB0aW1lLnNsZWVwKDAuMSkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="!@Wfnf$E9P5pl7(Svv`h" x="-2932" y="-550"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="$4OqEGdc5bET#)bVBh`0"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="314|VM]vJ;ChH}GDaAqk"><value name="led"><shadow type="number" id="hs#3aEb5YzEEyToXJ@U,"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="hUV,aAI]M|3}RIo0.QvM"><field name="flag">1</field></shadow><block type="sensor_mixgo_button_is_pressed" id="G=K=4n[G,A5XX,JU6tD+"><value name="btn"><shadow type="pins_button" id="^PP1X`2v[I?Qk.Qif*|G"><field name="PIN">B1key</field></shadow></value></block></value></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLG1peGdvX21pbmkuQjFrZXkuaXNfcHJlc3NlZCgpKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="`L}pUrpy,t}.]Ve$;N2k" x="-3070" y="-513"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(M:WPsK)`f2Jb!_d,vgA"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="f:dEN#ihQhhO)-/8(L`g"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id=";F$lCeP*B+,]PC`?vN0J"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="#Zoq{3wKhoMj-j/;^fRu"><value name="btn"><shadow type="pins_button" id="b/wF4(6G~OZrYE5jYk_u"><field name="PIN">B1key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="O5bQmips/DZPrXS6-e^8"><value name="data"><shadow type="pins_builtinimg" id="o0o*#~8Ey5uj!Boe!O;1"><field name="PIN">onboard_matrix.HAPPY</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="/OdEj/nz^8TjO{x7j[LT"><value name="data"><shadow type="pins_builtinimg" id="MR.unPji;frEN?lDnJ.E"><field name="PIN">onboard_matrix.SAD</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBub3QgbWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEFQUFkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LlNBRCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="KTztrwdG|kz]~IpVirBM" x="-2932" y="-550"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="atLsK,)ppXbOe5Eo;C2c"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="gCExO=Pt196MhYQf=XMf"><value name="led"><shadow type="number" id="Y~K#nPi0uWR`^{Xs*rL!"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="YKXj(iS=`tx-pC)aSDyE"><field name="flag">1</field></shadow><block type="logic_negate" id="unywvIgCR3yNRmLr:6]?"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="@s[;A5@[Fh#`PC!=sP]b"><value name="btn"><shadow type="pins_button" id="@)2!o-+~e_uyR7fQP1kd"><field name="PIN">B1key</field></shadow></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLChub3QgbWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkpKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="AX:[Ins@z9=W(hvLsA7y" x="-3142" y="-457"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3rK8g,3TDhYYG|r=f)ID"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="_]jG/`}9Q6C^_jFL5s6k"><value name="led"><shadow type="number" id="AT]/-bEml*cELjT9O(@U"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0M,YXs]}}a|,rgiRK(j["><field name="flag">1</field></shadow><block type="logic_operation" id="-sV(wEsI~{a/55(M3EY)"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="]qjv=6Mc.R6pHb]k}sjZ"><value name="btn"><shadow type="pins_button" id="o9E+9vpNyX6#dl2do{xc"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="ofzc[uq0N;T5hG`MSarR"><value name="btn"><shadow type="pins_button" id="1m;@9d^nT8}4$2R0:e7;"><field name="PIN">B2key</field></shadow></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCkpKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="H!w_j(cLH.3CoB,h:T1v" x="-3070" y="-513"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5)^R1h0:@3e.}cS3m3+8"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="swpA=FJ}BbODa@O;`PW1"><value name="IF0"><block type="logic_operation" id="yexg2LpRk#mjPOpZ=tpq" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="{f?wHQI[`/7`demD@1ZI"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="])$wjr@Q_*.[.L$BNg11"></block></value><value name="B"><block type="math_number" id="Lkn*1...-?KnosW},8U:"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_compare" id="ye:XYcfAcSirl_)MR2*p"><field name="OP">LT</field><value name="A"><block type="sensor_LTR308" id="8~D+e{Jt-I$O5#XEyt*I"></block></value><value name="B"><block type="math_number" id="A:Xi3m1ywN3Ct2@tIG13"><field name="NUM">20</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="R}$EYI_rqiN8_6C}jL$c"><value name="led"><shadow type="number" id="1`fF@gqby:*{;gJ*hQ*4"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="A2Di_qHB^9#sY8kpl6=F"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="IF,HD8t~dLx`}!rr6HUs"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bWW?@V{j*?ziOYX*T,px"><field name="NUM">1</field></shadow></value><next><block type="actuator_led_bright" id="@jW2*CKVD)QtTEE@a7F["><value name="led"><shadow type="number" id="Gd@27m,?TXh2|I[Aw380"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="X@.$Tf}zb3pX@O3}p3q3"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9ib3Quc291bmRsZXZlbCgpID4gMTAwIGFuZCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkgPCAyMDoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="AX:[Ins@z9=W(hvLsA7y" x="-3142" y="-457"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3rK8g,3TDhYYG|r=f)ID"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="_]jG/`}9Q6C^_jFL5s6k"><value name="led"><shadow type="number" id="AT]/-bEml*cELjT9O(@U"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0M,YXs]}}a|,rgiRK(j["><field name="flag">1</field></shadow><block type="logic_operation" id="-sV(wEsI~{a/55(M3EY)"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="]qjv=6Mc.R6pHb]k}sjZ"><value name="btn"><shadow type="pins_button" id="o9E+9vpNyX6#dl2do{xc"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="ofzc[uq0N;T5hG`MSarR"><value name="btn"><shadow type="pins_button" id="1m;@9d^nT8}4$2R0:e7;"><field name="PIN">B2key</field></shadow></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLChtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCkpKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="display_show_image" id="x2=a)e;wBGRe*$2v#Yyt" x="-2962" y="-694"><value name="data"><shadow type="pins_builtinimg" id="1d^QzGjNXR2eo^[$um#2"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_whileUntil" id="fx$gOai1[YC@9P)H)L70"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~T3}h}-^$U4Rus.i2$aj"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="N2G`D,c{.SkYr{cDBBJf"><value name="IF0"><block type="logic_operation" id="k:(Tbp$x}[JMbPz[}t4p" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="h=Mw~FI7~440GyjOZI{M"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="n`@-2kNM`mFAmo)[=`;b"></block></value><value name="B"><block type="math_number" id="C!)HaaoSdxlNK4wRUUNF"><field name="NUM">100</field></block></value></block></value><value name="B"><block type="logic_operation" id="iTqrMs4(~F7{Id0B.c@G"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="D_ov_P#[.zn!Fd*$jz@H"><value name="btn"><shadow type="pins_button" id="mjS3cT(]hSlOV_:T$:6-"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="m7@?=PMkXTAk5bGTs5n_"><value name="btn"><shadow type="pins_button" id="[5iFU+u_3?mP~yG*8GSo"><field name="PIN">A1key</field></shadow></value></block></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="=T{LP^V=I(bz1swN.676"><value name="data"><shadow type="pins_builtinimg" id="?s^3LU6c=vK*,iYY.6mK"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value><next><block type="controls_delay_new" id="Vb/,:qqT/Tr${vn1)DGS"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="xcKi^5X#Okt(NM*QiG-S"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="e|Dg*mupw!=b/FY8ad:@"><value name="data"><shadow type="pins_builtinimg" id="!B5h6V+NVfZT7l?QOTyO"><field name="PIN">onboard_matrix.DOOR_OPENING</field></shadow></value><next><block type="controls_delay_new" id="dMNdLXW-AHYLxNx)1@J2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="buq4-}8Iz/R}Lz*q?2c."><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="7T#)z,tTBib0stB|;iF9"><value name="data"><shadow type="pins_builtinimg" id="DxMpT*d6Mte]!5[ojtPN"><field name="PIN">onboard_matrix.DOOR_OPEN</field></shadow></value><next><block type="controls_delay_new" id="Qs?R1y;6^SCTE6m*}^i)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="rJ$TX!qDW^!5?qgxzAme"><field name="NUM">1</field></shadow></value><next><block type="display_show_image" id="P:K0fTGHo6oo#?Jv7u6~"><value name="data"><shadow type="pins_builtinimg" id="!_b7Nl5;Z9x1SjtG!uI2"><field name="PIN">onboard_matrix.DOOR_CLOSE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCBtaXhnb19taW5pCmltcG9ydCB0aW1lCgoKb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguRE9PUl9PUEVOKQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDEwMCBvciAobWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCkgYW5kIG1peGdvX21pbmkuQTFrZXkuaXNfcHJlc3NlZCgpKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ET09SX0NMT1NFKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfT1BFTklORykKICAgICAgICB0aW1lLnNsZWVwKDAuMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ET09SX09QRU4pCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkRPT1JfQ0xPU0UpCg==</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="|eckgcovg?u]FE},r!xb" x="-3271" y="-701"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/ua/!Rtig}63Of^[.oo~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-HJu{5iuRO!~iQ*tQcb6"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="pNo{Z@.3ZP}~8Il.bSp,"><value name="btn"><shadow type="pins_button" id="AKq,;v|T(+H[1pu@(kM*"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="n#T7Sd2+_c=26:PgPEtc"><value name="led"><shadow type="number" id="Jn.^2l_~M(cwozE~])i/"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!ssCzr`-,Yj#^7)1[M72"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="N@up?IKZ7Pi+g$r$Kz*`"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="DpPZ8zzCAZTYpbYotSd2"><value name="btn"><shadow type="pins_button" id="?7nF;rv1yFA,V5DrLp*)"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="S5Ns~kZW|Fu~Yf:S+B@6"><value name="led"><shadow type="number" id="pUvTs]X_h3(5j+Q6|CKz"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="z]/@QPB|QVdX[wT`O^YF"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_delay_new" id="V.Zd`gcPh]IwWo2iXwno"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="|oESTw)95Wvzl*4/{cu8"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly3.0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="|eckgcovg?u]FE},r!xb" x="-3271" y="-701"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/ua/!Rtig}63Of^[.oo~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="-HJu{5iuRO!~iQ*tQcb6"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="pNo{Z@.3ZP}~8Il.bSp,"><value name="btn"><shadow type="pins_button" id="AKq,;v|T(+H[1pu@(kM*"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="n#T7Sd2+_c=26:PgPEtc"><value name="led"><shadow type="number" id="Jn.^2l_~M(cwozE~])i/"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="!ssCzr`-,Yj#^7)1[M72"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="N@up?IKZ7Pi+g$r$Kz*`"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="DpPZ8zzCAZTYpbYotSd2"><value name="btn"><shadow type="pins_button" id="?7nF;rv1yFA,V5DrLp*)"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="S5Ns~kZW|Fu~Yf:S+B@6"><value name="led"><shadow type="number" id="pUvTs]X_h3(5j+Q6|CKz"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="z]/@QPB|QVdX[wT`O^YF"><field name="flag">0</field></shadow></value></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMiwxKQogICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDIsMCkK</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="V#ix3?.:WEVy55*QrO3]" x="-3292" y="-644"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+3Fk|@NmhP@NcV,O5pqT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Do#S{|c`keJ7MrT$`,PF"><mutation else="1"></mutation><value name="IF0"><block type="logic_negate" id="]2)Z/7qt0.f2tj,CHE=g"><value name="BOOL"><block type="logic_compare_continous" id="g:JE$V:OvP9=N;Kpal9W"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="Y?Uke.ACaD@=^~Aw{Vb!"><field name="NUM">-3</field></shadow></value><value name="B"><shadow type="variables_get" id="ht|l0)[*d.Q[v2-V]_Kd"><field name="VAR">x</field></shadow><block type="sensor_mixgo_touch_slide" id="(z{RlNPRD9lL2kS~!rjN"></block></value><value name="C"><shadow type="math_number" id="2]Qz/{I!ehsJM3T|5M?+"><field name="NUM">3</field></shadow></value></block></value></block></value><statement name="DO0"><block type="actuator_led_brightness" id="76Bi?i2mRJx?NL[`Y9Zq"><value name="led"><shadow type="number" id="hV-H)P#-#sG!-=#g8~=Y"><field name="op">1</field></shadow></value><value name="bright"><shadow type="math_number" id="/Xj55!yceiZVmTwg#GnN"><field name="NUM">100</field></shadow><block type="text_to_number" id="`0$0n2hj*tp-S6w^QHR?"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="^2Qhf:w1$$B6e:F=H]8Y"><field name="VAR">x</field></shadow><block type="math_map" id="IVgvE=TN8g{O=u(K9A=9"><value name="NUM"><shadow type="math_number" id="@fkyP#-l|#vTgW#;_c)]"><field name="NUM">50</field></shadow><block type="sensor_mixgo_touch_slide" id="Niy{^zj:IcvgXheS#z{*"></block></value><value name="fromLow"><shadow type="math_number" id="sDF(Z{D@=x:dFfhxbWyA"><field name="NUM">-100</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="VZ,dQ^aJ6L/#isa@!I#Z"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="lPi(rz-QCTp:LNqH1,pF"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="W#0?[eP8Dg4=}@1kT(9C"><field name="NUM">100</field></shadow></value></block></value></block></value></block></statement><statement name="ELSE"><block type="actuator_led_bright" id="FU]c*KHn(37RGjQelxGp"><value name="led"><shadow type="number" id="F,8bN/:r6Mf4N:2[y:nj"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]6TJ{]{6|dGvVqbBQ7E7"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_delay_new" id="3{a=}5(#~Y3s~jrT#2dN"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="CaSVm8exeaHYo5!=9BiM"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCAoLTMgPCBvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpIDwgMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0YnJpZ2h0bmVzcygxLCBpbnQoKG1hdGhfbWFwKG9uYm9hcmRfYm90LnRvdWNoX3NsaWRlKCksICgtMTAwKSwgMTAwLCAwLCAxMDApKSkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -509,9 +509,393 @@
|
||||
"__file__": true,
|
||||
"__name__": "10-开关风扇-USB 风扇.mix"
|
||||
},
|
||||
"11-语音控制灯-语音识别块.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "11-语音控制灯-语音识别块.mix"
|
||||
},
|
||||
"__file__": false,
|
||||
"__name__": "外设使用示例"
|
||||
},
|
||||
"教学指南米思齐修订版": {
|
||||
"八年级代码": {
|
||||
"10-2 订阅主题(欢迎提示).mix": {
|
||||
"__file__": true,
|
||||
"__name__": "10-2 订阅主题(欢迎提示).mix"
|
||||
},
|
||||
"12-2-1 舵机转动.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "12-2-1 舵机转动.mix"
|
||||
},
|
||||
"12-2-2 刷卡开门.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "12-2-2 刷卡开门.mix"
|
||||
},
|
||||
"12-2-3 模拟刷卡开门.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "12-2-3 模拟刷卡开门.mix"
|
||||
},
|
||||
"12-3 刷卡开门显示姓名.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "12-3 刷卡开门显示姓名.mix"
|
||||
},
|
||||
"13-1 远程门铃演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-1 远程门铃演示.mix"
|
||||
},
|
||||
"13-2-1 发送按下门铃.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-2-1 发送按下门铃.mix"
|
||||
},
|
||||
"13-2-2 响应按下门铃.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-2-2 响应按下门铃.mix"
|
||||
},
|
||||
"13-3 响应按下门铃.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-3 响应按下门铃.mix"
|
||||
},
|
||||
"14-2-2 响应远程开锁.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "14-2-2 响应远程开锁.mix"
|
||||
},
|
||||
"15-2 利用摄像头实现人脸识别.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "15-2 利用摄像头实现人脸识别.mix"
|
||||
},
|
||||
"15-3 刷脸开锁.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "15-3 刷脸开锁.mix"
|
||||
},
|
||||
"15-4 刷脸签到.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "15-4 刷脸签到.mix"
|
||||
},
|
||||
"17-1 发送花瓶数据.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "17-1 发送花瓶数据.mix"
|
||||
},
|
||||
"17-2 获取天气数据.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "17-2 获取天气数据.mix"
|
||||
},
|
||||
"17-3 发送花瓶数据 .mix": {
|
||||
"__file__": true,
|
||||
"__name__": "17-3 发送花瓶数据 .mix"
|
||||
},
|
||||
"20-1 模拟灌溉.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "20-1 模拟灌溉.mix"
|
||||
},
|
||||
"20-2 模拟补光.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "20-2 模拟补光.mix"
|
||||
},
|
||||
"20-3 综合控制.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "20-3 综合控制.mix"
|
||||
},
|
||||
"21-2 文物保护.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "21-2 文物保护.mix"
|
||||
},
|
||||
"21-3 危险提示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "21-3 危险提示.mix"
|
||||
},
|
||||
"22-2 身高记录仪系统测量端.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "22-2 身高记录仪系统测量端.mix"
|
||||
},
|
||||
"22-21 手速记录仪系统测量端.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "22-21 手速记录仪系统测量端.mix"
|
||||
},
|
||||
"23-2 智能药盒.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "23-2 智能药盒.mix"
|
||||
},
|
||||
"24-2 水果计数.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "24-2 水果计数.mix"
|
||||
},
|
||||
"25-2 红外反射探究.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "25-2 红外反射探究.mix"
|
||||
},
|
||||
"26-1 获取系统ID.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "26-1 获取系统ID.mix"
|
||||
},
|
||||
"3-1 显示声音强度.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-1 显示声音强度.mix"
|
||||
},
|
||||
"3-2 显示声音波形.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-2 显示声音波形.mix"
|
||||
},
|
||||
"3-3 显示声音大小.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-3 显示声音大小.mix"
|
||||
},
|
||||
"3-4 显示光照大小.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-4 显示光照大小.mix"
|
||||
},
|
||||
"30-2-1 安全门锁发送.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "30-2-1 安全门锁发送.mix"
|
||||
},
|
||||
"30-2-2 安全门锁接收.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "30-2-2 安全门锁接收.mix"
|
||||
},
|
||||
"4-3-1 楼道灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "4-3-1 楼道灯演示.mix"
|
||||
},
|
||||
"4-3-2 教室光照监测.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "4-3-2 教室光照监测.mix"
|
||||
},
|
||||
"5-2 远程开关灯.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "5-2 远程开关灯.mix"
|
||||
},
|
||||
"5-3 远程监测物联花卉.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "5-3 远程监测物联花卉.mix"
|
||||
},
|
||||
"8-2-1 有线翻页演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "8-2-1 有线翻页演示.mix"
|
||||
},
|
||||
"8-2-2 无线翻页演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "8-2-2 无线翻页演示.mix"
|
||||
},
|
||||
"8-蓝牙翻页笔.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "8-蓝牙翻页笔.mix"
|
||||
},
|
||||
"9-1-2 利用HTTP获取互联网中的数据.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-1-2 利用HTTP获取互联网中的数据.mix"
|
||||
},
|
||||
"9-3 探讨互联网协议的局限性演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-3 探讨互联网协议的局限性演示.mix"
|
||||
},
|
||||
"__file__": false,
|
||||
"__name__": "八年级代码"
|
||||
},
|
||||
"六年级代码": {
|
||||
"10-4 填充体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "10-4 填充体验.mix"
|
||||
},
|
||||
"11-3 恒亮灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "11-3 恒亮灯演示.mix"
|
||||
},
|
||||
"11-4 模拟小车避障演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "11-4 模拟小车避障演示.mix"
|
||||
},
|
||||
"13-3-1 音乐播放体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-3-1 音乐播放体验.mix"
|
||||
},
|
||||
"13-3-2 RFID模块体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-3-2 RFID模块体验.mix"
|
||||
},
|
||||
"13-4-2 RFID模块体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "13-4-2 RFID模块体验.mix"
|
||||
},
|
||||
"15-2 外置LED程序体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "15-2 外置LED程序体验.mix"
|
||||
},
|
||||
"18-1 事件产生并感知用户输入.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "18-1 事件产生并感知用户输入.mix"
|
||||
},
|
||||
"18-2 计算反应时间.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "18-2 计算反应时间.mix"
|
||||
},
|
||||
"18-3 显示反应时间.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "18-3 显示反应时间.mix"
|
||||
},
|
||||
"18-4 随机时间反应.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "18-4 随机时间反应.mix"
|
||||
},
|
||||
"19-1 随机时间随机灯反应.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "19-1 随机时间随机灯反应.mix"
|
||||
},
|
||||
"19-2 等待用户输入.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "19-2 等待用户输入.mix"
|
||||
},
|
||||
"19-3 输出用户反应入.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "19-3 输出用户反应入.mix"
|
||||
},
|
||||
"19-4 换更习惯的按键.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "19-4 换更习惯的按键.mix"
|
||||
},
|
||||
"2-1 开关灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "2-1 开关灯演示.mix"
|
||||
},
|
||||
"2-1-2 开关灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "2-1-2 开关灯演示.mix"
|
||||
},
|
||||
"2-2 三色变光灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "2-2 三色变光灯演示.mix"
|
||||
},
|
||||
"2-2-2 可调灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "2-2-2 可调灯演示.mix"
|
||||
},
|
||||
"2-3 交通灯控制演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "2-3 交通灯控制演示.mix"
|
||||
},
|
||||
"20 电梯系统模拟.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "20 电梯系统模拟.mix"
|
||||
},
|
||||
"20-5 烟雾报警模拟.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "20-5 烟雾报警模拟.mix"
|
||||
},
|
||||
"21-2 控制电梯运行到指定楼层.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "21-2 控制电梯运行到指定楼层.mix"
|
||||
},
|
||||
"22-2 电梯开门.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "22-2 电梯开门.mix"
|
||||
},
|
||||
"22-3 电梯超载.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "22-3 电梯超载.mix"
|
||||
},
|
||||
"24-3 自动熄灭转向灯.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "24-3 自动熄灭转向灯.mix"
|
||||
},
|
||||
"25-3 安全带未系提醒.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "25-3 安全带未系提醒.mix"
|
||||
},
|
||||
"25-4 安全带未系提醒2.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "25-4 安全带未系提醒2.mix"
|
||||
},
|
||||
"26-3 倒车雷达演示程序.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "26-3 倒车雷达演示程序.mix"
|
||||
},
|
||||
"27-3 模拟定速巡航.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "27-3 模拟定速巡航.mix"
|
||||
},
|
||||
"29-2 错误检测予提示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "29-2 错误检测予提示.mix"
|
||||
},
|
||||
"3-1 把车推到目的地游戏.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-1 把车推到目的地游戏.mix"
|
||||
},
|
||||
"3-2 自动把车推到目的地游戏.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-2 自动把车推到目的地游戏.mix"
|
||||
},
|
||||
"3-3 改变机器人距离和速度体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "3-3 改变机器人距离和速度体验.mix"
|
||||
},
|
||||
"4-2 声控灯演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "4-2 声控灯演示.mix"
|
||||
},
|
||||
"4-2 自动门演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "4-2 自动门演示.mix"
|
||||
},
|
||||
"5-1 看见声音演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "5-1 看见声音演示.mix"
|
||||
},
|
||||
"5-4 声控灯阈值体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "5-4 声控灯阈值体验.mix"
|
||||
},
|
||||
"6-1 开关量.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "6-1 开关量.mix"
|
||||
},
|
||||
"6-3 非体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "6-3 非体验.mix"
|
||||
},
|
||||
"6-3-2 非体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "6-3-2 非体验.mix"
|
||||
},
|
||||
"7-1 与运算.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "7-1 与运算.mix"
|
||||
},
|
||||
"7-3 楼道灯体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "7-3 楼道灯体验.mix"
|
||||
},
|
||||
"8-1 或运算.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "8-1 或运算.mix"
|
||||
},
|
||||
"8-3 自动门加手动体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "8-3 自动门加手动体验.mix"
|
||||
},
|
||||
"9-1 开关灯体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-1 开关灯体验.mix"
|
||||
},
|
||||
"9-1 触控灯体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-1 触控灯体验.mix"
|
||||
},
|
||||
"9-2 可调灯体验.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-2 可调灯体验.mix"
|
||||
},
|
||||
"9-4-1 光标手动控制演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-4-1 光标手动控制演示.mix"
|
||||
},
|
||||
"9-4-2 光标自动控制演示.mix": {
|
||||
"__file__": true,
|
||||
"__name__": "9-4-2 光标自动控制演示.mix"
|
||||
},
|
||||
"__file__": false,
|
||||
"__name__": "六年级代码"
|
||||
},
|
||||
"__file__": false,
|
||||
"__name__": "教学指南米思齐修订版"
|
||||
},
|
||||
"经典游戏复刻": {
|
||||
"G1-1 接金币游戏-显示移动篮子.mix": {
|
||||
"__file__": true,
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user