chore(boards): 调整一些板卡名

This commit is contained in:
王立帮
2026-01-16 21:24:29 +08:00
parent 4ff24922d1
commit ac518fb842
1102 changed files with 1112 additions and 1110 deletions

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="xI[qjkFKz-3viCln|59z" x="-1001" y="-592"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")Iq|f9v63SzMv:~.q#Y{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="zI8!6Gwli,Up:P_9cG2}"><value name="data"><shadow type="pins_builtinimg" id="UFl7`]4NvM1mtc;N(,Iv"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="display_scroll_string" id="!_k|)u1KA}ECIaJm{es+"><value name="data"><shadow type="text" id="p_+Blq-rB!2E+a$rT~fg"><field name="TEXT">Hello,Mixly!</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnSGVsbG8sTWl4bHkhJykK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="xI[qjkFKz-3viCln|59z" x="-1001" y="-592"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=")Iq|f9v63SzMv:~.q#Y{"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="zI8!6Gwli,Up:P_9cG2}"><value name="data"><shadow type="pins_builtinimg" id="UFl7`]4NvM1mtc;N(,Iv"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="display_scroll_string" id="!_k|)u1KA}ECIaJm{es+"><value name="data"><shadow type="text" id="p_+Blq-rB!2E+a$rT~fg"><field name="TEXT">Hello,Mixly!</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnSGVsbG8sTWl4bHkhJykK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="=9wg(;{JD;c/jp7.B|+I" x="-1330" y="-796"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Ny|6ds_^$l@cf]l]ctoh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="J_#=#`g|3gdeD`7|Vt-8"><value name="data"><shadow type="pins_builtinimg" id="(y$IGZG(0ysf8p;xhtNl"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="image_invert" id="(lPTAl1=b_wtGTK5=W@w"><value name="A"><shadow type="pins_builtinimg" id="pHC]eN;x1`6KJJqC5Haa"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></value><next><block type="display_scroll_string_delay" id="[_u[i0vWg[[*_9`.a-qF"><value name="data"><shadow type="text" id="r/!Fb;Zto4YDe;.7Xs]L"><field name="TEXT">Hello,Mixly!</field></shadow></value><value name="space"><shadow type="math_number" id="jfJI+APyIOq2aHj=OG8T"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="d$}Pr^KVL(56|cf{1o-~"><field name="NUM">50</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5tYXBfaW52ZXJ0KG9uYm9hcmRfbWF0cml4LkhFQVJUKSkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnSGVsbG8sTWl4bHkhJyxzcGVlZCA9NTAsc3BhY2UgPSAwKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="=9wg(;{JD;c/jp7.B|+I" x="-1330" y="-796"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Ny|6ds_^$l@cf]l]ctoh"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="J_#=#`g|3gdeD`7|Vt-8"><value name="data"><shadow type="pins_builtinimg" id="(y$IGZG(0ysf8p;xhtNl"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="image_invert" id="(lPTAl1=b_wtGTK5=W@w"><value name="A"><shadow type="pins_builtinimg" id="pHC]eN;x1`6KJJqC5Haa"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></value><next><block type="display_scroll_string_delay" id="[_u[i0vWg[[*_9`.a-qF"><value name="data"><shadow type="text" id="r/!Fb;Zto4YDe;.7Xs]L"><field name="TEXT">Hello,Mixly!</field></shadow></value><value name="space"><shadow type="math_number" id="jfJI+APyIOq2aHj=OG8T"><field name="NUM">0</field></shadow></value><value name="time"><shadow type="math_number" id="d$}Pr^KVL(56|cf{1o-~"><field name="NUM">50</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5tYXBfaW52ZXJ0KG9uYm9hcmRfbWF0cml4LkhFQVJUKSkKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnSGVsbG8sTWl4bHkhJyxzcGVlZCA9NTAsc3BhY2UgPSAwKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="T:u+64BA;ObbTSIh8p}{" x="-851" y="-584"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3f7$*fD@}Q`:0~~F8qc*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="~3P;@{i_68k09=6uQp:-"><value name="data"><shadow type="pins_builtinimg" id="f$n6m.-4ksR:+ire*rsj"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="9u:O86~gD[ZDR!AG3qFB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=axS],Nohjvz,HRpJE}2"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="a8x{9qbvPu_5wg4)Ha?="><value name="data"><shadow type="pins_builtinimg" id="Km94tRdt_FfUzngGMquM"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="]TE1lZY_sV=J[8uTd|kP"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="xSoXkYt|.=GcTDmAb4Kt"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="T:u+64BA;ObbTSIh8p}{" x="-851" y="-584"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3f7$*fD@}Q`:0~~F8qc*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="~3P;@{i_68k09=6uQp:-"><value name="data"><shadow type="pins_builtinimg" id="f$n6m.-4ksR:+ire*rsj"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="9u:O86~gD[ZDR!AG3qFB"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=axS],Nohjvz,HRpJE}2"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="a8x{9qbvPu_5wg4)Ha?="><value name="data"><shadow type="pins_builtinimg" id="Km94tRdt_FfUzngGMquM"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="]TE1lZY_sV=J[8uTd|kP"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="xSoXkYt|.=GcTDmAb4Kt"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIHRpbWUuc2xlZXAoMC4xKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="display_scroll_string" id="Xan)iRUI`3CX/LO_7~[V" x="-847" y="-630"><value name="data"><shadow type="text" id="gdiuE+6U_6fSvF2,vmft"><field name="TEXT">Mixly</field></shadow></value><next><block type="controls_whileUntil" id="K]Pfml~Vs_fuV#SYHav@"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XF[HzE?zoD2_nhYYd_ZK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="1,##BQQadoN}-8*vvQg!"><value name="data"><shadow type="pins_builtinimg" id="XVS?siV#6fqjFHExmlH["><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="EZvI}~8,GU/W!L7[qrkU"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`JPmK[ag8k*E$6+idkO-"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="`ocMyTd^!Y.I39euyAU$"><value name="data"><shadow type="pins_builtinimg" id="NtTV,+TQ8=f3zi1r6$01"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="Kj`T#2c**wdLRmxv1L!/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="juEIbZ)l`Oy!QB!@0out"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCm9uYm9hcmRfbWF0cml4LnNjcm9sbCgnTWl4bHknKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="display_scroll_string" id="Xan)iRUI`3CX/LO_7~[V" x="-847" y="-630"><value name="data"><shadow type="text" id="gdiuE+6U_6fSvF2,vmft"><field name="TEXT">Mixly</field></shadow></value><next><block type="controls_whileUntil" id="K]Pfml~Vs_fuV#SYHav@"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XF[HzE?zoD2_nhYYd_ZK"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="1,##BQQadoN}-8*vvQg!"><value name="data"><shadow type="pins_builtinimg" id="XVS?siV#6fqjFHExmlH["><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="EZvI}~8,GU/W!L7[qrkU"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="`JPmK[ag8k*E$6+idkO-"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="`ocMyTd^!Y.I39euyAU$"><value name="data"><shadow type="pins_builtinimg" id="NtTV,+TQ8=f3zi1r6$01"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="Kj`T#2c**wdLRmxv1L!/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="juEIbZ)l`Oy!QB!@0out"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCm9uYm9hcmRfbWF0cml4LnNjcm9sbCgnTWl4bHknKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="ZoHanGPY2mrL|.qj7$S@" x="-1017" y="-593"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!r4fCzJ#6!bt$LgoJT`h"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="w7_lnnt2)z!O/1aar8UQ"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="+W,C]b[+hPU#f.KK2-O7"><value name="btn"><shadow type="pins_button" id="r(Z|cPPrAl[)8c)wf8cJ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="34J)w]Z,z2W+5@U]$-Vb"><value name="data"><shadow type="pins_builtinimg" id="a3O(A:JL!Un?KWV(CEX;"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="Df7I]c8|#(@e2GmCj{Yt"><value name="data"><shadow type="pins_builtinimg" id="--b6!VK1eH$19O|DY__o"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="ZoHanGPY2mrL|.qj7$S@" x="-1017" y="-593"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!r4fCzJ#6!bt$LgoJT`h"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="w7_lnnt2)z!O/1aar8UQ"><mutation else="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="+W,C]b[+hPU#f.KK2-O7"><value name="btn"><shadow type="pins_button" id="r(Z|cPPrAl[)8c)wf8cJ"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="34J)w]Z,z2W+5@U]$-Vb"><value name="data"><shadow type="pins_builtinimg" id="a3O(A:JL!Un?KWV(CEX;"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="Df7I]c8|#(@e2GmCj{Yt"><value name="data"><shadow type="pins_builtinimg" id="--b6!VK1eH$19O|DY__o"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIGVsc2U6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="bC{d[Hn).;^6T5{YG_Rj" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Qjf]kYq[$n;Y7K1|`@nz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="W5Cd*a8a$Nfj!cne{WkN"><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_operation" id="GgptYk/-($D(g@E@?EB:"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="(.opv*R!a!kz+YO4_d9U"><value name="btn"><shadow type="pins_button" id=":CkM!uWu65p@IobG:d~5"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="*J921^l|eCERTwfglu~s"><value name="btn"><shadow type="pins_button" id=".~=KWAA4g:V7Oc$?5i/I"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="||dqk=|{SxBRhI/`3w7="><value name="data"><shadow type="pins_builtinimg" id="gJR!.n4I1C+SB!B-nM5;"><field name="PIN">onboard_matrix.SAD</field></shadow></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_is_pressed" id="ugt|_e9^;TS_9jJrJc3s"><value name="btn"><shadow type="pins_button" id="?3].YD^w8~X*xCFy=?4y"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="display_show_image" id=";rcI2l3V~-`bP=`^O;hr"><value name="data"><shadow type="pins_builtinimg" id="7HsH_F$s2EB1~#OpaMn~"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_is_pressed" id="^sGmA$X)W);mluhM2,/G"><value name="btn"><shadow type="pins_button" id="Ox)*Te@DA^?!@g;]wQbq"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO2"><block type="display_show_image" id="z~WI3j/iT88R):Yg:8i@"><value name="data"><shadow type="pins_builtinimg" id="w!.]j=;+w6vPI5]MQ-9E"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="C.$DW9*^KIfY*q*[/]bz"><value name="data"><shadow type="pins_builtinimg" id="nr1(-R9ZHk(G^7o27h4w"><field name="PIN">onboard_matrix.SMILE</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguU0FEKQogICAgZWxpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIGVsaWYgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LlNNSUxFKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="bC{d[Hn).;^6T5{YG_Rj" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Qjf]kYq[$n;Y7K1|`@nz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="W5Cd*a8a$Nfj!cne{WkN"><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_operation" id="GgptYk/-($D(g@E@?EB:"><field name="OP">AND</field><value name="A"><block type="sensor_mixgo_button_is_pressed" id="(.opv*R!a!kz+YO4_d9U"><value name="btn"><shadow type="pins_button" id=":CkM!uWu65p@IobG:d~5"><field name="PIN">B1key</field></shadow></value></block></value><value name="B"><block type="sensor_mixgo_button_is_pressed" id="*J921^l|eCERTwfglu~s"><value name="btn"><shadow type="pins_button" id=".~=KWAA4g:V7Oc$?5i/I"><field name="PIN">B2key</field></shadow></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="||dqk=|{SxBRhI/`3w7="><value name="data"><shadow type="pins_builtinimg" id="gJR!.n4I1C+SB!B-nM5;"><field name="PIN">onboard_matrix.SAD</field></shadow></value></block></statement><value name="IF1"><block type="sensor_mixgo_button_is_pressed" id="ugt|_e9^;TS_9jJrJc3s"><value name="btn"><shadow type="pins_button" id="?3].YD^w8~X*xCFy=?4y"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO1"><block type="display_show_image" id=";rcI2l3V~-`bP=`^O;hr"><value name="data"><shadow type="pins_builtinimg" id="7HsH_F$s2EB1~#OpaMn~"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><value name="IF2"><block type="sensor_mixgo_button_is_pressed" id="^sGmA$X)W);mluhM2,/G"><value name="btn"><shadow type="pins_button" id="Ox)*Te@DA^?!@g;]wQbq"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO2"><block type="display_show_image" id="z~WI3j/iT88R):Yg:8i@"><value name="data"><shadow type="pins_builtinimg" id="w!.]j=;+w6vPI5]MQ-9E"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value></block></statement><statement name="ELSE"><block type="display_show_image" id="C.$DW9*^KIfY*q*[/]bz"><value name="data"><shadow type="pins_builtinimg" id="nr1(-R9ZHk(G^7o27h4w"><field name="PIN">onboard_matrix.SMILE</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSBhbmQgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguU0FEKQogICAgZWxpZiBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVCkKICAgIGVsaWYgbWl4Z29fbWluaS5CMmtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlRfU01BTEwpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LlNNSUxFKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="j:$d1XB3jy.lNFv6VM`V" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5rqTO`Q_|.@/v8^0SV1f"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="tGh^rGrS8V~iuZ4$2$N("><value name="LIST"><shadow type="list_many_input" id="NofKKjzJq/^kR^Z295s#"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="~DP]C;Gfhf|:GFw5qfoi"><value name="FROM"><shadow type="math_number" id="Bg^Xr!zT*1l;hIY$dTL@"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Tem*mPd5R2e_2.HWqdQ?"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="CFqfLAy1PBx#.,JrX84q"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="GHxdq_o@3#2]O,fxqSkQ"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="g/D.suDbYe7x4Qfr)iID"><value name="_LED_"><shadow type="math_number" id="~.uPiSzrkVbt$)Q]y`yr"><field name="NUM">0</field></shadow><block type="variables_get" id="1/zyryl#mcN(X~irO^rk"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="xUfuhb-Ign#97yf-8s@A"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="XK1CAE9{-v`JELBX*Lhm"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Yw/U[}[=HY*RWaK5Gj[}"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="b9_X1{(`e^yrx+8jGiiw"><next><block type="controls_delay_new" id=",z(?X~^_i|L{.._]w-2y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="^YD+$1.FiXJH(ffdI$O*"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="~QLvL-RCe6})ERUaS7N$"><value name="RVALUE"><shadow type="math_number" id="!r$xl{IV.0hV[n3(S~Z1"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="[F5;@QYIs?EOq?WBx7@k"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="=W|qgn`VXA)M)}cFgWaR"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o@JMmwksuZdADsI#h8.c"><next><block type="controls_delay_new" id="|O=n-v*}C`9efKu]iv:L"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1Xcr.:9-?x+yGjiAb97q"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCAyLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="j:$d1XB3jy.lNFv6VM`V" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5rqTO`Q_|.@/v8^0SV1f"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="tGh^rGrS8V~iuZ4$2$N("><value name="LIST"><shadow type="list_many_input" id="NofKKjzJq/^kR^Z295s#"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="~DP]C;Gfhf|:GFw5qfoi"><value name="FROM"><shadow type="math_number" id="Bg^Xr!zT*1l;hIY$dTL@"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Tem*mPd5R2e_2.HWqdQ?"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="CFqfLAy1PBx#.,JrX84q"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="GHxdq_o@3#2]O,fxqSkQ"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb" id="g/D.suDbYe7x4Qfr)iID"><value name="_LED_"><shadow type="math_number" id="~.uPiSzrkVbt$)Q]y`yr"><field name="NUM">0</field></shadow><block type="variables_get" id="1/zyryl#mcN(X~irO^rk"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id="xUfuhb-Ign#97yf-8s@A"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="XK1CAE9{-v`JELBX*Lhm"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Yw/U[}[=HY*RWaK5Gj[}"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="b9_X1{(`e^yrx+8jGiiw"><next><block type="controls_delay_new" id=",z(?X~^_i|L{.._]w-2y"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="^YD+$1.FiXJH(ffdI$O*"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="~QLvL-RCe6})ERUaS7N$"><value name="RVALUE"><shadow type="math_number" id="!r$xl{IV.0hV[n3(S~Z1"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="[F5;@QYIs?EOq?WBx7@k"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="=W|qgn`VXA)M)}cFgWaR"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="o@JMmwksuZdADsI#h8.c"><next><block type="controls_delay_new" id="|O=n-v*}C`9efKu]iv:L"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1Xcr.:9-?x+yGjiAb97q"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCAyLCAxKToKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="r3u}Sxr!sYug/~v^@i~=" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}Q{dHT#x07x:(!fupNh$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="Tm`7PucwqXaF:vuJBHd["><value name="LIST"><shadow type="list_many_input" id="Fyv5b+dJmlJto-e,biaz"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="$~qf?}KQ3Q3Gh0D)pQm^"><value name="FROM"><shadow type="math_number" id="r#.x=|_b_MS~QRZ*]J$y"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="RMMS~yDl~6AO|JkNuTpl"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="L^zY2VPyUq2LZuTWYbKh"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="?f{x^q?~Dx7;,itiC`y("><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="9hIXv|lq_Y`+]pI;b;}j"><value name="RVALUE"><shadow type="math_number" id="DsAY,wu97RLbQ;y?Wp/`"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="X$zWT4t[DEgy.rxp=VwM"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="k@8MM3SZm=o#UaHE/Bxq"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="5;HRDqyj7-JR.JRoKgwn"><value name="_LED_"><shadow type="math_number" id="$L.Kx?KJYaUOkjj`p!Fx"><field name="NUM">0</field></shadow><block type="variables_get" id="iEfzAqf95Luh#_t]f5G/"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id=":dOSYrnts+b#q#s3KW3Y"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="?V_?pPBM0^NR]b07dx2B"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="jMbjNUyH|yq^3/0SrHEX"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=";7:F5I$wmA._DPvUGi/2"><next><block type="controls_delay_new" id="(#UI*@Q0i7_!EXtp*}Mu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Zj97idWS:Tnh2iO.E_ua"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="/K5ZOtt4G|P}uX#*7(YA"><value name="RVALUE"><shadow type="math_number" id="1K3bBRn^Gw1#[l$4+tvz"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="^iY]fN_b@pvJ|Hi}mQvR"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4VB-4z5fT=2!z$!*~c]n"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="TW)D4I*g,u*|:C@jOOjC"><next><block type="controls_delay_new" id="O`usTtutF`gI;vNi]|Bh"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lnXQne4b1Xl0Y,nb#JMD"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCAyLCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="r3u}Sxr!sYug/~v^@i~=" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}Q{dHT#x07x:(!fupNh$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_forEach" id="Tm`7PucwqXaF:vuJBHd["><value name="LIST"><shadow type="list_many_input" id="Fyv5b+dJmlJto-e,biaz"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="$~qf?}KQ3Q3Gh0D)pQm^"><value name="FROM"><shadow type="math_number" id="r#.x=|_b_MS~QRZ*]J$y"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="RMMS~yDl~6AO|JkNuTpl"><field name="NUM">2</field></shadow></value><value name="STEP"><shadow type="math_number" id="L^zY2VPyUq2LZuTWYbKh"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="?f{x^q?~Dx7;,itiC`y("><field name="VAR">i</field></shadow></value><statement name="DO"><block type="actuator_onboard_neopixel_rgb_all" id="9hIXv|lq_Y`+]pI;b;}j"><value name="RVALUE"><shadow type="math_number" id="DsAY,wu97RLbQ;y?Wp/`"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="X$zWT4t[DEgy.rxp=VwM"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="k@8MM3SZm=o#UaHE/Bxq"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="5;HRDqyj7-JR.JRoKgwn"><value name="_LED_"><shadow type="math_number" id="$L.Kx?KJYaUOkjj`p!Fx"><field name="NUM">0</field></shadow><block type="variables_get" id="iEfzAqf95Luh#_t]f5G/"><field name="VAR">i</field></block></value><value name="RVALUE"><shadow type="math_number" id=":dOSYrnts+b#q#s3KW3Y"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="?V_?pPBM0^NR]b07dx2B"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="jMbjNUyH|yq^3/0SrHEX"><field name="NUM">25</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=";7:F5I$wmA._DPvUGi/2"><next><block type="controls_delay_new" id="(#UI*@Q0i7_!EXtp*}Mu"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Zj97idWS:Tnh2iO.E_ua"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="/K5ZOtt4G|P}uX#*7(YA"><value name="RVALUE"><shadow type="math_number" id="1K3bBRn^Gw1#[l$4+tvz"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="^iY]fN_b@pvJ|Hi}mQvR"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4VB-4z5fT=2!z$!*~c]n"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="TW)D4I*g,u*|:C@jOOjC"><next><block type="controls_delay_new" id="O`usTtutF`gI;vNi]|Bh"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="lnXQne4b1Xl0Y,nb#JMD"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3JnYgppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBmb3IgaSBpbiByYW5nZSgwLCAyLCAxKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYltpXSA9ICgwLCAwLCAyNSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_forEach" id="iNXjbZa)]]7-*TW~HIY," x="-290" y="-169"><value name="LIST"><shadow type="list_many_input" id=")!d0bU$GQ-{r:8?hW)Ed"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="$Lh?/hnfhWqS$08htdy2"><value name="FROM"><shadow type="math_number" id="m}`TG2dj}Bb]J^?lWj?x"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="!}Br6UqC+i3cx;qbr0)."><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="3@/rFq+r+G+X[;}E(#bO"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="a_({=NbK*)n/-TC)0Ej5"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="controls_forEach" id="WidIMnkD*:[ZERv#}Es("><value name="LIST"><shadow type="list_many_input" id=")!d0bU$GQ-{r:8?hW)Ed"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="{sW,YZ8vhc0vS2)A4JtH"><value name="FROM"><shadow type="math_number" id="JD*t,:KLczqK7L!3!S@r"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Z?I*23XW.4f^Z`coWppa"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="#,5q_*!,kr7SoTdd,/Zo"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="VDnGU^FY)~ynCd{rpL}p"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="3o*;K^d2vLq53?2olLJA"><value name="x"><shadow type="pins_exlcdh" id="{t@t2[mUpq{:`Uwm)Mpw"><field name="PIN">0</field></shadow><block type="variables_get" id="E6g3XeOg[nh]W_7Q:i}-"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="u*#LbQRYB2Oy:ox`ze0u"><field name="PIN">0</field></shadow><block type="variables_get" id="{*Lxu+*vmab,+0WPDFMG"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="r#[L_~!Ch?,j}5^rhrV*"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="^t24Xa{L|@gH_bw9faWA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="H6)ldL=^}I8!ug!sQlPO"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBZIGluIHJhbmdlKDAsIDgsIDEpOgogICAgZm9yIFggaW4gcmFuZ2UoMCwgMTIsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_forEach" id="iNXjbZa)]]7-*TW~HIY," x="-290" y="-169"><value name="LIST"><shadow type="list_many_input" id=")!d0bU$GQ-{r:8?hW)Ed"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="$Lh?/hnfhWqS$08htdy2"><value name="FROM"><shadow type="math_number" id="m}`TG2dj}Bb]J^?lWj?x"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="!}Br6UqC+i3cx;qbr0)."><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="3@/rFq+r+G+X[;}E(#bO"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="a_({=NbK*)n/-TC)0Ej5"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="controls_forEach" id="WidIMnkD*:[ZERv#}Es("><value name="LIST"><shadow type="list_many_input" id=")!d0bU$GQ-{r:8?hW)Ed"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="{sW,YZ8vhc0vS2)A4JtH"><value name="FROM"><shadow type="math_number" id="JD*t,:KLczqK7L!3!S@r"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Z?I*23XW.4f^Z`coWppa"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="#,5q_*!,kr7SoTdd,/Zo"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="VDnGU^FY)~ynCd{rpL}p"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="3o*;K^d2vLq53?2olLJA"><value name="x"><shadow type="pins_exlcdh" id="{t@t2[mUpq{:`Uwm)Mpw"><field name="PIN">0</field></shadow><block type="variables_get" id="E6g3XeOg[nh]W_7Q:i}-"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="u*#LbQRYB2Oy:ox`ze0u"><field name="PIN">0</field></shadow><block type="variables_get" id="{*Lxu+*vmab,+0WPDFMG"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="r#[L_~!Ch?,j}5^rhrV*"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="^t24Xa{L|@gH_bw9faWA"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="H6)ldL=^}I8!ug!sQlPO"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBZIGluIHJhbmdlKDAsIDgsIDEpOgogICAgZm9yIFggaW4gcmFuZ2UoMCwgMTIsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_forEach" id="luDI5P;M-;)FtI(MykBV" x="-275" y="-244"><value name="LIST"><shadow type="list_many_input" id="uF/J]celFm[^J6O!iTwp"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=",VTz.v1eFExVL{yrvaT4"><value name="FROM"><shadow type="math_number" id="Q,~*H+Rm,DNjGeC.PQys"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="jk#|Z;uBeSw=RGvF*AUB"><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="MPkPP*a8WzpUS[,I+1#A"><field name="NUM">2</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="Qcsy=IG[L^hp_q]a8Y5O"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="controls_forEach" id="eCfWgSREp$0!jWJo44.l"><value name="LIST"><shadow type="list_many_input" id="[|dL995fgZY@R04=aFa)"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="x]k|q1U,7}iV,@mu~.Z8"><value name="FROM"><shadow type="math_number" id="R1GW}Uk|d;LxJ5Xiy+u+"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="2dkl0Hm:!LZPQhYxs0yn"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="2wE6y`Bl-zeJjSP3NQTY"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="a`nsE(J/nf;n(06,(IUN"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="xUMCUiXmFQC}s$_h`+=l"><value name="x"><shadow type="pins_exlcdh" id="#o:uN4S2FPB~zQSn0k*r"><field name="PIN">0</field></shadow><block type="variables_get" id="G7bvO=4XH{K16_nr4/Na"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="bq2A2tK1Ccm!T`!de7KN"><field name="PIN">0</field></shadow><block type="variables_get" id="dv1r7E5(+oVy]BqaMh7!"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="|(Gc0Elc_$/DocK3:;=#"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="+lmcf{V^Lpy9/.twC1/3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="n/{}cMGcc)EnLTRgyEQ/"><field name="NUM">0.1</field></shadow></value></block></next></block></statement><next><block type="controls_forEach" id="Bs[GzliTD7$y?*6r{hk|"><value name="LIST"><shadow type="list_many_input" id="[|dL995fgZY@R04=aFa)"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="PC_Y-;xg)s.(k(RIJfXl"><value name="FROM"><shadow type="math_number" id="P=TQjjqT0}3oRD|=nsVM"><field name="NUM">11</field></shadow></value><value name="TO"><shadow type="math_number" id="tBgMkLMm$KL{vGmI}p)1"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="`2,x-rw?l:qh?MKN`a?,"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="NA,v=Un;0TUWRO:)!=wh"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="cWPN,NULzO8$E:gLyg`i"><value name="x"><shadow type="pins_exlcdh" id="#o:uN4S2FPB~zQSn0k*r"><field name="PIN">0</field></shadow><block type="variables_get" id="hc]CRguE`i9`Z.iScT}#"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="bq2A2tK1Ccm!T`!de7KN"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="z8V7}KJAdIX1F1S2R{.n"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="HtZ1*fJh/~x|/FS?+,{."><field name="NUM">1</field></shadow><block type="variables_get" id="pMW^-g{Mv8.dGu2l-?Zn"><field name="VAR">Y</field></block></value><value name="B"><shadow type="math_number" id="M?krV,I_-G-(I/b1Z+WW"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="wJbbUWR]QEi.YX]2AX8s"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="2c+HjMh-{AWtV9w?D0om"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="QZ#+b^,jt-+M`r95@))v"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBZIGluIHJhbmdlKDAsIDgsIDIpOgogICAgZm9yIFggaW4gcmFuZ2UoMCwgMTIsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZm9yIFggaW4gcmFuZ2UoMTEsIC0xLCAtMSk6CiAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KFgpLCBpbnQoWSArIDEpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_forEach" id="luDI5P;M-;)FtI(MykBV" x="-275" y="-244"><value name="LIST"><shadow type="list_many_input" id="uF/J]celFm[^J6O!iTwp"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id=",VTz.v1eFExVL{yrvaT4"><value name="FROM"><shadow type="math_number" id="Q,~*H+Rm,DNjGeC.PQys"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="jk#|Z;uBeSw=RGvF*AUB"><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="MPkPP*a8WzpUS[,I+1#A"><field name="NUM">2</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="Qcsy=IG[L^hp_q]a8Y5O"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="controls_forEach" id="eCfWgSREp$0!jWJo44.l"><value name="LIST"><shadow type="list_many_input" id="[|dL995fgZY@R04=aFa)"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="x]k|q1U,7}iV,@mu~.Z8"><value name="FROM"><shadow type="math_number" id="R1GW}Uk|d;LxJ5Xiy+u+"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="2dkl0Hm:!LZPQhYxs0yn"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="2wE6y`Bl-zeJjSP3NQTY"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="a`nsE(J/nf;n(06,(IUN"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="xUMCUiXmFQC}s$_h`+=l"><value name="x"><shadow type="pins_exlcdh" id="#o:uN4S2FPB~zQSn0k*r"><field name="PIN">0</field></shadow><block type="variables_get" id="G7bvO=4XH{K16_nr4/Na"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="bq2A2tK1Ccm!T`!de7KN"><field name="PIN">0</field></shadow><block type="variables_get" id="dv1r7E5(+oVy]BqaMh7!"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="|(Gc0Elc_$/DocK3:;=#"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="+lmcf{V^Lpy9/.twC1/3"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="n/{}cMGcc)EnLTRgyEQ/"><field name="NUM">0.1</field></shadow></value></block></next></block></statement><next><block type="controls_forEach" id="Bs[GzliTD7$y?*6r{hk|"><value name="LIST"><shadow type="list_many_input" id="[|dL995fgZY@R04=aFa)"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="PC_Y-;xg)s.(k(RIJfXl"><value name="FROM"><shadow type="math_number" id="P=TQjjqT0}3oRD|=nsVM"><field name="NUM">11</field></shadow></value><value name="TO"><shadow type="math_number" id="tBgMkLMm$KL{vGmI}p)1"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="`2,x-rw?l:qh?MKN`a?,"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="NA,v=Un;0TUWRO:)!=wh"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="display_bright_point" id="cWPN,NULzO8$E:gLyg`i"><value name="x"><shadow type="pins_exlcdh" id="#o:uN4S2FPB~zQSn0k*r"><field name="PIN">0</field></shadow><block type="variables_get" id="hc]CRguE`i9`Z.iScT}#"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="bq2A2tK1Ccm!T`!de7KN"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="z8V7}KJAdIX1F1S2R{.n"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="HtZ1*fJh/~x|/FS?+,{."><field name="NUM">1</field></shadow><block type="variables_get" id="pMW^-g{Mv8.dGu2l-?Zn"><field name="VAR">Y</field></block></value><value name="B"><shadow type="math_number" id="M?krV,I_-G-(I/b1Z+WW"><field name="NUM">1</field></shadow></value></block></value><value name="STAT"><shadow type="display_onoff" id="wJbbUWR]QEi.YX]2AX8s"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="2c+HjMh-{AWtV9w?D0om"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="QZ#+b^,jt-+M`r95@))v"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBZIGluIHJhbmdlKDAsIDgsIDIpOgogICAgZm9yIFggaW4gcmFuZ2UoMCwgMTIsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZm9yIFggaW4gcmFuZ2UoMTEsIC0xLCAtMSk6CiAgICAgICAgb25ib2FyZF9tYXRyaXgucGl4ZWwoaW50KFgpLCBpbnQoWSArIDEpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_forEach" id=";c2o[e}xD~^cQ#]J$ajK" x="-275" y="-244"><value name="LIST"><shadow type="list_many_input" id="Yc4!2[^fOz,s)f#rH_X/"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="]xU8/`At$8}_B9#shX?u"><value name="FROM"><shadow type="math_number" id="W+c6WR)ZQQCJR}z#1J:v"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="*B(Y+bzOy=[`_XAepNk}"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="h4ENX6GUr~u)Pb:Zpjh~"><field name="NUM">2</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="g2Z4iyi1k];JVw[YK,|y"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="controls_forEach" id="uuKA8$qdv(?@Re;4Z4AJ"><value name="LIST"><shadow type="list_many_input" id="oT1P1Pi91=x`;NPL#VYl"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="[WROv9L+8{Fshf}}x9m@"><value name="FROM"><shadow type="math_number" id="tHLI(;59$L;Z,dvisEJ("><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Pi+!*GcaePhQ/s=DntON"><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="iTi[t;B?!m0pS5uJIR7?"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="=W*$3N0R{xBm+iJg3Z6s"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="mVUz636!zhRTI|A7#@=p"><value name="x"><shadow type="pins_exlcdh" id="0U-:{;^h63|8-mU[:.zm"><field name="PIN">0</field></shadow><block type="variables_get" id="KRhG.gW8dnuR1d.8,})a"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="aPPDv$4dy;MP4ycOH}{d"><field name="PIN">0</field></shadow><block type="variables_get" id="UY-L3k?G{l~d8:D9Yrxu"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="Y@T[?|O_Jh[4Qt+bDr)X"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id=",7lSdjJckt@nNp(bsx2B"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Rt.y@TZQx-?h.G^[K-3="><field name="NUM">0.1</field></shadow></value></block></next></block></statement><next><block type="controls_forEach" id="A39vv/~3hz8gfRV0Pc?h"><value name="LIST"><shadow type="list_many_input" id="247PE_b+Y8onhE8#F6*1"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="l2q-(ANa|Spq~rvPhk3?"><value name="FROM"><shadow type="math_number" id="OVcS*vq={PIm3fDtEHM."><field name="NUM">7</field></shadow></value><value name="TO"><shadow type="math_number" id="*+!(;u{rMY+WQZD$.X?4"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="BeOw8LN`!o?Ht_xD,7|c"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XNpb6{q3$0:cX9u,w9fh"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="eH}+:IFZi=T{~Rk2YQWD"><value name="x"><shadow type="pins_exlcdh" id="EOZ}`s*^3Uk_#qfL9^Nx"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="h.*Xwrc?}OB8J07_L|R6"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Ab+3[#H[Xx)r:J^5Ta~M"><field name="NUM">1</field></shadow><block type="variables_get" id="WNh3Cw.QXb440362a4k;"><field name="VAR">X</field></block></value><value name="B"><shadow type="math_number" id="l.$q?-pq0vUAjUi@[3J)"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="$K$`|U9O2mA@^Su5v;Ec"><field name="PIN">0</field></shadow><block type="variables_get" id="pR/FQtuS)HzgOMOOcpX+"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id=")UCe8QKmiyJIxLMAq_Fp"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="4;$j=X)h,5Zreth4IzEt"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="gW/vMq2KMVrpfv#!o1_|"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBYIGluIHJhbmdlKDAsIDEyLCAyKToKICAgIGZvciBZIGluIHJhbmdlKDAsIDgsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZm9yIFkgaW4gcmFuZ2UoNywgLTEsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoWCArIDEpLCBpbnQoWSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_forEach" id=";c2o[e}xD~^cQ#]J$ajK" x="-275" y="-244"><value name="LIST"><shadow type="list_many_input" id="Yc4!2[^fOz,s)f#rH_X/"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="]xU8/`At$8}_B9#shX?u"><value name="FROM"><shadow type="math_number" id="W+c6WR)ZQQCJR}z#1J:v"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="*B(Y+bzOy=[`_XAepNk}"><field name="NUM">12</field></shadow></value><value name="STEP"><shadow type="math_number" id="h4ENX6GUr~u)Pb:Zpjh~"><field name="NUM">2</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="g2Z4iyi1k];JVw[YK,|y"><field name="VAR">X</field></shadow></value><statement name="DO"><block type="controls_forEach" id="uuKA8$qdv(?@Re;4Z4AJ"><value name="LIST"><shadow type="list_many_input" id="oT1P1Pi91=x`;NPL#VYl"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="[WROv9L+8{Fshf}}x9m@"><value name="FROM"><shadow type="math_number" id="tHLI(;59$L;Z,dvisEJ("><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="Pi+!*GcaePhQ/s=DntON"><field name="NUM">8</field></shadow></value><value name="STEP"><shadow type="math_number" id="iTi[t;B?!m0pS5uJIR7?"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="=W*$3N0R{xBm+iJg3Z6s"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="mVUz636!zhRTI|A7#@=p"><value name="x"><shadow type="pins_exlcdh" id="0U-:{;^h63|8-mU[:.zm"><field name="PIN">0</field></shadow><block type="variables_get" id="KRhG.gW8dnuR1d.8,})a"><field name="VAR">X</field></block></value><value name="y"><shadow type="pins_exlcdv" id="aPPDv$4dy;MP4ycOH}{d"><field name="PIN">0</field></shadow><block type="variables_get" id="UY-L3k?G{l~d8:D9Yrxu"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id="Y@T[?|O_Jh[4Qt+bDr)X"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id=",7lSdjJckt@nNp(bsx2B"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Rt.y@TZQx-?h.G^[K-3="><field name="NUM">0.1</field></shadow></value></block></next></block></statement><next><block type="controls_forEach" id="A39vv/~3hz8gfRV0Pc?h"><value name="LIST"><shadow type="list_many_input" id="247PE_b+Y8onhE8#F6*1"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="l2q-(ANa|Spq~rvPhk3?"><value name="FROM"><shadow type="math_number" id="OVcS*vq={PIm3fDtEHM."><field name="NUM">7</field></shadow></value><value name="TO"><shadow type="math_number" id="*+!(;u{rMY+WQZD$.X?4"><field name="NUM">-1</field></shadow></value><value name="STEP"><shadow type="math_number" id="BeOw8LN`!o?Ht_xD,7|c"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="XNpb6{q3$0:cX9u,w9fh"><field name="VAR">Y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="eH}+:IFZi=T{~Rk2YQWD"><value name="x"><shadow type="pins_exlcdh" id="EOZ}`s*^3Uk_#qfL9^Nx"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="h.*Xwrc?}OB8J07_L|R6"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="Ab+3[#H[Xx)r:J^5Ta~M"><field name="NUM">1</field></shadow><block type="variables_get" id="WNh3Cw.QXb440362a4k;"><field name="VAR">X</field></block></value><value name="B"><shadow type="math_number" id="l.$q?-pq0vUAjUi@[3J)"><field name="NUM">1</field></shadow></value></block></value><value name="y"><shadow type="pins_exlcdv" id="$K$`|U9O2mA@^Su5v;Ec"><field name="PIN">0</field></shadow><block type="variables_get" id="pR/FQtuS)HzgOMOOcpX+"><field name="VAR">Y</field></block></value><value name="STAT"><shadow type="display_onoff" id=")UCe8QKmiyJIxLMAq_Fp"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_delay_new" id="4;$j=X)h,5Zreth4IzEt"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="gW/vMq2KMVrpfv#!o1_|"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCmZvciBYIGluIHJhbmdlKDAsIDEyLCAyKToKICAgIGZvciBZIGluIHJhbmdlKDAsIDgsIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludChYKSwgaW50KFkpLCAxKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIHRpbWUuc2xlZXAoMC4xKQogICAgZm9yIFkgaW4gcmFuZ2UoNywgLTEsIC0xKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5waXhlbChpbnQoWCArIDEpLCBpbnQoWSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICAgICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="1tnP|{]0|o-Ud#=7VKTi" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6C4V70,W^@^4Jr)T-kkz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="#pgLbkNaY#1QFgt_(,)P"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="QrQ+L@Ud75VNzT9N/7xA"><value name="btn"><shadow type="pins_button" id="@`$w6)+fIlY}+SSj6eC@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="/6G|7yn/y?nh(tfMT8^c"><value name="data"><shadow type="pins_builtinimg" id="^d}FTCA*)SJ?=V7_AW?p"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><next><block type="controls_if" id="nYNOeZhQD7Z//Nxs9CYk"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="OAt~@?^(KFS44+(!+cew"><value name="btn"><shadow type="pins_button" id="Bz7)u$KC-KC:L}-jYXk@"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="){TdSUo{h38P1WhouA+$"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="1tnP|{]0|o-Ud#=7VKTi" x="-1059" y="-724"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6C4V70,W^@^4Jr)T-kkz"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="#pgLbkNaY#1QFgt_(,)P"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="QrQ+L@Ud75VNzT9N/7xA"><value name="btn"><shadow type="pins_button" id="@`$w6)+fIlY}+SSj6eC@"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="/6G|7yn/y?nh(tfMT8^c"><value name="data"><shadow type="pins_builtinimg" id="^d}FTCA*)SJ?=V7_AW?p"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><next><block type="controls_if" id="nYNOeZhQD7Z//Nxs9CYk"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="OAt~@?^(KFS44+(!+cew"><value name="btn"><shadow type="pins_button" id="Bz7)u$KC-KC:L}-jYXk@"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="){TdSUo{h38P1WhouA+$"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="s`mJcun0U/Ja;MfhU?pg" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="TP_te3t1;8Aj)y|W[4o6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="8g=b7]K_$HH75L3E)VmQ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v$fq=Bpd.{P/:6](rUPd"><value name="btn"><shadow type="pins_button" id="p}u7KXju=W)krA!Y824U"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="INo+Q(7EijcIF)w3)P2?"><value name="led"><shadow type="number" id="DvlD4yV$C+#q?be92KmQ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="{dcwOP:g_p!ECh9m0$jL"><field name="flag">-1</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwtMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_whileUntil" id="s`mJcun0U/Ja;MfhU?pg" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="TP_te3t1;8Aj)y|W[4o6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="8g=b7]K_$HH75L3E)VmQ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="v$fq=Bpd.{P/:6](rUPd"><value name="btn"><shadow type="pins_button" id="p}u7KXju=W)krA!Y824U"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="INo+Q(7EijcIF)w3)P2?"><value name="led"><shadow type="number" id="DvlD4yV$C+#q?be92KmQ"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="{dcwOP:g_p!ECh9m0$jL"><field name="flag">-1</field></shadow></value></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2xlZAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwtMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="8DKE),-0F.i+uz1fSTJX" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Nl`J3}85JzOGqG*(9:S,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="N,2mwUWe;DqKkd5?T.ui"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ZdXM_ycDuJ;?bynfzV*s"><value name="btn"><shadow type="pins_button" id="70C[K~?3g.|D]eMc]?L)"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="qdN_Cux=eF~-~LU,;f,n"><field name="type">true</field><statement name="input_data"><block type="display_show_image" id="/P-@nggJ1]lT?6yNNYez"><value name="data"><shadow type="pins_builtinimg" id="Ms9{b]F[{O{el91D=@/6"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><value name="select_data"><block type="sensor_mixgo_button_was_pressed" id=".x,FKPPTGuy|vno)vPe^"><value name="btn"><shadow type="pins_button" id="!Igz8Vh.WOm.ib:a@tOH"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="display_clear" id="o5tg(!d5n3o20Yzwc1Ym"></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICAgICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="8DKE),-0F.i+uz1fSTJX" x="-1437" y="-624"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Nl`J3}85JzOGqG*(9:S,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="N,2mwUWe;DqKkd5?T.ui"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ZdXM_ycDuJ;?bynfzV*s"><value name="btn"><shadow type="pins_button" id="70C[K~?3g.|D]eMc]?L)"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="do_while" id="qdN_Cux=eF~-~LU,;f,n"><field name="type">true</field><statement name="input_data"><block type="display_show_image" id="/P-@nggJ1]lT?6yNNYez"><value name="data"><shadow type="pins_builtinimg" id="Ms9{b]F[{O{el91D=@/6"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><value name="select_data"><block type="sensor_mixgo_button_was_pressed" id=".x,FKPPTGuy|vno)vPe^"><value name="btn"><shadow type="pins_button" id="!Igz8Vh.WOm.ib:a@tOH"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="display_clear" id="o5tg(!d5n3o20Yzwc1Ym"></block></next></block></statement></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICAgICAgICAgIGlmIChtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCkpOgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="[L_6#Gt=E8PWoPnxFj]D" x="-1054" y="-758"><field name="VAR">显示</field><value name="VALUE"><block type="logic_boolean" id="J~XfWw,ed9.7*V(km1yo"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="EYg3=9X=w#J[^4)=,nd^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="xgzrD/JKeq$4]wu*ejR="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="z`go^ZprW_J0h(m#X}R!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=";-|XK;A#_r,vL8mhA09_"><value name="btn"><shadow type="pins_button" id="6*6-Uv8ZPO~VQ{6!$3;4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ay_;#/.bV:cuAMGTej=8"><field name="VAR">显示</field><value name="VALUE"><block type="logic_negate" id="elOAb`Xd5m99o8L6.K0+"><value name="BOOL"><block type="variables_get" id="iyyY*)lFY|=/x99Ag/2V"><field name="VAR">显示</field></block></value></block></value></block></statement><next><block type="controls_if" id="f0yH`[m+^@@1^SMbPA;X"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="`M~/M^atT`M{;FJqn;^A"><field name="VAR">显示</field></block></value><statement name="DO0"><block type="display_show_image" id="BoCQ9hM@j/NkjL2z`Z=A"><value name="data"><shadow type="pins_builtinimg" id="w7VV9:2C8SQ@q(I3.UEz"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_clear" id="{bBhEH+h7CQ9O07QAHZ?"></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCl9FNl85OF9CRV9FN19BNF9CQSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBID0gbm90IF9FNl85OF9CRV9FN19BNF9CQQogICAgaWYgX0U2Xzk4X0JFX0U3X0E0X0JBOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="[L_6#Gt=E8PWoPnxFj]D" x="-1054" y="-758"><field name="VAR">显示</field><value name="VALUE"><block type="logic_boolean" id="J~XfWw,ed9.7*V(km1yo"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="EYg3=9X=w#J[^4)=,nd^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="xgzrD/JKeq$4]wu*ejR="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="z`go^ZprW_J0h(m#X}R!"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=";-|XK;A#_r,vL8mhA09_"><value name="btn"><shadow type="pins_button" id="6*6-Uv8ZPO~VQ{6!$3;4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ay_;#/.bV:cuAMGTej=8"><field name="VAR">显示</field><value name="VALUE"><block type="logic_negate" id="elOAb`Xd5m99o8L6.K0+"><value name="BOOL"><block type="variables_get" id="iyyY*)lFY|=/x99Ag/2V"><field name="VAR">显示</field></block></value></block></value></block></statement><next><block type="controls_if" id="f0yH`[m+^@@1^SMbPA;X"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="`M~/M^atT`M{;FJqn;^A"><field name="VAR">显示</field></block></value><statement name="DO0"><block type="display_show_image" id="BoCQ9hM@j/NkjL2z`Z=A"><value name="data"><shadow type="pins_builtinimg" id="w7VV9:2C8SQ@q(I3.UEz"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><statement name="ELSE"><block type="display_clear" id="{bBhEH+h7CQ9O07QAHZ?"></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCl9FNl85OF9CRV9FN19BNF9CQSA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U2Xzk4X0JFX0U3X0E0X0JBID0gbm90IF9FNl85OF9CRV9FN19BNF9CQQogICAgaWYgX0U2Xzk4X0JFX0U3X0E0X0JBOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgZWxzZToKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="9MZBd~S17.dmR89q=?Qb" x="-1444" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";r^tVGEY^2mjU)c13E$="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="w)kbHFZCWCCR1bRqL,55"><value name="VAR"><shadow type="text" id="SG1{JHdXY*wmyjQSe^uK"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="T-w1!zKD[*bytQwQC83b"></block></value><next><block type="controls_delay_new" id="J(B00QvP7}C]UF#+mvHX"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$2dr^]m:s^66+*QMB}Fc"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2JvdC5zb3VuZGxldmVsKCkpCiAgICB0aW1lLnNsZWVwKDAuMDEpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="9MZBd~S17.dmR89q=?Qb" x="-1444" y="-789"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";r^tVGEY^2mjU)c13E$="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="w)kbHFZCWCCR1bRqL,55"><value name="VAR"><shadow type="text" id="SG1{JHdXY*wmyjQSe^uK"><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="T-w1!zKD[*bytQwQC83b"></block></value><next><block type="controls_delay_new" id="J(B00QvP7}C]UF#+mvHX"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$2dr^]m:s^66+*QMB}Fc"><field name="NUM">0.01</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2JvdC5zb3VuZGxldmVsKCkpCiAgICB0aW1lLnNsZWVwKDAuMDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="$Q?hE*Dzix+eX]2a!BjS" x="-1457" y="-799"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a7o!sFq6R]hK$U5RzX77"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="c_D!+JVU3v2/5Cg(i2+="><value name="VAR"><shadow type="text" id="WppuQ]CSb+u~QyYgX7*["><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="OTOvWWso/k~dDig^(B,s"></block></value><next><block type="controls_forEach" id="1ojvQkmPcQ7I.}w,3AI@"><value name="LIST"><shadow type="list_many_input" id="lt95]yg`K@`_xoI$vMn("><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="i*fQg_X.rrCQWqFJnaWZ"><value name="FROM"><shadow type="math_number" id="kKFZ`cNl6hD@bQU@jd,7"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="#^x9tE8qM5FW/kGh:,])"><field name="NUM">5</field></shadow><block type="text_to_number" id="~OCjx=GAg|_/Sw?u/DSk"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="v*9hlp`chpYA;1smCgCn"><field name="VAR">x</field></shadow><block type="math_map" id="PycEHO}RK`qOv3k;p?nO"><value name="NUM"><shadow type="math_number" id="YHrU!*hUaQf1Nk:7isKZ"><field name="NUM">50</field></shadow><block type="sensor_sound" id=",i--OlP^bOik.yq,kd2u"></block></value><value name="fromLow"><shadow type="math_number" id="Q7UiB;l#Ihf[Na=Q)c]."><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="v^;mr-^aA8LXP^8kStC:"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="W,)$ww?GR$5#g*n75eq:"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="==m=Y;N0UzKe}G@V$tE="><field name="NUM">7</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="^(I9Hfs2Hv.V-N:U_I0E"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="R1VSe7Xu9Kb``,)q({;f"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="]M4q;*$657EM:3;fxT5M"><value name="x"><shadow type="pins_exlcdh" id="7iIO1Tr|o94g6|6q?si["><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="A7]6h=7mI2uMnCciuQ23"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="v~uX2^4WLRU~7[^}|wh8"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="T(31oL41gDTEmb6nc=H="><field name="NUM">7</field></shadow></value><value name="B"><shadow type="math_number" id="E)fH#$2P_K+jgKdek^0z"><field name="NUM">1</field></shadow><block type="variables_get" id="|H[g=`J:06sByUvw8|Hm"><field name="VAR">y</field></block></value></block></value><value name="STAT"><shadow type="display_onoff" id="BH8V5A]v2Dp7:TUnH_;{"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id=",vEVdci8L$RNVoHv_3J-"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="Z.aj3.o;H6vz6~?Qf[VK"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="S1wPU!DdS{YCUdBm:Wmb"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="T1vPd2e)lf(I-N,pDHFV"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkKICAgIGZvciB5IGluIHJhbmdlKDAsIGludCgobWF0aF9tYXAob25ib2FyZF9ib3Quc291bmRsZXZlbCgpLCAwLCAxMDAsIDAsIDcpKSksIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludCg3IC0geSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="$Q?hE*Dzix+eX]2a!BjS" x="-1457" y="-799"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a7o!sFq6R]hK$U5RzX77"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="c_D!+JVU3v2/5Cg(i2+="><value name="VAR"><shadow type="text" id="WppuQ]CSb+u~QyYgX7*["><field name="TEXT">Mixly</field></shadow><block type="sensor_sound" id="OTOvWWso/k~dDig^(B,s"></block></value><next><block type="controls_forEach" id="1ojvQkmPcQ7I.}w,3AI@"><value name="LIST"><shadow type="list_many_input" id="lt95]yg`K@`_xoI$vMn("><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="i*fQg_X.rrCQWqFJnaWZ"><value name="FROM"><shadow type="math_number" id="kKFZ`cNl6hD@bQU@jd,7"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="#^x9tE8qM5FW/kGh:,])"><field name="NUM">5</field></shadow><block type="text_to_number" id="~OCjx=GAg|_/Sw?u/DSk"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="v*9hlp`chpYA;1smCgCn"><field name="VAR">x</field></shadow><block type="math_map" id="PycEHO}RK`qOv3k;p?nO"><value name="NUM"><shadow type="math_number" id="YHrU!*hUaQf1Nk:7isKZ"><field name="NUM">50</field></shadow><block type="sensor_sound" id=",i--OlP^bOik.yq,kd2u"></block></value><value name="fromLow"><shadow type="math_number" id="Q7UiB;l#Ihf[Na=Q)c]."><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="v^;mr-^aA8LXP^8kStC:"><field name="NUM">100</field></shadow></value><value name="toLow"><shadow type="math_number" id="W,)$ww?GR$5#g*n75eq:"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="==m=Y;N0UzKe}G@V$tE="><field name="NUM">7</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="^(I9Hfs2Hv.V-N:U_I0E"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="R1VSe7Xu9Kb``,)q({;f"><field name="VAR">y</field></shadow></value><statement name="DO"><block type="display_bright_point" id="]M4q;*$657EM:3;fxT5M"><value name="x"><shadow type="pins_exlcdh" id="7iIO1Tr|o94g6|6q?si["><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="A7]6h=7mI2uMnCciuQ23"><field name="PIN">0</field></shadow><block type="math_arithmetic" id="v~uX2^4WLRU~7[^}|wh8"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="T(31oL41gDTEmb6nc=H="><field name="NUM">7</field></shadow></value><value name="B"><shadow type="math_number" id="E)fH#$2P_K+jgKdek^0z"><field name="NUM">1</field></shadow><block type="variables_get" id="|H[g=`J:06sByUvw8|Hm"><field name="VAR">y</field></block></value></block></value><value name="STAT"><shadow type="display_onoff" id="BH8V5A]v2Dp7:TUnH_;{"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id=",vEVdci8L$RNVoHv_3J-"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="Z.aj3.o;H6vz6~?Qf[VK"><field name="NUM">1</field></shadow></value><next><block type="controls_delay_new" id="S1wPU!DdS{YCUdBm:Wmb"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="T1vPd2e)lf(I-N,pDHFV"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSkKICAgIGZvciB5IGluIHJhbmdlKDAsIGludCgobWF0aF9tYXAob25ib2FyZF9ib3Quc291bmRsZXZlbCgpLCAwLCAxMDAsIDAsIDcpKSksIDEpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludCg3IC0geSksIDEpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCiAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="}x8y)Z4}_3:(xb^mO8~b" x="-1433" y="-745"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@9GK;e,hlnf+|6,}B]O:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id=";i1SK8^$@jh3cj8w{pA]"><value name="VAR"><shadow type="text" id="U9?W5TIq0@0t|h-XRstd"><field name="TEXT">Mixly</field></shadow><block type="sensor_LTR308" id="f!m!c9nUS(^GKn{uBkU`"></block></value><next><block type="display_show_image_or_string_delay" id="m}@N;XV|C$YWNF_1E!uE"><field name="center">False</field><value name="data"><shadow type="text" id="O$3^@=+-{;7?Y2Wx!.NV"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="=59|*hD;k2gsOUD~p~c!"><value name="VAR"><shadow type="variables_get" id="+4fOGTH7~k?Q64FV0OwM"><field name="VAR">x</field></shadow><block type="text_to_number" id="f?Zbtb|pQT^lfvfBF$~^"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="8=UwfYukg8v^8$MfK7JY"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="0_U|j:*Fu;#MK3aavj*t"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="2yw[Iyy+M{AYryIB`2jw"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="m!SFTW[lnzz/_Jz6qb~S"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1~84Qni}bTI2Ea!~,|0W"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cihpbnQob25ib2FyZF9hbHMuYWxzX3ZpcygpKSksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="}x8y)Z4}_3:(xb^mO8~b" x="-1433" y="-745"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@9GK;e,hlnf+|6,}B]O:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id=";i1SK8^$@jh3cj8w{pA]"><value name="VAR"><shadow type="text" id="U9?W5TIq0@0t|h-XRstd"><field name="TEXT">Mixly</field></shadow><block type="sensor_LTR308" id="f!m!c9nUS(^GKn{uBkU`"></block></value><next><block type="display_show_image_or_string_delay" id="m}@N;XV|C$YWNF_1E!uE"><field name="center">False</field><value name="data"><shadow type="text" id="O$3^@=+-{;7?Y2Wx!.NV"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="=59|*hD;k2gsOUD~p~c!"><value name="VAR"><shadow type="variables_get" id="+4fOGTH7~k?Q64FV0OwM"><field name="VAR">x</field></shadow><block type="text_to_number" id="f?Zbtb|pQT^lfvfBF$~^"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="8=UwfYukg8v^8$MfK7JY"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="0_U|j:*Fu;#MK3aavj*t"></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="2yw[Iyy+M{AYryIB`2jw"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="m!SFTW[lnzz/_Jz6qb~S"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1~84Qni}bTI2Ea!~,|0W"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIHByaW50KG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKHN0cihpbnQob25ib2FyZF9hbHMuYWxzX3ZpcygpKSksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="Y+v/d!@{#=Al)HCE*0xw" x="-1439" y="-816"><field name="VAR">当前光强</field><value name="VALUE"><block type="math_number" id="{lsZ]tzCi*UqXivl!8ut"><field name="NUM">0</field></block></value><next><block type="variables_set" id="C|{BBiAac?=5]x_$R@O;"><field name="VAR">补光大小</field><value name="VALUE"><block type="math_number" id="hnnJHh4h`:YV$K6]i6pw"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="WH{7l,lVZ,zIyuw=$iPQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(GoWxM8Glf]|{^~o?^1g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="W0(2wKxhh@^K)j9TdVN@"><field name="VAR">当前光强</field><value name="VALUE"><block type="text_to_number" id="[~MQUN@;F:pK.@1411,."><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Wp/X.KvSQ(fE.gD8UPA7"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="Fc9p-~7z_A!Cn`Sb^n4w"></block></value></block></value><next><block type="system_print" id="w:F5032fkoHJ2q)Ct78m"><value name="VAR"><shadow type="text" id="QJ!SjlVLb)XmD=p)hJMj"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="*ZsQteB-dbd)(X)IFTEZ"><field name="VAR">当前光强</field></block></value><next><block type="display_show_image_or_string_delay" id="E!0i/~z4![S4d8Yt4QIm"><field name="center">False</field><value name="data"><shadow type="text" id="#uCT8a:._HSZi,5S,/N6"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="diy}i#=GZtAkox]t3$Xl"><value name="VAR"><shadow type="variables_get" id="9;~h:S|9ldJ/@u7u+~XK"><field name="VAR">x</field></shadow><block type="variables_get" id="sS!*/pE;r10Tm+_YQ3}L"><field name="VAR">当前光强</field></block></value></block></value><value name="space"><shadow type="math_number" id="E8C:3|`,qmMJlmnj|?In"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="e;X6Z$?M9^N,B.03_i?c"><field name="VAR">补光大小</field><value name="VALUE"><block type="math_constrain" id="EJvxH|+vOS9xYn]FHch*"><value name="VALUE"><shadow type="math_number" id="O3^kwSxps^fD.JC;S7d1"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="IzZ.XNQXO8N}7r!#bb|Y"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="n8qEoF_*Jj??{ir]u5#y"><field name="NUM">25</field></shadow></value><value name="B"><shadow type="math_number" id="8Y$0PS_MCPJYI63A/:s~"><field name="NUM">1</field></shadow><block type="variables_get" id="w#^yOJx]=?w6GgQk]k}N"><field name="VAR">当前光强</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="I@0llYK$m_ZF*I(/j@*f"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id=")oQ6EGcdFlrWsG!j-QHq"><field name="NUM">25</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="AyOO@J=]l(;.gS8}N2}f"><value name="RVALUE"><shadow type="math_number" id="Bp)^u?RZvk/5_L7*ZIm1"><field name="NUM">0</field></shadow><block type="variables_get" id="AAB^utYW,Qx{yh+bWji`"><field name="VAR">补光大小</field></block></value><value name="GVALUE"><shadow type="math_number" id=":44/2@*[.#cjcf4O*cl:"><field name="NUM">0</field></shadow><block type="variables_get" id="q.e6^NPTG(jBiP7oi32z"><field name="VAR">补光大小</field></block></value><value name="BVALUE"><shadow type="math_number" id="ak-u]m06.;pd^h5MBS!j"><field name="NUM">0</field></shadow><block type="variables_get" id="}l5ps*I5ob99[p$]m^35"><field name="VAR">补光大小</field></block></value><next><block type="actuator_onboard_neopixel_write" id="WG9=|-$6ww?xz2tKaK`h"></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCgpfRTVfQkRfOTNfRTVfODlfOERfRTVfODVfODlfRTVfQkNfQkEgPSAwCl9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84RiA9IDAKd2hpbGUgVHJ1ZToKICAgIF9FNV9CRF85M19FNV84OV84RF9FNV84NV84OV9FNV9CQ19CQSA9IGludChvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICBwcmludChfRTVfQkRfOTNfRTVfODlfOERfRTVfODVfODlfRTVfQkNfQkEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U1X0JEXzkzX0U1Xzg5XzhEX0U1Xzg1Xzg5X0U1X0JDX0JBKSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEYgPSBtaW4obWF4KDI1IC0gX0U1X0JEXzkzX0U1Xzg5XzhEX0U1Xzg1Xzg5X0U1X0JDX0JBLCAwKSwgMjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKChfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEYsIF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84RiwgX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="Y+v/d!@{#=Al)HCE*0xw" x="-1439" y="-816"><field name="VAR">当前光强</field><value name="VALUE"><block type="math_number" id="{lsZ]tzCi*UqXivl!8ut"><field name="NUM">0</field></block></value><next><block type="variables_set" id="C|{BBiAac?=5]x_$R@O;"><field name="VAR">补光大小</field><value name="VALUE"><block type="math_number" id="hnnJHh4h`:YV$K6]i6pw"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="WH{7l,lVZ,zIyuw=$iPQ"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(GoWxM8Glf]|{^~o?^1g"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="W0(2wKxhh@^K)j9TdVN@"><field name="VAR">当前光强</field><value name="VALUE"><block type="text_to_number" id="[~MQUN@;F:pK.@1411,."><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Wp/X.KvSQ(fE.gD8UPA7"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="Fc9p-~7z_A!Cn`Sb^n4w"></block></value></block></value><next><block type="system_print" id="w:F5032fkoHJ2q)Ct78m"><value name="VAR"><shadow type="text" id="QJ!SjlVLb)XmD=p)hJMj"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="*ZsQteB-dbd)(X)IFTEZ"><field name="VAR">当前光强</field></block></value><next><block type="display_show_image_or_string_delay" id="E!0i/~z4![S4d8Yt4QIm"><field name="center">False</field><value name="data"><shadow type="text" id="#uCT8a:._HSZi,5S,/N6"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="diy}i#=GZtAkox]t3$Xl"><value name="VAR"><shadow type="variables_get" id="9;~h:S|9ldJ/@u7u+~XK"><field name="VAR">x</field></shadow><block type="variables_get" id="sS!*/pE;r10Tm+_YQ3}L"><field name="VAR">当前光强</field></block></value></block></value><value name="space"><shadow type="math_number" id="E8C:3|`,qmMJlmnj|?In"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="e;X6Z$?M9^N,B.03_i?c"><field name="VAR">补光大小</field><value name="VALUE"><block type="math_constrain" id="EJvxH|+vOS9xYn]FHch*"><value name="VALUE"><shadow type="math_number" id="O3^kwSxps^fD.JC;S7d1"><field name="NUM">1000</field></shadow><block type="math_arithmetic" id="IzZ.XNQXO8N}7r!#bb|Y"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="n8qEoF_*Jj??{ir]u5#y"><field name="NUM">25</field></shadow></value><value name="B"><shadow type="math_number" id="8Y$0PS_MCPJYI63A/:s~"><field name="NUM">1</field></shadow><block type="variables_get" id="w#^yOJx]=?w6GgQk]k}N"><field name="VAR">当前光强</field></block></value></block></value><value name="LOW"><shadow type="math_number" id="I@0llYK$m_ZF*I(/j@*f"><field name="NUM">0</field></shadow></value><value name="HIGH"><shadow type="math_number" id=")oQ6EGcdFlrWsG!j-QHq"><field name="NUM">25</field></shadow></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="AyOO@J=]l(;.gS8}N2}f"><value name="RVALUE"><shadow type="math_number" id="Bp)^u?RZvk/5_L7*ZIm1"><field name="NUM">0</field></shadow><block type="variables_get" id="AAB^utYW,Qx{yh+bWji`"><field name="VAR">补光大小</field></block></value><value name="GVALUE"><shadow type="math_number" id=":44/2@*[.#cjcf4O*cl:"><field name="NUM">0</field></shadow><block type="variables_get" id="q.e6^NPTG(jBiP7oi32z"><field name="VAR">补光大小</field></block></value><value name="BVALUE"><shadow type="math_number" id="ak-u]m06.;pd^h5MBS!j"><field name="NUM">0</field></shadow><block type="variables_get" id="}l5ps*I5ob99[p$]m^35"><field name="VAR">补光大小</field></block></value><next><block type="actuator_onboard_neopixel_write" id="WG9=|-$6ww?xz2tKaK`h"></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKCgpfRTVfQkRfOTNfRTVfODlfOERfRTVfODVfODlfRTVfQkNfQkEgPSAwCl9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84RiA9IDAKd2hpbGUgVHJ1ZToKICAgIF9FNV9CRF85M19FNV84OV84RF9FNV84NV84OV9FNV9CQ19CQSA9IGludChvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICBwcmludChfRTVfQkRfOTNfRTVfODlfOERfRTVfODVfODlfRTVfQkNfQkEpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U1X0JEXzkzX0U1Xzg5XzhEX0U1Xzg1Xzg5X0U1X0JDX0JBKSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEYgPSBtaW4obWF4KDI1IC0gX0U1X0JEXzkzX0U1Xzg5XzhEX0U1Xzg1Xzg5X0U1X0JDX0JBLCAwKSwgMjUpCiAgICBvbmJvYXJkX3JnYi5maWxsKChfRThfQTFfQTVfRTVfODVfODlfRTVfQTRfQTdfRTVfQjBfOEYsIF9FOF9BMV9BNV9FNV84NV84OV9FNV9BNF9BN19FNV9CMF84RiwgX0U4X0ExX0E1X0U1Xzg1Xzg5X0U1X0E0X0E3X0U1X0IwXzhGKSkKICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="#Y_3hurlSZ,RGINR{~:b" x="-1439" y="-816"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="M9Fa(`iukQ=Wcq`Xzb?z"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="`{2IU3xnUxxzl/F0m!Mt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kG?^HpcTJ./X!.oRfKW#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="~OA2U8vg^.]yE3`Sfv;)"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="hC270vVYm=NcK4aEy[t3"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Hr.:_J$=JHZL6BC(7dI="><field name="VAR">x</field></shadow><block type="sensor_mixgo_pin_near_single" id="Q5CYM]J]-,!BK4TvuOsw"></block></value></block></value><next><block type="system_print" id="R0Bf8K+XwU2F=$m0ET3)"><value name="VAR"><shadow type="text" id="J.YPT8f{0{po1xj}D}r~"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="q_rkAd#kUcd/|d1VieA6"><field name="VAR">接近距离</field></block></value><next><block type="display_scroll_string" id="xX,+|vfS=Fp=i52DMom="><value name="data"><shadow type="text" id="yE+yO}]:C)X^q|Zn[?e-"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="xG{`_KdZCW+i#+4Iv3[Q"><value name="VAR"><shadow type="variables_get" id="c{-{*F/2(2GcIrmqnZ-U"><field name="VAR">x</field></shadow><block type="variables_get" id="@CRm*dV:8L5W([|}/g.M"><field name="VAR">接近距离</field></block></value></block></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID0gMAp3aGlsZSBUcnVlOgogICAgX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID0gaW50KG9uYm9hcmRfYWxzLnBzX25sKCkpCiAgICBwcmludChfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIpCiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoc3RyKF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQikpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="#Y_3hurlSZ,RGINR{~:b" x="-1439" y="-816"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="M9Fa(`iukQ=Wcq`Xzb?z"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="`{2IU3xnUxxzl/F0m!Mt"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="kG?^HpcTJ./X!.oRfKW#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="~OA2U8vg^.]yE3`Sfv;)"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="hC270vVYm=NcK4aEy[t3"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Hr.:_J$=JHZL6BC(7dI="><field name="VAR">x</field></shadow><block type="sensor_mixgo_pin_near_single" id="Q5CYM]J]-,!BK4TvuOsw"></block></value></block></value><next><block type="system_print" id="R0Bf8K+XwU2F=$m0ET3)"><value name="VAR"><shadow type="text" id="J.YPT8f{0{po1xj}D}r~"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="q_rkAd#kUcd/|d1VieA6"><field name="VAR">接近距离</field></block></value><next><block type="display_scroll_string" id="xX,+|vfS=Fp=i52DMom="><value name="data"><shadow type="text" id="yE+yO}]:C)X^q|Zn[?e-"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="xG{`_KdZCW+i#+4Iv3[Q"><value name="VAR"><shadow type="variables_get" id="c{-{*F/2(2GcIrmqnZ-U"><field name="VAR">x</field></shadow><block type="variables_get" id="@CRm*dV:8L5W([|}/g.M"><field name="VAR">接近距离</field></block></value></block></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID0gMAp3aGlsZSBUcnVlOgogICAgX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID0gaW50KG9uYm9hcmRfYWxzLnBzX25sKCkpCiAgICBwcmludChfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIpCiAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoc3RyKF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQikpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="X(nw/HNt~J.W=3}fZ4)D" x="-1439" y="-831"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="r.4.N(2{yV85)@E]R1}l"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Gre)3M:#v]}7UM`g27O@"><field name="VAR">是否报警</field><value name="VALUE"><block type="logic_boolean" id="50}`*uT88e0oju;Dd*/w"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="]Ya6u+P8~k).5wcfuL^r"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="u6=]U{+cWOO_K/+Vh(7:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Q3SRG[{7JykSoR~E|;$+"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="zuah~?(@.vZv(UfXc5Au"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Y@jdLPL.5yosIt2OEKK;"><field name="VAR">x</field></shadow><block type="sensor_mixgo_pin_near_single" id="e$},vI-S-9X^g]srSS!O"></block></value></block></value><next><block type="system_print" id=")N$uS8W4Tabm3(9x6dNZ"><value name="VAR"><shadow type="text" id="vl,Y:ZOUGEWirKp*/8|{"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="(;IvQHzJcfLl9!-p4/d1"><field name="VAR">接近距离</field></block></value><next><block type="display_show_image_or_string_delay" id="3Ypwp;fyiv9h^WG^`y[P"><field name="center">False</field><value name="data"><shadow type="text" id="gsZpxBwClWJZU+)+a=s="><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="$SclT0HiVk=XVnFa)I`R"><value name="VAR"><shadow type="variables_get" id="N!C.DI@oi9ea^Py`d2zZ"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="VWE9IU!s9Y{p$#KgPU9U"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="calZG=}-lq3=ssu[JOvq"><field name="NUM">1</field></shadow><block type="variables_get" id="|I~pYurHGGuGxB]GXlBd"><field name="VAR">接近距离</field></block></value><value name="B"><shadow type="math_number" id="W8IrBR=cQTekv-OS^Jm@"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="}c3_8h.Ddk5XnPEKM1:U"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="6fOy5nwkK+3uXrsFV;hf"><field name="VAR">是否报警</field><value name="VALUE"><block type="logic_compare" id="JN?@UZ~w6lAqnqJ/fTm."><field name="OP">GT</field><value name="A"><block type="variables_get" id="92r-|U]1{q?!8mfzuO-R"><field name="VAR">接近距离</field></block></value><value name="B"><block type="math_number" id="D=#ZbP[M#Itz=fh*bY|d"><field name="NUM">1000</field></block></value></block></value><next><block type="controls_if" id="8TJJ]?/S**B6J8;gvA$b"><value name="IF0"><block type="variables_get" id="G~0sjjG!/AIIM$w^Ia)0"><field name="VAR">是否报警</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="169W_KTCz`o4QN)^Ag21"><value name="LIST"><shadow type="pins_playlist" id="@0fMJ{.(sDy?.ZcadtaE"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCl9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiA9IDAKX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiA9IGludChvbmJvYXJkX2Fscy5wc19ubCgpKQogICAgcHJpbnQoX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKChfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIgLy8gMTAwKSksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2ID0gX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID4gMTAwMAogICAgaWYgX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2OgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="X(nw/HNt~J.W=3}fZ4)D" x="-1439" y="-831"><field name="VAR">接近距离</field><value name="VALUE"><block type="math_number" id="r.4.N(2{yV85)@E]R1}l"><field name="NUM">0</field></block></value><next><block type="variables_set" id="Gre)3M:#v]}7UM`g27O@"><field name="VAR">是否报警</field><value name="VALUE"><block type="logic_boolean" id="50}`*uT88e0oju;Dd*/w"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="]Ya6u+P8~k).5wcfuL^r"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="u6=]U{+cWOO_K/+Vh(7:"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="Q3SRG[{7JykSoR~E|;$+"><field name="VAR">接近距离</field><value name="VALUE"><block type="text_to_number" id="zuah~?(@.vZv(UfXc5Au"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Y@jdLPL.5yosIt2OEKK;"><field name="VAR">x</field></shadow><block type="sensor_mixgo_pin_near_single" id="e$},vI-S-9X^g]srSS!O"></block></value></block></value><next><block type="system_print" id=")N$uS8W4Tabm3(9x6dNZ"><value name="VAR"><shadow type="text" id="vl,Y:ZOUGEWirKp*/8|{"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="(;IvQHzJcfLl9!-p4/d1"><field name="VAR">接近距离</field></block></value><next><block type="display_show_image_or_string_delay" id="3Ypwp;fyiv9h^WG^`y[P"><field name="center">False</field><value name="data"><shadow type="text" id="gsZpxBwClWJZU+)+a=s="><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="$SclT0HiVk=XVnFa)I`R"><value name="VAR"><shadow type="variables_get" id="N!C.DI@oi9ea^Py`d2zZ"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="VWE9IU!s9Y{p$#KgPU9U"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="calZG=}-lq3=ssu[JOvq"><field name="NUM">1</field></shadow><block type="variables_get" id="|I~pYurHGGuGxB]GXlBd"><field name="VAR">接近距离</field></block></value><value name="B"><shadow type="math_number" id="W8IrBR=cQTekv-OS^Jm@"><field name="NUM">100</field></shadow></value></block></value></block></value><value name="space"><shadow type="math_number" id="}c3_8h.Ddk5XnPEKM1:U"><field name="NUM">0</field></shadow></value><next><block type="variables_set" id="6fOy5nwkK+3uXrsFV;hf"><field name="VAR">是否报警</field><value name="VALUE"><block type="logic_compare" id="JN?@UZ~w6lAqnqJ/fTm."><field name="OP">GT</field><value name="A"><block type="variables_get" id="92r-|U]1{q?!8mfzuO-R"><field name="VAR">接近距离</field></block></value><value name="B"><block type="math_number" id="D=#ZbP[M#Itz=fh*bY|d"><field name="NUM">1000</field></block></value></block></value><next><block type="controls_if" id="8TJJ]?/S**B6J8;gvA$b"><value name="IF0"><block type="variables_get" id="G~0sjjG!/AIIM$w^Ia)0"><field name="VAR">是否报警</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="169W_KTCz`o4QN)^Ag21"><value name="LIST"><shadow type="pins_playlist" id="@0fMJ{.(sDy?.ZcadtaE"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwoKCl9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiA9IDAKX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2ID0gRmFsc2UKd2hpbGUgVHJ1ZToKICAgIF9FNl84RV9BNV9FOF9CRl85MV9FOF9CN185RF9FN19BNl9CQiA9IGludChvbmJvYXJkX2Fscy5wc19ubCgpKQogICAgcHJpbnQoX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCKQogICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKChfRTZfOEVfQTVfRThfQkZfOTFfRThfQjdfOURfRTdfQTZfQkIgLy8gMTAwKSksc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2ID0gX0U2XzhFX0E1X0U4X0JGXzkxX0U4X0I3XzlEX0U3X0E2X0JCID4gMTAwMAogICAgaWYgX0U2Xzk4X0FGX0U1XzkwX0E2X0U2XzhBX0E1X0U4X0FEX0E2OgogICAgICAgIG9uYm9hcmRfbXVzaWMucGxheShvbmJvYXJkX211c2ljLkRBREFEQURVTSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="yQGY7p`,aGCzPI;S(Gs/" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a7+MDf`;@dU}xbh/Yjk*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="zpZ}Pv-lQ5:izYo^!c-0"><value name="VAR"><shadow type="text" id=":}81}5bB)sZlp3T^_i(9"><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="vg};:tW/-z4`KgJt?q3A"><field name="key"></field></block></value><next><block type="controls_delay_new" id="55;-4IP6)B/}7O{MS/y1"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="D$fY,_D1^:JJMP7`Ps.Y"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="yQGY7p`,aGCzPI;S(Gs/" x="-1405" y="-729"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="a7+MDf`;@dU}xbh/Yjk*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="zpZ}Pv-lQ5:izYo^!c-0"><value name="VAR"><shadow type="text" id=":}81}5bB)sZlp3T^_i(9"><field name="TEXT">Mixly</field></shadow><block type="sensor_get_acceleration" id="vg};:tW/-z4`KgJt?q3A"><field name="key"></field></block></value><next><block type="controls_delay_new" id="55;-4IP6)B/}7O{MS/y1"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="D$fY,_D1^:JJMP7`Ps.Y"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="kbc@|^;9pfoEq/FG$(P?" x="-1474" y="-692"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X_=jD4S,ccdKUH;]8v3$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="$NR2M9;nHO1Jhats)X/r"><value name="VAR"><shadow type="text" id="x73H/AO.?3I)e[L8H^!V"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="va~HFT1nxR//g.-?~l`*"><field name="key">all</field></block></value><next><block type="controls_delay_new" id="yI7;mFVfDK}Z_W~{lLV,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(I!LQPvhEP:cz`oyxbic"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21ncwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX21ncy5nZXRzdHJlbmd0aCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="kbc@|^;9pfoEq/FG$(P?" x="-1474" y="-692"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="X_=jD4S,ccdKUH;]8v3$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="$NR2M9;nHO1Jhats)X/r"><value name="VAR"><shadow type="text" id="x73H/AO.?3I)e[L8H^!V"><field name="TEXT">Mixly</field></shadow><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="va~HFT1nxR//g.-?~l`*"><field name="key">all</field></block></value><next><block type="controls_delay_new" id="yI7;mFVfDK}Z_W~{lLV,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(I!LQPvhEP:cz`oyxbic"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21ncwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX21ncy5nZXRzdHJlbmd0aCgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="d]s?~(R$H^5OT5#TE@(}" x="-1507" y="-849"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3Lh=4bNW3FKR,]2b*pTw"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="0g[R+9!ZB_)/QU{*5k/c"><value name="IF0"><block type="logic_compare" id="`-ECJm}1=$EN1,t/mJtc"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="pmA~.Z1PsXI=,,NC$;H|"><field name="key">all</field></block></value><value name="B"><block type="math_number" id="wTiEjaOZ;RI,=*(zO|cI"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="=H{gDO[GDHp2w}O|`;=H"><value name="pitch"><shadow type="pins_tone_notes" id="I;r+jO`#wr`z-g[1.yM:"><field name="PIN">440</field></shadow></value><value name="time"><shadow type="math_number" id="7]Z9Usz{nKW8d4qA~nL]"><field name="NUM">100</field></shadow></value><next><block type="display_show_image_or_string_delay" id="m$TRNcQn:m[t^EU#X)@b"><field name="center">True</field><value name="data"><shadow type="text" id="PaKJ:|$^)g)=~eM$!)te"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="$_T_Dg|;el_5m9rQN|0}"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id=")I{Yx;1$=Ivzs$k{~/Ft"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="W`IN0D1YlBRBZ*0YDaz|"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="7SH1eJUT$R~T)CW-V+rx"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^3GG3{*zkqyzIR!*3^B!"><value name="btn"><shadow type="pins_button" id="=8Ae8|Cx~_I`M3#dMEyH"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="_iXL/.1*3C({!SLq]_bm"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX21ncy5nZXRzdHJlbmd0aCgpID4gMjAwMDoKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNDQwLCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="d]s?~(R$H^5OT5#TE@(}" x="-1507" y="-849"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="3Lh=4bNW3FKR,]2b*pTw"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="0g[R+9!ZB_)/QU{*5k/c"><value name="IF0"><block type="logic_compare" id="`-ECJm}1=$EN1,t/mJtc"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_cc_mmc5603_get_magnetic" id="pmA~.Z1PsXI=,,NC$;H|"><field name="key">all</field></block></value><value name="B"><block type="math_number" id="wTiEjaOZ;RI,=*(zO|cI"><field name="NUM">2000</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="=H{gDO[GDHp2w}O|`;=H"><value name="pitch"><shadow type="pins_tone_notes" id="I;r+jO`#wr`z-g[1.yM:"><field name="PIN">440</field></shadow></value><value name="time"><shadow type="math_number" id="7]Z9Usz{nKW8d4qA~nL]"><field name="NUM">100</field></shadow></value><next><block type="display_show_image_or_string_delay" id="m$TRNcQn:m[t^EU#X)@b"><field name="center">True</field><value name="data"><shadow type="text" id="PaKJ:|$^)g)=~eM$!)te"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="$_T_Dg|;el_5m9rQN|0}"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id=")I{Yx;1$=Ivzs$k{~/Ft"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="W`IN0D1YlBRBZ*0YDaz|"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_if" id="7SH1eJUT$R~T)CW-V+rx"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="^3GG3{*zkqyzIR!*3^B!"><value name="btn"><shadow type="pins_button" id="=8Ae8|Cx~_I`M3#dMEyH"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="_iXL/.1*3C({!SLq]_bm"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21ncwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQoKCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX21ncy5nZXRzdHJlbmd0aCgpID4gMjAwMDoKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNDQwLCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="display_bright_point" id="}DHe$Nlq!!?@W!R21`n9" x="-675" y="-358"><value name="x"><shadow type="pins_exlcdh" id="?njI|jXfRTKdG.ll}`:{"><field name="PIN">6</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="crOz@[lvYN[UuQWQJZXD"><field name="PIN">4</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="R2NkDo6mQM/U253HCno;"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_whileUntil" id="Qs{HRC/(:{bGw+V^_uBd"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[X(!-bx}~P@$tq0GC-.$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="4^$3N[YDo/:p{n{Niqso"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bYnuV0jB`hIhJv|V[r[U"><value name="btn"><shadow type="pins_button" id="CqASFQP1WU5$.-2^fOMm"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="#.0(_ujQRCw63AO34z:4"><field name="OP">shift_down</field><value name="val"><shadow type="math_number" id="|uiscUP8SAp~Wsp0Rk1{"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="7v_K[OOwj?7s7}n[Pdct"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@csTKgu)!{j!4,L=EiWW"><value name="btn"><shadow type="pins_button" id="${5$p2XwFx5JAz={yzBL"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="7Bs#e2l5EE]jl-3O3j#("><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="By*rONGzKkXR^F!,ru2M"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="I{^j*!6bC5rDVU`bzz63"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="CSI*na=m]`T)l7y_K_PT"><value name="btn"><shadow type="pins_button" id="dBGmz,`@2SGe*d0Dlb+v"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="}f/8n1Z6N]y9nPd^!..J"><field name="OP">shift_up</field><value name="val"><shadow type="math_number" id="K,qUiyERbLUjX}dhIvOE"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="ygJc;+[L`6MGH3rSM(@["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="jaNevf]Z^{91oia?uSGR"><value name="btn"><shadow type="pins_button" id="RfWE`3v5tWf0mGMq*LQd"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="GZT2)h.b[aAS[CwTL1d="><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id="g`]oIs7KO0=0g(8CQWu2"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWluaQoKCm9uYm9hcmRfbWF0cml4LnBpeGVsKGludCg2KSwgaW50KDQpLCAxKQpvbmJvYXJkX21hdHJpeC5zaG93KCkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9kb3duKDEpCiAgICBpZiBtaXhnb19taW5pLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3VwKDEpCiAgICBpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfcmlnaHQoMSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="display_bright_point" id="}DHe$Nlq!!?@W!R21`n9" x="-675" y="-358"><value name="x"><shadow type="pins_exlcdh" id="?njI|jXfRTKdG.ll}`:{"><field name="PIN">6</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="crOz@[lvYN[UuQWQJZXD"><field name="PIN">4</field></shadow></value><value name="STAT"><shadow type="display_onoff" id="R2NkDo6mQM/U253HCno;"><field name="ONOFF">ON</field></shadow></value><next><block type="controls_whileUntil" id="Qs{HRC/(:{bGw+V^_uBd"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[X(!-bx}~P@$tq0GC-.$"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="4^$3N[YDo/:p{n{Niqso"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="bYnuV0jB`hIhJv|V[r[U"><value name="btn"><shadow type="pins_button" id="CqASFQP1WU5$.-2^fOMm"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="#.0(_ujQRCw63AO34z:4"><field name="OP">shift_down</field><value name="val"><shadow type="math_number" id="|uiscUP8SAp~Wsp0Rk1{"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="7v_K[OOwj?7s7}n[Pdct"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="@csTKgu)!{j!4,L=EiWW"><value name="btn"><shadow type="pins_button" id="${5$p2XwFx5JAz={yzBL"><field name="PIN">A2key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="7Bs#e2l5EE]jl-3O3j#("><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="By*rONGzKkXR^F!,ru2M"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="I{^j*!6bC5rDVU`bzz63"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="CSI*na=m]`T)l7y_K_PT"><value name="btn"><shadow type="pins_button" id="dBGmz,`@2SGe*d0Dlb+v"><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="}f/8n1Z6N]y9nPd^!..J"><field name="OP">shift_up</field><value name="val"><shadow type="math_number" id="K,qUiyERbLUjX}dhIvOE"><field name="NUM">1</field></shadow></value></block></statement><next><block type="controls_if" id="ygJc;+[L`6MGH3rSM(@["><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="jaNevf]Z^{91oia?uSGR"><value name="btn"><shadow type="pins_button" id="RfWE`3v5tWf0mGMq*LQd"><field name="PIN">A4key</field></shadow></value></block></value><statement name="DO0"><block type="display_shift" id="GZT2)h.b[aAS[CwTL1d="><field name="OP">shift_right</field><value name="val"><shadow type="math_number" id="g`]oIs7KO0=0g(8CQWu2"><field name="NUM">1</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWluaQoKCm9uYm9hcmRfbWF0cml4LnBpeGVsKGludCg2KSwgaW50KDQpLCAxKQpvbmJvYXJkX21hdHJpeC5zaG93KCkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQTFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9kb3duKDEpCiAgICBpZiBtaXhnb19taW5pLkEya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfbGVmdCgxKQogICAgaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNoaWZ0X3VwKDEpCiAgICBpZiBtaXhnb19taW5pLkE0a2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hpZnRfcmlnaHQoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="onboard_RTC_set_datetime" id="MgV.Rn.5B5ff;xnV:@+g" inline="true" x="-1763" y="-898"><value name="year"><shadow type="math_number" id="FrP|g$-~5(v,19[4UL:n"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="XE0QQRjbV+3}I/~hSxgE"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id="c@^F7jYQ~!S,_lx9Fg{p"><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="tBtQ#RTOtEK+dymI-G)H"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="m-3PqB}Ux-6)sRYgU@$8"><field name="NUM">4</field></shadow></value><value name="second"><shadow type="math_number" id="H_|Q=K/Eoo}injEJy37;"><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="t6F0Ce8y`hYIi*{u2QIs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="QzI:0.X7k4Yy+kPaVE0W"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="@VLQZ$H{3d^o8WJ$(N.`"><value name="VAR"><shadow type="text" id="O~@I.7TO{m2{4POxrT-w"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time" id="1oBbBJ;ohllcwWYFp]|:"></block></value><next><block type="controls_delay_new" id="5{RgVe;Nl[#P_5_[-19a"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="CQLIoVuPLlg?aIG6S#^F"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG50cHRpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpudHB0aW1lLnNldHRpbWUoKDIwMjQsNCwyLDIxLDA0LDQ1LDAsMCkpCndoaWxlIFRydWU6CiAgICBwcmludCh0aW1lLmxvY2FsdGltZSgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="onboard_RTC_set_datetime" id="MgV.Rn.5B5ff;xnV:@+g" inline="true" x="-1763" y="-898"><value name="year"><shadow type="math_number" id="FrP|g$-~5(v,19[4UL:n"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="XE0QQRjbV+3}I/~hSxgE"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id="c@^F7jYQ~!S,_lx9Fg{p"><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="tBtQ#RTOtEK+dymI-G)H"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="m-3PqB}Ux-6)sRYgU@$8"><field name="NUM">4</field></shadow></value><value name="second"><shadow type="math_number" id="H_|Q=K/Eoo}injEJy37;"><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="t6F0Ce8y`hYIi*{u2QIs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="QzI:0.X7k4Yy+kPaVE0W"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="@VLQZ$H{3d^o8WJ$(N.`"><value name="VAR"><shadow type="text" id="O~@I.7TO{m2{4POxrT-w"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time" id="1oBbBJ;ohllcwWYFp]|:"></block></value><next><block type="controls_delay_new" id="5{RgVe;Nl[#P_5_[-19a"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="CQLIoVuPLlg?aIG6S#^F"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG50cHRpbWUKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpudHB0aW1lLnNldHRpbWUoKDIwMjQsNCwyLDIxLDA0LDQ1LDAsMCkpCndoaWxlIFRydWU6CiAgICBwcmludCh0aW1lLmxvY2FsdGltZSgpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="onboard_RTC_set_datetime" id="65q^3qC4sh6IaezPCruX" inline="true" x="-2187" y="-818"><value name="year"><shadow type="math_number" id="whl#m`SfebH`[cu$+dn!"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="0_Bl^Wwj__R{Yr.cS^45"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id="2BRG.og`pWGr(cOG;t`,"><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="xt{_3c7^N/-U-Sa!f@vH"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="jsQ2MwfQpbq=!~zUDVi|"><field name="NUM">4</field></shadow></value><value name="second"><shadow type="math_number" id="I(^z/O1]`X+][ppP7ER~"><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="#8GiG._+K|y21QHcGHA["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Vc0}c(UsL404p:Um9/0o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="T.OtLiV#`6RX^kUhhglh"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id="]T0Jf(v)U}wsZP(_OHP3"></block></value><next><block type="display_scroll_string" id="q#;opu4~9CIxb+peAfcv"><value name="data"><shadow type="text" id="!iK!qxf|G*4_TeH*~|O|"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="8;UMyGq)T@n6E8I^{4rv" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="C@8I,-L,.P-4b]O-Uozf"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="d#mzDylTqj8,={Z5hqsH"><value name="VAR"><shadow type="variables_get" id="|Yt1Pia$EP8nqJu}Pp2$"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="Y6-o:YaXUA~Nh.})~Cc,"><value name="TUP"><shadow type="variables_get" id="5v?J/8J!3~3,wmNkJJx`"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="8??pMB]T:fE;/Hc$m(pr"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="FgeuXY[,d[Tsdg?#v;4j"><value name="VAR"><shadow type="variables_get" id="-KBN[da3uh,`UjI!xcsP"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="[{T!9AlZcqc=Oog?:P_5"><value name="TUP"><shadow type="variables_get" id="WE**VqW(-b@0$vOqAj4I"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="RyuSI0=6N+VSlToK)]sR"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="2R*.?8iH?pEWWi}GnIdW"><value name="VAR"><shadow type="variables_get" id="UC~D#bRZByh$pn.D;=q}"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="xr+JH?Jpln0IG0Z3wl*$"><value name="TUP"><shadow type="variables_get" id="MM.RSK2iG3dM47s.@paJ"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="L29a]W(HNEKYd14GOM,I"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><next><block type="controls_delay_new" id="DPR;}H|0]^YvdRzUY[B`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="x*!V7p:yVtIT]j:Ep,{h"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG50cHRpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG15dHVwID0gdGltZS5sb2NhbHRpbWUoKQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKCd7fTp7fTp7fScuZm9ybWF0KHN0cihteXR1cFszXSksIHN0cihteXR1cFs0XSksIHN0cihteXR1cFs1XSkpKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="onboard_RTC_set_datetime" id="65q^3qC4sh6IaezPCruX" inline="true" x="-2187" y="-818"><value name="year"><shadow type="math_number" id="whl#m`SfebH`[cu$+dn!"><field name="NUM">2024</field></shadow></value><value name="month"><shadow type="math_number" id="0_Bl^Wwj__R{Yr.cS^45"><field name="NUM">4</field></shadow></value><value name="day"><shadow type="math_number" id="2BRG.og`pWGr(cOG;t`,"><field name="NUM">2</field></shadow></value><value name="hour"><shadow type="math_number" id="xt{_3c7^N/-U-Sa!f@vH"><field name="NUM">21</field></shadow></value><value name="minute"><shadow type="math_number" id="jsQ2MwfQpbq=!~zUDVi|"><field name="NUM">4</field></shadow></value><value name="second"><shadow type="math_number" id="I(^z/O1]`X+][ppP7ER~"><field name="NUM">45</field></shadow></value><next><block type="controls_whileUntil" id="#8GiG._+K|y21QHcGHA["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Vc0}c(UsL404p:Um9/0o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="T.OtLiV#`6RX^kUhhglh"><field name="VAR">mytup</field><value name="VALUE"><block type="onboard_RTC_get_time" id="]T0Jf(v)U}wsZP(_OHP3"></block></value><next><block type="display_scroll_string" id="q#;opu4~9CIxb+peAfcv"><value name="data"><shadow type="text" id="!iK!qxf|G*4_TeH*~|O|"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="8;UMyGq)T@n6E8I^{4rv" inline="false"><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="C@8I,-L,.P-4b]O-Uozf"><field name="TEXT">{}:{}:{}</field></shadow></value><value name="ADD0"><block type="number_to_text" id="d#mzDylTqj8,={Z5hqsH"><value name="VAR"><shadow type="variables_get" id="|Yt1Pia$EP8nqJu}Pp2$"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="Y6-o:YaXUA~Nh.})~Cc,"><value name="TUP"><shadow type="variables_get" id="5v?J/8J!3~3,wmNkJJx`"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="8??pMB]T:fE;/Hc$m(pr"><field name="NUM">3</field></shadow></value></block></value></block></value><value name="ADD1"><block type="number_to_text" id="FgeuXY[,d[Tsdg?#v;4j"><value name="VAR"><shadow type="variables_get" id="-KBN[da3uh,`UjI!xcsP"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="[{T!9AlZcqc=Oog?:P_5"><value name="TUP"><shadow type="variables_get" id="WE**VqW(-b@0$vOqAj4I"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="RyuSI0=6N+VSlToK)]sR"><field name="NUM">4</field></shadow></value></block></value></block></value><value name="ADD2"><block type="number_to_text" id="2R*.?8iH?pEWWi}GnIdW"><value name="VAR"><shadow type="variables_get" id="UC~D#bRZByh$pn.D;=q}"><field name="VAR">x</field></shadow><block type="tuple_getIndex" id="xr+JH?Jpln0IG0Z3wl*$"><value name="TUP"><shadow type="variables_get" id="MM.RSK2iG3dM47s.@paJ"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="L29a]W(HNEKYd14GOM,I"><field name="NUM">5</field></shadow></value></block></value></block></value></block></value><next><block type="controls_delay_new" id="DPR;}H|0]^YvdRzUY[B`"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="x*!V7p:yVtIT]j:Ep,{h"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG50cHRpbWUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCm50cHRpbWUuc2V0dGltZSgoMjAyNCw0LDIsMjEsMDQsNDUsMCwwKSkKd2hpbGUgVHJ1ZToKICAgIG15dHVwID0gdGltZS5sb2NhbHRpbWUoKQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKCd7fTp7fTp7fScuZm9ybWF0KHN0cihteXR1cFszXSksIHN0cihteXR1cFs0XSksIHN0cihteXR1cFs1XSkpKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="ayd4*({)l#^VM[bpI#U`" x="-2099" y="-915"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="o6_E_lNVPaxx)+QA`bjS"><field name="NUM">0</field></block></value><next><block type="variables_set" id="$R;@8I?a_8vdz=/lag!#"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="7}exR2|MhpJ,l+*YpaOB"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="gpu3Lv-VSStmnRkk7Zbi"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="An}U,!6],wwU-)a0Hpos"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="c-l{42h3LCus6rd*jLo("><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="x34i[LV1[a-!Y2p2mTLl"><value name="btn"><shadow type="pins_button" id="L.|wOw~fnv)p.eLk73:H"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="-vrRF-J}uJM~Eb;KbN?B"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="!F?P34[=5(8/B9t_K+a@"><field name="Time">ms</field></block></value><next><block type="do_while" id="?gxI)r;UnW,*h}gmJ9[."><field name="type">true</field><value name="select_data"><block type="logic_negate" id="X)p-e;`Q;8|tJ9Qj:vOT"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="TRVLJb+^-t~2mO}j-0]X"><value name="btn"><shadow type="pins_button" id="$lU_@TZoS|}*-cu~~p0~"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id="PcP8d7OHTTQyxa$SCu9N"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="c!oBQ;CY5m[TJQ8IZGB["><field name="Time">ms</field></block></value><next><block type="system_print" id="mr;p9mF-EU,s6-M?,J)k"><value name="VAR"><shadow type="text" id="pc0f?d@p-WTYeJ]XRd4;"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="!YlQY{4uT1LfY#-utnrB"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="[THMBX]9b_k^.A$ag]7z"><field name="NUM">1</field></shadow><block type="variables_get" id="W-NWZQ,rBnsOq8?t/0,h"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="LTxG]U2}HWAjbRvK6k:="><field name="NUM">1</field></shadow><block type="variables_get" id="M!t_#N4IGKdHw`KFb9B~"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="display_scroll_string" id="]Qe8dx7nv}5c-,I=}@q?"><value name="data"><shadow type="text" id="VW[w-uXT^xzM~p+aoYjV"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="5C:;80`2fR:3x`|_yn3G"><value name="VAR"><shadow type="variables_get" id="6$K[TnaE!RvAKa-|YB#H"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="2Pucn8eA6=#wg4E)CFL5"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=":v.EdXeHXt*9fJ]If7HA"><field name="NUM">1</field></shadow><block type="variables_get" id="3V,jYXZ|@7K2|U8cc{sF"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="m_HpRt!W}.x1Ab}`lKm+"><field name="NUM">1</field></shadow><block type="variables_get" id="lT;Yuv1x+q+*T8`*d6NL"><field name="VAR">按下时刻</field></block></value></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KChfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbChzdHIoKF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiAtIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQikpKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="ayd4*({)l#^VM[bpI#U`" x="-2099" y="-915"><field name="VAR">按下时刻</field><value name="VALUE"><block type="math_number" id="o6_E_lNVPaxx)+QA`bjS"><field name="NUM">0</field></block></value><next><block type="variables_set" id="$R;@8I?a_8vdz=/lag!#"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="math_number" id="7}exR2|MhpJ,l+*YpaOB"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="gpu3Lv-VSStmnRkk7Zbi"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="An}U,!6],wwU-)a0Hpos"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="c-l{42h3LCus6rd*jLo("><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="x34i[LV1[a-!Y2p2mTLl"><value name="btn"><shadow type="pins_button" id="L.|wOw~fnv)p.eLk73:H"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="-vrRF-J}uJM~Eb;KbN?B"><field name="VAR">按下时刻</field><value name="VALUE"><block type="controls_millis" id="!F?P34[=5(8/B9t_K+a@"><field name="Time">ms</field></block></value><next><block type="do_while" id="?gxI)r;UnW,*h}gmJ9[."><field name="type">true</field><value name="select_data"><block type="logic_negate" id="X)p-e;`Q;8|tJ9Qj:vOT"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="TRVLJb+^-t~2mO}j-0]X"><value name="btn"><shadow type="pins_button" id="$lU_@TZoS|}*-cu~~p0~"><field name="PIN">B1key</field></shadow></value></block></value></block></value><next><block type="variables_set" id="PcP8d7OHTTQyxa$SCu9N"><field name="VAR">抬起时刻</field><value name="VALUE"><block type="controls_millis" id="c!oBQ;CY5m[TJQ8IZGB["><field name="Time">ms</field></block></value><next><block type="system_print" id="mr;p9mF-EU,s6-M?,J)k"><value name="VAR"><shadow type="text" id="pc0f?d@p-WTYeJ]XRd4;"><field name="TEXT">Mixly</field></shadow><block type="math_arithmetic" id="!YlQY{4uT1LfY#-utnrB"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="[THMBX]9b_k^.A$ag]7z"><field name="NUM">1</field></shadow><block type="variables_get" id="W-NWZQ,rBnsOq8?t/0,h"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="LTxG]U2}HWAjbRvK6k:="><field name="NUM">1</field></shadow><block type="variables_get" id="M!t_#N4IGKdHw`KFb9B~"><field name="VAR">按下时刻</field></block></value></block></value><next><block type="display_scroll_string" id="]Qe8dx7nv}5c-,I=}@q?"><value name="data"><shadow type="text" id="VW[w-uXT^xzM~p+aoYjV"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="5C:;80`2fR:3x`|_yn3G"><value name="VAR"><shadow type="variables_get" id="6$K[TnaE!RvAKa-|YB#H"><field name="VAR">x</field></shadow><block type="math_arithmetic" id="2Pucn8eA6=#wg4E)CFL5"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=":v.EdXeHXt*9fJ]If7HA"><field name="NUM">1</field></shadow><block type="variables_get" id="3V,jYXZ|@7K2|U8cc{sF"><field name="VAR">抬起时刻</field></block></value><value name="B"><shadow type="math_number" id="m_HpRt!W}.x1Ab}`lKm+"><field name="NUM">1</field></shadow><block type="variables_get" id="lT;Yuv1x+q+*T8`*d6NL"><field name="VAR">按下时刻</field></block></value></block></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKCl9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQiA9IDAKX0U2XzhBX0FDX0U4X0I1X0I3X0U2Xzk3X0I2X0U1Xzg4X0JCID0gMAp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS5pc19wcmVzc2VkKCk6CiAgICAgICAgX0U2XzhDXzg5X0U0X0I4XzhCX0U2Xzk3X0I2X0U1Xzg4X0JCID0gdGltZS50aWNrc19tcygpCiAgICAgICAgd2hpbGUgVHJ1ZToKICAgICAgICAgICAgaWYgKG5vdCBtaXhnb19taW5pLkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIHByaW50KChfRTZfOEFfQUNfRThfQjVfQjdfRTZfOTdfQjZfRTVfODhfQkIgLSBfRTZfOENfODlfRTRfQjhfOEJfRTZfOTdfQjZfRTVfODhfQkIpKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbChzdHIoKF9FNl84QV9BQ19FOF9CNV9CN19FNl85N19CNl9FNV84OF9CQiAtIF9FNl84Q184OV9FNF9COF84Ql9FNl85N19CNl9FNV84OF9CQikpKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="controls_whileUntil" id="CUUxBl{B=-86:pOTbpdU" x="-2754" y="-915"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h_7kIDrejKtsa(5O.^,9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="ASEcu/oCLaBT$/s5ojA)"><value name="data"><shadow type="pins_builtinimg" id="Q+Y?X`ktiym:zQPvv,Fg"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="_o+^LUBbmukoelJ7i?-p"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="RZ$gk0dW^n_^(P-/CH0o"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="T-;R9z})N|m[z*+qu{Q,"><value name="data"><shadow type="pins_builtinimg" id="NnW.3RRcYYsKtzubh)56"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="3F|Sk})}oO2ofzR)K;n."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="zx6@bo4$Vr5oQKNIoGXw"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="[9q0$Z?Q?zVvCZXjgv~_"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="W$+lD)}Y63,1SpkqubBq"><value name="btn"><shadow type="pins_button" id="oIOW+a@:tdTVg)y;2B9:"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id=":HnJx[e6-i-o:BjxQD0A"><value name="RVALUE"><shadow type="math_number" id=":jt1+KxA/m{5:?Z{*|v2"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="/^?(vdoyMFO$#F0slSmB"><field name="NUM">20</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4EG9uqe*COq7.!N@ghF{"><field name="NUM">20</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Gc6izjv[VPvSG:eeG$/P"></block></next></block></statement><next><block type="controls_if" id="}cn9.txd,Jad6IW@fxR{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ukHGd`3#SZ#.zeoJJF{h"><value name="btn"><shadow type="pins_button" id=")U4vLKnG@rHs|]i,3Uj^"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="T#7(43P^$}R]~$_i~7cK"><value name="RVALUE"><shadow type="math_number" id="V,8[d5^r!}t]`O*{;:AQ"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="7[.wMWaJGY~Zi3,)1{$?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="fUo$z6oCoujl6w?hpT)|"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="YS,DlTzWeW3DZrLBl;MU"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDIwLCAyMCwgMjApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG1peGdvX21pbmkuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="controls_whileUntil" id="CUUxBl{B=-86:pOTbpdU" x="-2754" y="-915"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="h_7kIDrejKtsa(5O.^,9"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="ASEcu/oCLaBT$/s5ojA)"><value name="data"><shadow type="pins_builtinimg" id="Q+Y?X`ktiym:zQPvv,Fg"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="_o+^LUBbmukoelJ7i?-p"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="RZ$gk0dW^n_^(P-/CH0o"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="T-;R9z})N|m[z*+qu{Q,"><value name="data"><shadow type="pins_builtinimg" id="NnW.3RRcYYsKtzubh)56"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="3F|Sk})}oO2ofzR)K;n."><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="zx6@bo4$Vr5oQKNIoGXw"><field name="NUM">0.5</field></shadow></value><next><block type="controls_if" id="[9q0$Z?Q?zVvCZXjgv~_"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="W$+lD)}Y63,1SpkqubBq"><value name="btn"><shadow type="pins_button" id="oIOW+a@:tdTVg)y;2B9:"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id=":HnJx[e6-i-o:BjxQD0A"><value name="RVALUE"><shadow type="math_number" id=":jt1+KxA/m{5:?Z{*|v2"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="/^?(vdoyMFO$#F0slSmB"><field name="NUM">20</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4EG9uqe*COq7.!N@ghF{"><field name="NUM">20</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Gc6izjv[VPvSG:eeG$/P"></block></next></block></statement><next><block type="controls_if" id="}cn9.txd,Jad6IW@fxR{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="ukHGd`3#SZ#.zeoJJF{h"><value name="btn"><shadow type="pins_button" id=")U4vLKnG@rHs|]i,3Uj^"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="T#7(43P^$}R]~$_i~7cK"><value name="RVALUE"><shadow type="math_number" id="V,8[d5^r!}t]`O*{;:AQ"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="7[.wMWaJGY~Zi3,)1{$?"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="fUo$z6oCoujl6w?hpT)|"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="YS,DlTzWeW3DZrLBl;MU"></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQppbXBvcnQgbWl4Z29fbWluaQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5IRUFSVF9TTUFMTCkKICAgIHRpbWUuc2xlZXAoMC41KQogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDIwLCAyMCwgMjApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG1peGdvX21pbmkuQjJrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="5WItal*H*J7-m8:#sED^" x="-2776" y="-1041"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_boolean" id="=ad7L_-Gs^B#M$qef.PS"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="May;=sfQ=J31x}w|92LI"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="03Kk0)_s~Yg.2Bol+lP."><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="eYwvYy?4):!@J+M4IE0O"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="ElIgPzaV:js3uwRD;KYs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="02}#Xoj9x!HgLbg5/Q/a"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="H4NfVD?dLCa(!qB.TCdD"><value name="data"><shadow type="pins_builtinimg" id="a1_0Qf55N}OSa9m1MOV!"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="DFx/nvWZ_l?Pp]XD2@2;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="{es3vxn[#_0^MSqGILK2"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="~_Bn_Bb0_+pcI.lg0o9X"><value name="data"><shadow type="pins_builtinimg" id="e0-AH{)BU[9.uzD5fK[#"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="/qp*QBk!jjXkUX9dG_T2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Toiog-(g~BC86W8.=otb"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="@89D~2/S|GTeUaV9t#m8" x="-2787" y="-716"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="7e]l2J13():6Vb(zwjOp"><value name="VAR"><block type="variables_get" id="RG1Y!HvwXl$]T-/Mo^0a"><field name="VAR">是否亮灯</field></block></value><next><block type="variables_set" id="2Y65)bGr0JrZy)ftyxQz"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_negate" id="[n37]VcE_`rRPZYUMc_w"><value name="BOOL"><block type="variables_get" id="e(os{ow]9=}crNul]Nnb"><field name="VAR">是否亮灯</field></block></value></block></value><next><block type="controls_if" id="|EAx|c[9weCS2~qac7UU"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="gH:bZ@l9NcT+Nbcg}plx"><field name="VAR">是否亮灯</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="VBou22tv1B$h;TCP?ZRu"><value name="RVALUE"><shadow type="math_number" id="i/p$F7g(zw*5FCz]hhzg"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{LGS*Z,r6@;e?`j[(jTA"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="3^I*K7c~gOz0XujAE$Zg"><field name="NUM">10</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="D2gKVsK.{vjP79h[Pfa*"><value name="RVALUE"><shadow type="math_number" id="8n0DzgTOgAk?b$3bPY::"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="LAA[K[`mHb/#RS:FNOh="><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="7m_VKVfBMH[[B=1?8eJc"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="o7JpLR+x^o5(HIu_}$b;"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBub3QgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBpZiBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUY6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBGYWxzZQptaXhnb19taW5pLkIya2V5LmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><variables><variable id="kujED6C|3`}2*o!`dvF;">x</variable></variables><block type="variables_set" id="5WItal*H*J7-m8:#sED^" x="-2776" y="-1041"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_boolean" id="=ad7L_-Gs^B#M$qef.PS"><field name="BOOL">FALSE</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="May;=sfQ=J31x}w|92LI"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="03Kk0)_s~Yg.2Bol+lP."><field name="PIN">B2key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="eYwvYy?4):!@J+M4IE0O"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="ElIgPzaV:js3uwRD;KYs"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="02}#Xoj9x!HgLbg5/Q/a"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image" id="H4NfVD?dLCa(!qB.TCdD"><value name="data"><shadow type="pins_builtinimg" id="a1_0Qf55N}OSa9m1MOV!"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="DFx/nvWZ_l?Pp]XD2@2;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="{es3vxn[#_0^MSqGILK2"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="~_Bn_Bb0_+pcI.lg0o9X"><value name="data"><shadow type="pins_builtinimg" id="e0-AH{)BU[9.uzD5fK[#"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="/qp*QBk!jjXkUX9dG_T2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Toiog-(g~BC86W8.=otb"><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="@89D~2/S|GTeUaV9t#m8" x="-2787" y="-716"><mutation><arg name="x" varid="kujED6C|3`}2*o!`dvF;"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="7e]l2J13():6Vb(zwjOp"><value name="VAR"><block type="variables_get" id="RG1Y!HvwXl$]T-/Mo^0a"><field name="VAR">是否亮灯</field></block></value><next><block type="variables_set" id="2Y65)bGr0JrZy)ftyxQz"><field name="VAR">是否亮灯</field><value name="VALUE"><block type="logic_negate" id="[n37]VcE_`rRPZYUMc_w"><value name="BOOL"><block type="variables_get" id="e(os{ow]9=}crNul]Nnb"><field name="VAR">是否亮灯</field></block></value></block></value><next><block type="controls_if" id="|EAx|c[9weCS2~qac7UU"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="gH:bZ@l9NcT+Nbcg}plx"><field name="VAR">是否亮灯</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="VBou22tv1B$h;TCP?ZRu"><value name="RVALUE"><shadow type="math_number" id="i/p$F7g(zw*5FCz]hhzg"><field name="NUM">10</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="{LGS*Z,r6@;e?`j[(jTA"><field name="NUM">10</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="3^I*K7c~gOz0XujAE$Zg"><field name="NUM">10</field></shadow></value></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="D2gKVsK.{vjP79h[Pfa*"><value name="RVALUE"><shadow type="math_number" id="8n0DzgTOgAk?b$3bPY::"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="LAA[K[`mHb/#RS:FNOh="><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="7m_VKVfBMH[[B=1?8eJc"><field name="NUM">0</field></shadow></value></block></statement><next><block type="actuator_onboard_neopixel_write" id="o7JpLR+x^o5(HIu_}$b;"></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfcmdiCgpkZWYgYXR0YWNoSW50ZXJydXB0X2Z1bmMoeCk6CiAgICBnbG9iYWwgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBub3QgX0U2Xzk4X0FGX0U1XzkwX0E2X0U0X0JBX0FFX0U3XzgxX0FGCiAgICBpZiBfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUY6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMTAsIDEwLCAxMCkpCiAgICBlbHNlOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgb25ib2FyZF9yZ2Iud3JpdGUoKQoKCgpfRTZfOThfQUZfRTVfOTBfQTZfRTRfQkFfQUVfRTdfODFfQUYgPSBGYWxzZQptaXhnb19taW5pLkIya2V5LmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuNSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="`/m=GV}T}coZ4Em_hb|!" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="EWf,jI.4_YX?z7GDhHYQ"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="R.*7g0g^rr_m9y+T]`Hx"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="3H8pa1#a?)mEDdNOX[g2"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="iB{xw:H8VW$88mmSY-iC"><value name="SUB"><shadow type="variables_get" id="t1_pQ{PwQjdxLs1,@O)X"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id=",AN|$ao_^98JR/$,-i~$"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="8Bysq`*i;}bQ_zETnyzR"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="UKc+R8J`#),Opu{D=w#m"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="xvCauxlX(^55jVMoviz?"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="8n06)Vt$tvqM3GDgl!~9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qv#~tTjpQ|Mv28bX=2hT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="K0[oMObE~`ck`65-i.W}"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="n8o7mTHC3wbs4+U]G4)~"><value name="btn"><shadow type="pins_button" id="t,O!?!9t:uH(oFlMEa_`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ARYJ`vc83,}tJ=n4a$:h"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="NHG89C)fpHYWXZ1Hgg,C"><value name="BOOL"><block type="variables_get" id="O/et@ut}-t33[X`j:K$T"><field name="VAR">开始</field></block></value></block></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="q4_w!KIC:o6h;i_PXnqb" x="-2822" y="-727"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="7=/7)87w8+5HAvxV]W~0"><value name="VAR"><block type="variables_get" id="JWSNSl;yL@PCTL,x)axV"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="-Ol]JyzkEVxZ(b(h:olV"><value name="VAR"><block type="variables_get" id="{L0p.13(+UTO43l[W;^|"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="5oX!oB!JnKgJ)zF!:ZFG"><value name="IF0"><block type="variables_get" id="[LA:AUxQVX}+(Q2g`$Vv"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="r1,0.6/qPa?l!bQul8bi"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="5|.Q9ue4AnQ?_}4(d*]w"><field name="VAR">a</field></shadow><block type="variables_get" id="+0sAmQhqCA8V[yHrYu|j"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="8dq^QGB4[t3.a@,^wRzr"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="o:Oc4{MQgYsd9FxAw`@n"><field name="center">False</field><value name="data"><shadow type="text" id="0!I:Abwk$@WDAi[NcD7g"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="X-gLNb-CSt8T#2-jE,SB"><value name="VAR"><shadow type="variables_get" id="IZf8?}LXu=@X`G4ipDmo"><field name="VAR">x</field></shadow><block type="variables_get" id="tMMnCg.O3r!8v|LON4n+"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="biKls2Cw!!a~{)BPJ*fp"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIF9FOF9BRV9BMV9FNl85N19CNgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184QgogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIF9FOF9BRV9BMV9FNl85N19CNiArPSAxCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U4X0FFX0ExX0U2Xzk3X0I2KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgoKCl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCl9FOF9BRV9BMV9FNl85N19CNiA9IDAKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSAxMDAsIG1vZGUgPSBtYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjayA9IHRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEIgPSBub3QgX0U1X0JDXzgwX0U1X0E3XzhCCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><variables><variable id="ok:ro0iEW(eJAtg/iAsj">tim</variable></variables><block type="variables_set" id="`/m=GV}T}coZ4Em_hb|!" x="-2908" y="-1031"><field name="VAR">开始</field><value name="VALUE"><block type="logic_boolean" id="EWf,jI.4_YX?z7GDhHYQ"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="R.*7g0g^rr_m9y+T]`Hx"><field name="VAR">计时</field><value name="VALUE"><block type="math_number" id="3H8pa1#a?)mEDdNOX[g2"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="iB{xw:H8VW$88mmSY-iC"><value name="SUB"><shadow type="variables_get" id="t1_pQ{PwQjdxLs1,@O)X"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id=",AN|$ao_^98JR/$,-i~$"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="8Bysq`*i;}bQ_zETnyzR"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="UKc+R8J`#),Opu{D=w#m"><field name="NUM">100</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="xvCauxlX(^55jVMoviz?"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="8n06)Vt$tvqM3GDgl!~9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qv#~tTjpQ|Mv28bX=2hT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="K0[oMObE~`ck`65-i.W}"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="n8o7mTHC3wbs4+U]G4)~"><value name="btn"><shadow type="pins_button" id="t,O!?!9t:uH(oFlMEa_`"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="ARYJ`vc83,}tJ=n4a$:h"><field name="VAR">开始</field><value name="VALUE"><block type="logic_negate" id="NHG89C)fpHYWXZ1Hgg,C"><value name="BOOL"><block type="variables_get" id="O/et@ut}-t33[X`j:K$T"><field name="VAR">开始</field></block></value></block></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="q4_w!KIC:o6h;i_PXnqb" x="-2822" y="-727"><mutation><arg name="tim" varid="ok:ro0iEW(eJAtg/iAsj"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="variables_global" id="7=/7)87w8+5HAvxV]W~0"><value name="VAR"><block type="variables_get" id="JWSNSl;yL@PCTL,x)axV"><field name="VAR">计时</field></block></value><next><block type="variables_global" id="-Ol]JyzkEVxZ(b(h:olV"><value name="VAR"><block type="variables_get" id="{L0p.13(+UTO43l[W;^|"><field name="VAR">开始</field></block></value><next><block type="controls_if" id="5oX!oB!JnKgJ)zF!:ZFG"><value name="IF0"><block type="variables_get" id="[LA:AUxQVX}+(Q2g`$Vv"><field name="VAR">开始</field></block></value><statement name="DO0"><block type="math_selfcalcu" id="r1,0.6/qPa?l!bQul8bi"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="5|.Q9ue4AnQ?_}4(d*]w"><field name="VAR">a</field></shadow><block type="variables_get" id="+0sAmQhqCA8V[yHrYu|j"><field name="VAR">计时</field></block></value><value name="B"><shadow type="math_number" id="8dq^QGB4[t3.a@,^wRzr"><field name="NUM">1</field></shadow></value></block></statement><next><block type="display_show_image_or_string_delay" id="o:Oc4{MQgYsd9FxAw`@n"><field name="center">False</field><value name="data"><shadow type="text" id="0!I:Abwk$@WDAi[NcD7g"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="X-gLNb-CSt8T#2-jE,SB"><value name="VAR"><shadow type="variables_get" id="IZf8?}LXu=@X`G4ipDmo"><field name="VAR">x</field></shadow><block type="variables_get" id="tMMnCg.O3r!8v|LON4n+"><field name="VAR">计时</field></block></value></block></value><value name="space"><shadow type="math_number" id="biKls2Cw!!a~{)BPJ*fp"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKZGVmIHRpbV9jYWxsYmFjayh0aW0pOgogICAgZ2xvYmFsIF9FOF9BRV9BMV9FNl85N19CNgogICAgZ2xvYmFsIF9FNV9CQ184MF9FNV9BN184QgogICAgaWYgX0U1X0JDXzgwX0U1X0E3XzhCOgogICAgICAgIF9FOF9BRV9BMV9FNl85N19CNiArPSAxCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhzdHIoX0U4X0FFX0ExX0U2Xzk3X0I2KSxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCgoKCl9FNV9CQ184MF9FNV9BN184QiA9IEZhbHNlCl9FOF9BRV9BMV9FNl85N19CNiA9IDAKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSAxMDAsIG1vZGUgPSBtYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjayA9IHRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBfRTVfQkNfODBfRTVfQTdfOEIgPSBub3QgX0U1X0JDXzgwX0U1X0E3XzhCCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="07vkg@Q9?4lm{#g3u}H#" x="-3402" y="-1011"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="STZso9v/p?ZASK1DbYgZ"><field name="BOOL">FALSE</field></block></value><next><block type="controls_thread" id="hYla};BeV(O~,C0lWp)$"><value name="callback"><shadow type="factory_block_return" id="J,m_`2ivckL}r?RTG[54"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="N+X|WNt,888}939!~|#Q" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="RzMO_[1dNzOuI1*A7#a."><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^an0ZufLd4TUqq03vO94"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(4o@i,:X.M2.xiHv#TWA"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5P-Rpae5O+C#Ez*Hm7:5"><value name="btn"><shadow type="pins_button" id="pslCHUgH=x]E,Ut2r[{1"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="JD4W4-|G@rsL7o[7IcU{"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="(CH0_kz/R(#Dq)s1VR!G"><value name="BOOL"><block type="variables_get" id="52^$4{I,9VNFn4FGY*=N"><field name="VAR">音乐</field></block></value></block></value></block></statement><next><block type="display_show_image" id="d1WW$yCJrXVO~^!8R!Lp"><value name="data"><shadow type="pins_builtinimg" id="2WooZ[+GvMR.|8F0aa}v"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="Ifn2?E(2Uc2!EE|oCNM9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O;_E`GC_0Sa-:0+@so?p"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="]s~WV5lfmpHmkLDq):(j"><value name="data"><shadow type="pins_builtinimg" id="^Rs0Y|uHKA6V[wSafDh?"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="`5vmQ@h55NG4)_N^2/V9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="c]JO=e7oe9B:3hYkRF{i"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="NJo.+F3iqHb-CBRRW-7F" inline="false" x="-3406" y="-641"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id=".u}BjgxV?PK?O04#.EhW"><value name="VAR"><block type="variables_get" id="?)o@LbVJ3`!![Z}x:W])"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id="k35D@0h*kh=/Y.a@t!Ln"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="ur$=MKL-MX@E6LAN(CSY"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="dHDalRD,~}Ir0Gl1)Jl|"><value name="IF0"><block type="variables_get" id="1DhsVOvFv+JXr[73MkYj"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="j^PZk7dg)z~z0giTobk?"><value name="LIST"><shadow type="pins_playlist" id="vF^zd7aJe;:5[_a}TA1S"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U5XzlGX0IzX0U0X0I5XzkwID0gbm90IF9FOV85Rl9CM19FNF9COV85MAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="07vkg@Q9?4lm{#g3u}H#" x="-3402" y="-1011"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_boolean" id="STZso9v/p?ZASK1DbYgZ"><field name="BOOL">FALSE</field></block></value><next><block type="controls_thread" id="hYla};BeV(O~,C0lWp)$"><value name="callback"><shadow type="factory_block_return" id="J,m_`2ivckL}r?RTG[54"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="N+X|WNt,888}939!~|#Q" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="RzMO_[1dNzOuI1*A7#a."><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="^an0ZufLd4TUqq03vO94"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="(4o@i,:X.M2.xiHv#TWA"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5P-Rpae5O+C#Ez*Hm7:5"><value name="btn"><shadow type="pins_button" id="pslCHUgH=x]E,Ut2r[{1"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="JD4W4-|G@rsL7o[7IcU{"><field name="VAR">音乐</field><value name="VALUE"><block type="logic_negate" id="(CH0_kz/R(#Dq)s1VR!G"><value name="BOOL"><block type="variables_get" id="52^$4{I,9VNFn4FGY*=N"><field name="VAR">音乐</field></block></value></block></value></block></statement><next><block type="display_show_image" id="d1WW$yCJrXVO~^!8R!Lp"><value name="data"><shadow type="pins_builtinimg" id="2WooZ[+GvMR.|8F0aa}v"><field name="PIN">onboard_matrix.HEART</field></shadow></value><next><block type="controls_delay_new" id="Ifn2?E(2Uc2!EE|oCNM9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O;_E`GC_0Sa-:0+@so?p"><field name="NUM">0.1</field></shadow></value><next><block type="display_show_image" id="]s~WV5lfmpHmkLDq):(j"><value name="data"><shadow type="pins_builtinimg" id="^Rs0Y|uHKA6V[wSafDh?"><field name="PIN">onboard_matrix.HEART_SMALL</field></shadow></value><next><block type="controls_delay_new" id="`5vmQ@h55NG4)_N^2/V9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="c]JO=e7oe9B:3hYkRF{i"><field name="NUM">0.1</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block><block type="procedures_defnoreturn" id="NJo.+F3iqHb-CBRRW-7F" inline="false" x="-3406" y="-641"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id=".u}BjgxV?PK?O04#.EhW"><value name="VAR"><block type="variables_get" id="?)o@LbVJ3`!![Z}x:W])"><field name="VAR">音乐</field></block></value><next><block type="controls_whileUntil" id="k35D@0h*kh=/Y.a@t!Ln"><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="ur$=MKL-MX@E6LAN(CSY"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="dHDalRD,~}Ir0Gl1)Jl|"><value name="IF0"><block type="variables_get" id="1DhsVOvFv+JXr[73MkYj"><field name="VAR">音乐</field></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="j^PZk7dg)z~z0giTobk?"><value name="LIST"><shadow type="pins_playlist" id="vF^zd7aJe;:5[_a}TA1S"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></statement></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IF90aHJlYWQKaW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5XzlGX0IzX0U0X0I5XzkwCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85Rl9CM19FNF9COV85MDoKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuREFEQURBRFVNKQoKCgpfRTlfOUZfQjNfRTRfQjlfOTAgPSBGYWxzZQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgX0U5XzlGX0IzX0U0X0I5XzkwID0gbm90IF9FOV85Rl9CM19FNF9COV85MAogICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguSEVBUlQpCiAgICB0aW1lLnNsZWVwKDAuMSkKICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUX1NNQUxMKQogICAgdGltZS5zbGVlcCgwLjEpCg==</code>

View File

@@ -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@元控奋斗(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>

View File

@@ -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@元控奋斗(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>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="analog_ble_keyboard_init" id="10#lkmIHoEH3G,WJtzbM" x="0" y="0"><value name="kname"><shadow type="text" id="_}d.~jsr]rwag}G~cOh;"><field name="TEXT">ble_keyboard</field></shadow></value><next><block type="do_while" id="T589~[/#u`Dx;eocy@5R"><field name="type">true</field><statement name="input_data"><block type="display_scroll_string" id="EYn..n?~x2BCVyRmZU,v"><value name="data"><shadow type="text" id="76Q?i*5#vUdn+bI6*Q5x"><field name="TEXT">waitting</field></shadow></value></block></statement><value name="select_data"><block type="ble_keyboard_connect" id="lHRh=`vjZoBj*U(Q.Uha"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="viAjjNQ[EX#N2T/qN3tM"><value name="pitch"><shadow type="pins_tone_notes" id="AsYY_JwX+/}b`izqal=2"><field name="PIN">698</field></shadow></value><value name="time"><shadow type="math_number" id="(FS[T-Zb^wR*GjAMhesu"><field name="NUM">150</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="AK2VkI=[B@iAv1L5Ucnt"><value name="pitch"><shadow type="pins_tone_notes" id="bFNek2T9?[Lu;$fg^}fT"><field name="PIN">523</field></shadow></value><value name="time"><shadow type="math_number" id="1gij.8pY)1iKZ+pV]Kjd"><field name="NUM">150</field></shadow></value><next><block type="controls_whileUntil" id="kEPWM4fvkz:SSKWvv7~|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="wt(Kz3a|T+Nm[J2`C_sr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="hoF;u:`=ypocLVhn#}x2"><value name="IF0"><block type="logic_compare" id="d1z_ddGt!8fL.F~;~}6Y"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="guN!PK4LmV/{Heu8gq:g"></block></value><value name="B"><block type="math_number" id="fn?So{65p.M*3PlAx=SI"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="[mQ]yedR$-23N{B;lt-z"><field name="release">True</field><value name="special"><block type="special_key" id="qE$DAXH#j}hF.F?O=3tK"><field name="op">0x08</field></block></value><value name="general"><block type="general_key" id="~0xnO3RD[EM_l:C15vgQ"><field name="op">0x07</field></block></value><next><block type="controls_delay_new" id="zm,ft=_)0jM/@jHLp+,M"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="Kfx,[l^JV*S(aV!:ADnk"><field name="NUM">300</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id=".@_rc=6`Cu#.UzIT=,v["><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="mA|Bs0q_W{b}J4})hk(!"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkX2tleWJvYXJkIGltcG9ydCBLZXlib2FyZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKYmxlX2tleWJvYXJkPUtleWJvYXJkKCdibGVfa2V5Ym9hcmQnKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKCd3YWl0dGluZycpCiAgICBpZiAoYmxlX2tleWJvYXJkLmlzX2Nvbm5lY3RlZCgpKToKICAgICAgICBicmVhawpvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjk4LCAxNTApCm9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg1MjMsIDE1MCkKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLnBzX25sKCkgPiAxMDA6CiAgICAgICAgYmxlX2tleWJvYXJkLm5vdGlmeV9oaWQoMHgwOCwweDA3LFRydWUpCiAgICAgICAgdGltZS5zbGVlcF9tcygzMDApCiAgICB0aW1lLnNsZWVwX21zKDEwMCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="analog_ble_keyboard_init" id="10#lkmIHoEH3G,WJtzbM" x="0" y="0"><value name="kname"><shadow type="text" id="_}d.~jsr]rwag}G~cOh;"><field name="TEXT">ble_keyboard</field></shadow></value><next><block type="do_while" id="T589~[/#u`Dx;eocy@5R"><field name="type">true</field><statement name="input_data"><block type="display_scroll_string" id="EYn..n?~x2BCVyRmZU,v"><value name="data"><shadow type="text" id="76Q?i*5#vUdn+bI6*Q5x"><field name="TEXT">waitting</field></shadow></value></block></statement><value name="select_data"><block type="ble_keyboard_connect" id="lHRh=`vjZoBj*U(Q.Uha"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="viAjjNQ[EX#N2T/qN3tM"><value name="pitch"><shadow type="pins_tone_notes" id="AsYY_JwX+/}b`izqal=2"><field name="PIN">698</field></shadow></value><value name="time"><shadow type="math_number" id="(FS[T-Zb^wR*GjAMhesu"><field name="NUM">150</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="AK2VkI=[B@iAv1L5Ucnt"><value name="pitch"><shadow type="pins_tone_notes" id="bFNek2T9?[Lu;$fg^}fT"><field name="PIN">523</field></shadow></value><value name="time"><shadow type="math_number" id="1gij.8pY)1iKZ+pV]Kjd"><field name="NUM">150</field></shadow></value><next><block type="controls_whileUntil" id="kEPWM4fvkz:SSKWvv7~|"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="wt(Kz3a|T+Nm[J2`C_sr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="hoF;u:`=ypocLVhn#}x2"><value name="IF0"><block type="logic_compare" id="d1z_ddGt!8fL.F~;~}6Y"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="guN!PK4LmV/{Heu8gq:g"></block></value><value name="B"><block type="math_number" id="fn?So{65p.M*3PlAx=SI"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="[mQ]yedR$-23N{B;lt-z"><field name="release">True</field><value name="special"><block type="special_key" id="qE$DAXH#j}hF.F?O=3tK"><field name="op">0x08</field></block></value><value name="general"><block type="general_key" id="~0xnO3RD[EM_l:C15vgQ"><field name="op">0x07</field></block></value><next><block type="controls_delay_new" id="zm,ft=_)0jM/@jHLp+,M"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="Kfx,[l^JV*S(aV!:ADnk"><field name="NUM">300</field></shadow></value></block></next></block></statement><next><block type="controls_delay_new" id=".@_rc=6`Cu#.UzIT=,v["><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="mA|Bs0q_W{b}J4})hk(!"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkX2tleWJvYXJkIGltcG9ydCBLZXlib2FyZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKYmxlX2tleWJvYXJkPUtleWJvYXJkKCdibGVfa2V5Ym9hcmQnKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKCd3YWl0dGluZycpCiAgICBpZiAoYmxlX2tleWJvYXJkLmlzX2Nvbm5lY3RlZCgpKToKICAgICAgICBicmVhawpvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjk4LCAxNTApCm9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg1MjMsIDE1MCkKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzLnBzX25sKCkgPiAxMDA6CiAgICAgICAgYmxlX2tleWJvYXJkLm5vdGlmeV9oaWQoMHgwOCwweDA3LFRydWUpCiAgICAgICAgdGltZS5zbGVlcF9tcygzMDApCiAgICB0aW1lLnNsZWVwX21zKDEwMCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="analog_ble_keyboard_init" id="$#{W*PmG{S5Yw_rQkz7O" x="-47" y="4"><value name="kname"><shadow type="text" id="B~9/2K|h/gTWPzrQR|=u"><field name="TEXT">ble_keyboard</field></shadow></value><next><block type="do_while" id="VurGE57MFqhek1G!t9-{"><field name="type">true</field><statement name="input_data"><block type="display_scroll_string" id="!~H8f|W#7.FCTx!gg==k"><value name="data"><shadow type="text" id="|N:r#{Jh$6!v(mr1g6qW"><field name="TEXT">waitting</field></shadow></value></block></statement><value name="select_data"><block type="ble_keyboard_connect" id="ncq4!etx)VI8Y]m?AQf_"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="[+y?[s7aF@Xa|s/}X9!b"><value name="pitch"><shadow type="pins_tone_notes" id="JjS(SgfTlN!eC]_tNKs8"><field name="PIN">784</field></shadow></value><value name="time"><shadow type="math_number" id="B9QV`At_kWI7?!y@g:.K"><field name="NUM">150</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="J^qR9)7YCg?)$qBcgyw|"><value name="pitch"><shadow type="pins_tone_notes" id="XT@kR}wJ@y6VB_)!TNJx"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="b`CH16Le|V!}6M^@ZAQ;"><field name="NUM">150</field></shadow></value><next><block type="controls_whileUntil" id="U};S2}RdC2um|_A,-(!{"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#dWZkQBGY}TzVkg==s9r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=")Zi(S,uU2q7SSYzVvl9C"><mutation elseif="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HUp9WD{$pP87S6]?Pct;"><value name="btn"><shadow type="pins_button" id="Kk*.,sS,!bbiRAnSZX90"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="gXV=t/#tjCO0plT8fOT3"><field name="release">True</field><value name="special"><block type="special_key" id="Wk594}n]]ax|GwA$895."><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="B64|/5M3$R|vb5qPH_rh"><field name="op">0x52</field></block></value><next><block type="system_print" id="#hu?4Oktr1oe*lpuNMI4"><value name="VAR"><shadow type="text" id="bX$C3t[dK74D=Pd.v9oA"><field name="TEXT">Mixly</field></shadow></value></block></next></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="o?gE2*xN-E)*1Q/d-#cm"><value name="btn"><shadow type="pins_button" id=",z{R3a?iJJT~8{asKk8("><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO1"><block type="analog_ble_keyboard_input" id="*ZkPn^~f21@;Y(xA1PJ:"><field name="release">True</field><value name="special"><block type="special_key" id="Um.|*v1)OR57][w*j10d"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="?~Py=~jz.zI!=H]IUVAx"><field name="op">0x51</field></block></value></block></statement><next><block type="controls_delay_new" id="3XNDj_Z=QFR$D6+wL0@:"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="LbVN^u/e`oaxP4(z+j~O"><field name="NUM">10</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkX2tleWJvYXJkIGltcG9ydCBLZXlib2FyZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgbWFjaGluZQppbXBvcnQgdGltZQoKCmJsZV9rZXlib2FyZD1LZXlib2FyZCgnYmxlX2tleWJvYXJkJykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnd2FpdHRpbmcnKQogICAgaWYgKGJsZV9rZXlib2FyZC5pc19jb25uZWN0ZWQoKSk6CiAgICAgICAgYnJlYWsKb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDc4NCwgMTUwKQpvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxNTApCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgYmxlX2tleWJvYXJkLm5vdGlmeV9oaWQoMHgwMCwweDUyLFRydWUpCiAgICAgICAgcHJpbnQoJ01peGx5JykKICAgIGVsaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGJsZV9rZXlib2FyZC5ub3RpZnlfaGlkKDB4MDAsMHg1MSxUcnVlKQogICAgdGltZS5zbGVlcF9tcygxMCkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="analog_ble_keyboard_init" id="$#{W*PmG{S5Yw_rQkz7O" x="-47" y="4"><value name="kname"><shadow type="text" id="B~9/2K|h/gTWPzrQR|=u"><field name="TEXT">ble_keyboard</field></shadow></value><next><block type="do_while" id="VurGE57MFqhek1G!t9-{"><field name="type">true</field><statement name="input_data"><block type="display_scroll_string" id="!~H8f|W#7.FCTx!gg==k"><value name="data"><shadow type="text" id="|N:r#{Jh$6!v(mr1g6qW"><field name="TEXT">waitting</field></shadow></value></block></statement><value name="select_data"><block type="ble_keyboard_connect" id="ncq4!etx)VI8Y]m?AQf_"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="[+y?[s7aF@Xa|s/}X9!b"><value name="pitch"><shadow type="pins_tone_notes" id="JjS(SgfTlN!eC]_tNKs8"><field name="PIN">784</field></shadow></value><value name="time"><shadow type="math_number" id="B9QV`At_kWI7?!y@g:.K"><field name="NUM">150</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="J^qR9)7YCg?)$qBcgyw|"><value name="pitch"><shadow type="pins_tone_notes" id="XT@kR}wJ@y6VB_)!TNJx"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="b`CH16Le|V!}6M^@ZAQ;"><field name="NUM">150</field></shadow></value><next><block type="controls_whileUntil" id="U};S2}RdC2um|_A,-(!{"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#dWZkQBGY}TzVkg==s9r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id=")Zi(S,uU2q7SSYzVvl9C"><mutation elseif="1"></mutation><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="HUp9WD{$pP87S6]?Pct;"><value name="btn"><shadow type="pins_button" id="Kk*.,sS,!bbiRAnSZX90"><field name="PIN">A1key</field></shadow></value></block></value><statement name="DO0"><block type="analog_ble_keyboard_input" id="gXV=t/#tjCO0plT8fOT3"><field name="release">True</field><value name="special"><block type="special_key" id="Wk594}n]]ax|GwA$895."><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="B64|/5M3$R|vb5qPH_rh"><field name="op">0x52</field></block></value><next><block type="system_print" id="#hu?4Oktr1oe*lpuNMI4"><value name="VAR"><shadow type="text" id="bX$C3t[dK74D=Pd.v9oA"><field name="TEXT">Mixly</field></shadow></value></block></next></block></statement><value name="IF1"><block type="sensor_mixgo_button_was_pressed" id="o?gE2*xN-E)*1Q/d-#cm"><value name="btn"><shadow type="pins_button" id=",z{R3a?iJJT~8{asKk8("><field name="PIN">A3key</field></shadow></value></block></value><statement name="DO1"><block type="analog_ble_keyboard_input" id="*ZkPn^~f21@;Y(xA1PJ:"><field name="release">True</field><value name="special"><block type="special_key" id="Um.|*v1)OR57][w*j10d"><field name="op">0x00</field></block></value><value name="general"><block type="general_key" id="?~Py=~jz.zI!=H]IUVAx"><field name="op">0x51</field></block></value></block></statement><next><block type="controls_delay_new" id="3XNDj_Z=QFR$D6+wL0@:"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="LbVN^u/e`oaxP4(z+j~O"><field name="NUM">10</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBibGVfaGlkX2tleWJvYXJkIGltcG9ydCBLZXlib2FyZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgbWFjaGluZQppbXBvcnQgdGltZQoKCmJsZV9rZXlib2FyZD1LZXlib2FyZCgnYmxlX2tleWJvYXJkJykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnd2FpdHRpbmcnKQogICAgaWYgKGJsZV9rZXlib2FyZC5pc19jb25uZWN0ZWQoKSk6CiAgICAgICAgYnJlYWsKb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDc4NCwgMTUwKQpvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxNTApCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19taW5pLkExa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgYmxlX2tleWJvYXJkLm5vdGlmeV9oaWQoMHgwMCwweDUyLFRydWUpCiAgICAgICAgcHJpbnQoJ01peGx5JykKICAgIGVsaWYgbWl4Z29fbWluaS5BM2tleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGJsZV9rZXlib2FyZC5ub3RpZnlfaGlkKDB4MDAsMHg1MSxUcnVlKQogICAgdGltZS5zbGVlcF9tcygxMCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="espnow_radio_channel" id="byWEk;}|70p^BD)uvy`=" x="-912" y="-519"><value name="CHNL"><shadow type="espnow_channel" id="xnh+Cl7+HTQ4+]lr[!G}"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="!Y-Us/+xZl`eEZC#IAZr"><field name="on_off">True</field><next><block type="controls_whileUntil" id="mAjiVY#Yx+;?A}54Ih2#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XgA{0p$t@jNCzKx7|}*}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="!@Kd)v}9yUiG4!J]d2uu"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1rKLm,@}ICD$:|?(EUPy"><value name="btn"><shadow type="pins_button" id=")a|Vfq@E-;,*#btub}G9"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id=")ndXYo+r!:q`VR?{UKbn"><value name="send"><shadow type="text" id="X+Bk+9:ZCLSAl,Vvxc8B"><field name="TEXT">LEFT</field></shadow></value></block></statement><next><block type="controls_if" id="]=u}F]`oyN[j9FG=;,(w"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="VE8_PEd{3#jL61Ja[6+9"><value name="btn"><shadow type="pins_button" id="0F.YKuX(EHdq.[Zi~bKL"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="Zk,?fxgzKaCSccy3@cRE"><value name="send"><shadow type="text" id="h]d[4-u.db1y~FofdL7o"><field name="TEXT">RIGHT</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="unEL#5xNv.3x^e8-`xl|" x="-894" y="-189"><statement name="DO"><block type="system_print" id="tr-}z^Z!GU!@*kIi?MV5"><value name="VAR"><block type="espnow_radio_recv_msg" id="yFSqf~k6o6`+KtCN*1`9"></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="m(]:+_(S!=VW1z=B*I]C" x="-905" y="-84"><field name="msg">LEFT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="biHAmbXg6^G?;{D$-=f#"><field name="center">True</field><value name="data"><shadow type="text" id="WM`_JZ*-Zib3P8B]jM}h"><field name="TEXT">&lt;-</field></shadow></value><value name="space"><shadow type="math_number" id="m{51YL;aTg*~Kp`+INiV"><field name="NUM">0</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="{=^ksu,GAMqZ~H{NAD^|" x="-904" y="13"><field name="msg">RIGHT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="(,oi9Gr:i=j]UIOecPI_"><field name="center">True</field><value name="data"><shadow type="text" id="pIv3flkHR(,bs^.k-,`h"><field name="TEXT">-&gt;</field></shadow></value><value name="space"><shadow type="math_number" id="DeNPA!@fKuQA`_{8?1pO"><field name="NUM">0</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbWluaQpoYW5kbGVfbGlzdD1bXQppbXBvcnQgbWFjaGluZQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgcHJpbnQoRVNQTm93X3JhZGlvX21zZykKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fTEVGVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPC0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19MRUZUIGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2X19MRUZUKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJy0+JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX1JJR0hUKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCgoKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnTEVGVCcpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ1JJR0hUJykK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="espnow_radio_channel" id="byWEk;}|70p^BD)uvy`=" x="-912" y="-519"><value name="CHNL"><shadow type="espnow_channel" id="xnh+Cl7+HTQ4+]lr[!G}"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="!Y-Us/+xZl`eEZC#IAZr"><field name="on_off">True</field><next><block type="controls_whileUntil" id="mAjiVY#Yx+;?A}54Ih2#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XgA{0p$t@jNCzKx7|}*}"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="!@Kd)v}9yUiG4!J]d2uu"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="1rKLm,@}ICD$:|?(EUPy"><value name="btn"><shadow type="pins_button" id=")a|Vfq@E-;,*#btub}G9"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id=")ndXYo+r!:q`VR?{UKbn"><value name="send"><shadow type="text" id="X+Bk+9:ZCLSAl,Vvxc8B"><field name="TEXT">LEFT</field></shadow></value></block></statement><next><block type="controls_if" id="]=u}F]`oyN[j9FG=;,(w"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="VE8_PEd{3#jL61Ja[6+9"><value name="btn"><shadow type="pins_button" id="0F.YKuX(EHdq.[Zi~bKL"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="Zk,?fxgzKaCSccy3@cRE"><value name="send"><shadow type="text" id="h]d[4-u.db1y~FofdL7o"><field name="TEXT">RIGHT</field></shadow></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="espnow_radio_recv_new" id="unEL#5xNv.3x^e8-`xl|" x="-894" y="-189"><statement name="DO"><block type="system_print" id="tr-}z^Z!GU!@*kIi?MV5"><value name="VAR"><block type="espnow_radio_recv_msg" id="yFSqf~k6o6`+KtCN*1`9"></block></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="m(]:+_(S!=VW1z=B*I]C" x="-905" y="-84"><field name="msg">LEFT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="biHAmbXg6^G?;{D$-=f#"><field name="center">True</field><value name="data"><shadow type="text" id="WM`_JZ*-Zib3P8B]jM}h"><field name="TEXT">&lt;-</field></shadow></value><value name="space"><shadow type="math_number" id="m{51YL;aTg*~Kp`+INiV"><field name="NUM">0</field></shadow></value></block></statement></block><block type="espnow_radio_recv_certain_msg_new" id="{=^ksu,GAMqZ~H{NAD^|" x="-904" y="13"><field name="msg">RIGHT</field><statement name="DO"><block type="display_show_image_or_string_delay" id="(,oi9Gr:i=j]UIOecPI_"><field name="center">True</field><value name="data"><shadow type="text" id="pIv3flkHR(,bs^.k-,`h"><field name="TEXT">-&gt;</field></shadow></value><value name="space"><shadow type="math_number" id="DeNPA!@fKuQA`_{8?1pO"><field name="NUM">0</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbWluaQpoYW5kbGVfbGlzdD1bXQppbXBvcnQgbWFjaGluZQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgcHJpbnQoRVNQTm93X3JhZGlvX21zZykKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdiBpbiBoYW5kbGVfbGlzdDoKICAgIGhhbmRsZV9saXN0LmFwcGVuZChFU1BOb3dfcmFkaW9fcmVjdikKRVNQTm93X3JhZGlvLnJlY3ZfY2IoaGFuZGxlX2xpc3QpCgpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fTEVGVChtYWMsRVNQTm93X3JhZGlvX21zZyk6CiAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnPC0nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2X19MRUZUIGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2X19MRUZUKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCmRlZiBFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJy0+JyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKCmlmIG5vdCBFU1BOb3dfcmFkaW9fcmVjdl9fUklHSFQgaW4gaGFuZGxlX2xpc3Q6CiAgICBoYW5kbGVfbGlzdC5hcHBlbmQoRVNQTm93X3JhZGlvX3JlY3ZfX1JJR0hUKQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCgoKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnTEVGVCcpCiAgICBpZiBtaXhnb19taW5pLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ1JJR0hUJykK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="`2s5bJ2.;fJZlP;UnC7L" x="-557" y="-442"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id="L39MCf8qSuod85ow3u6v"><field name="Time">ms</field></block></value><next><block type="espnow_radio_channel" id="~c/JmG[L]YlNO@Ak#$pw"><value name="CHNL"><shadow type="espnow_channel" id="oCx?(XBwpR*Lv$UOzeWL"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="7AiOaVqWcN^:z#QhE3hX"><field name="on_off">True</field><next><block type="controls_whileUntil" id="{W_CuezcF=YyBUieY{iL"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="gAEf[a{FCz(V1[Ewe)t6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="*3fDLliL9njEis4`{e#,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="14~{3XH7Y5+MWO0C$OVk"><field name="NUM">2</field></shadow></value><next><block type="espnow_radio_send" id="xYYo,w)?5U*y#H_|fA20"><value name="send"><shadow type="text" id="@`-J!tr=;}/NyV`;uPgl"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="/pCY;d8[^#)cH,0FT{qI"><value name="VAR"><shadow type="variables_get" id="txc`w^T2nR1xzf$yv1-l"><field name="VAR">x</field></shadow><block type="controls_millis" id="w(Eu3L,^21SF2I~C[L|f"><field name="Time">ms</field></block></value></block></value><next><block type="controls_if" id="dChYYfHYN:zGFs*7d#-F"><value name="IF0"><block type="logic_compare" id="wXBcjza^dvaIJTa,B6Yv"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="Q6K8Q4#c73Tlsl33pVn#"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=".U[^FsvZ]?;eiOwaZMdz"><field name="NUM">1</field></shadow><block type="controls_millis" id="Ja8KJ]ut-WQ;P@(Rd3*l"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id=":uc`4,`G+*PkdGXSX*ck"><field name="NUM">1</field></shadow><block type="variables_get" id="EP@RY_3J*$LcEQ[Z8B5!"><field name="VAR">lastmsgtime</field></block></value></block></value><value name="B"><block type="math_number" id="FljXOkifautL2|d7!NkO"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="pPcSJn!Y)z@fuN6B[ERN"><value name="data"><shadow type="pins_builtinimg" id="3:nDeg9:d0`=j]iMyzZG"><field name="PIN">onboard_matrix.NO</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="PwJxyW/CqY`#G95-||2#"><value name="LIST"><shadow type="pins_playlist" id="Tr+F!:0XCm_X^-{qg(o#"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="espnow_radio_recv_new" id="~2h@UB{Yv8c|`M_(j0Yp" x="-534" y="-34"><statement name="DO"><block type="variables_global" id="Lh122;6Wz]4g.vGrO=i;"><value name="VAR"><block type="variables_get" id="]FQp2hUe=|pTN7j:3U[("><field name="VAR">lastmsgtime</field></block></value><next><block type="display_show_image" id="`4NbTUt_IZhSt^wX53qx"><value name="data"><shadow type="pins_builtinimg" id="!F#zkpJyTr#b-6D@ri_+"><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="variables_set" id="hk[+!ES3@-jg8#Z_^1N;"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id="}fD^-Y+`Btu5*=E^s]h,"><field name="Time">ms</field></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpoYW5kbGVfbGlzdD1bXQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgZ2xvYmFsIGxhc3Rtc2d0aW1lCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ZRVMpCiAgICBsYXN0bXNndGltZSA9IHRpbWUudGlja3NfbXMoKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2IGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2KQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCgoKbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMikKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLHN0cih0aW1lLnRpY2tzX21zKCkpKQogICAgaWYgdGltZS50aWNrc19tcygpIC0gbGFzdG1zZ3RpbWUgPiAxMDAwMDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5OTykKICAgICAgICBvbmJvYXJkX211c2ljLnBsYXkob25ib2FyZF9tdXNpYy5EQURBREFEVU0pCg==</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="`2s5bJ2.;fJZlP;UnC7L" x="-557" y="-442"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id="L39MCf8qSuod85ow3u6v"><field name="Time">ms</field></block></value><next><block type="espnow_radio_channel" id="~c/JmG[L]YlNO@Ak#$pw"><value name="CHNL"><shadow type="espnow_channel" id="oCx?(XBwpR*Lv$UOzeWL"><field name="PIN">10</field></shadow></value><next><block type="espnow_radio_on_off" id="7AiOaVqWcN^:z#QhE3hX"><field name="on_off">True</field><next><block type="controls_whileUntil" id="{W_CuezcF=YyBUieY{iL"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="gAEf[a{FCz(V1[Ewe)t6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="*3fDLliL9njEis4`{e#,"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="14~{3XH7Y5+MWO0C$OVk"><field name="NUM">2</field></shadow></value><next><block type="espnow_radio_send" id="xYYo,w)?5U*y#H_|fA20"><value name="send"><shadow type="text" id="@`-J!tr=;}/NyV`;uPgl"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="/pCY;d8[^#)cH,0FT{qI"><value name="VAR"><shadow type="variables_get" id="txc`w^T2nR1xzf$yv1-l"><field name="VAR">x</field></shadow><block type="controls_millis" id="w(Eu3L,^21SF2I~C[L|f"><field name="Time">ms</field></block></value></block></value><next><block type="controls_if" id="dChYYfHYN:zGFs*7d#-F"><value name="IF0"><block type="logic_compare" id="wXBcjza^dvaIJTa,B6Yv"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="Q6K8Q4#c73Tlsl33pVn#"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id=".U[^FsvZ]?;eiOwaZMdz"><field name="NUM">1</field></shadow><block type="controls_millis" id="Ja8KJ]ut-WQ;P@(Rd3*l"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id=":uc`4,`G+*PkdGXSX*ck"><field name="NUM">1</field></shadow><block type="variables_get" id="EP@RY_3J*$LcEQ[Z8B5!"><field name="VAR">lastmsgtime</field></block></value></block></value><value name="B"><block type="math_number" id="FljXOkifautL2|d7!NkO"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="pPcSJn!Y)z@fuN6B[ERN"><value name="data"><shadow type="pins_builtinimg" id="3:nDeg9:d0`=j]iMyzZG"><field name="PIN">onboard_matrix.NO</field></shadow></value><next><block type="esp32_onboard_music_play_list" id="PwJxyW/CqY`#G95-||2#"><value name="LIST"><shadow type="pins_playlist" id="Tr+F!:0XCm_X^-{qg(o#"><field name="PIN">onboard_music.DADADADUM</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block><block type="espnow_radio_recv_new" id="~2h@UB{Yv8c|`M_(j0Yp" x="-534" y="-34"><statement name="DO"><block type="variables_global" id="Lh122;6Wz]4g.vGrO=i;"><value name="VAR"><block type="variables_get" id="]FQp2hUe=|pTN7j:3U[("><field name="VAR">lastmsgtime</field></block></value><next><block type="display_show_image" id="`4NbTUt_IZhSt^wX53qx"><value name="data"><shadow type="pins_builtinimg" id="!F#zkpJyTr#b-6D@ri_+"><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="variables_set" id="hk[+!ES3@-jg8#Z_^1N;"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id="}fD^-Y+`Btu5*=E^s]h,"><field name="Time">ms</field></block></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpoYW5kbGVfbGlzdD1bXQpkZWYgRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpOgogICAgZ2xvYmFsIGxhc3Rtc2d0aW1lCiAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ZRVMpCiAgICBsYXN0bXNndGltZSA9IHRpbWUudGlja3NfbXMoKQoKaWYgbm90IEVTUE5vd19yYWRpb19yZWN2IGluIGhhbmRsZV9saXN0OgogICAgaGFuZGxlX2xpc3QuYXBwZW5kKEVTUE5vd19yYWRpb19yZWN2KQpFU1BOb3dfcmFkaW8ucmVjdl9jYihoYW5kbGVfbGlzdCkKCgoKbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MTApCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIHRpbWUuc2xlZXAoMikKICAgIEVTUE5vd19yYWRpby5zZW5kKCJmZmZmZmZmZmZmZmYiLHN0cih0aW1lLnRpY2tzX21zKCkpKQogICAgaWYgdGltZS50aWNrc19tcygpIC0gbGFzdG1zZ3RpbWUgPiAxMDAwMDoKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5OTykKICAgICAgICBvbmJvYXJkX211c2ljLnBsYXkob25ib2FyZF9tdXNpYy5EQURBREFEVU0pCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="iot_wifi_connect" id="vT^}]ki?*/-2;csG__u`" x="-1469" y="-438"><value name="WIFINAME"><shadow type="text" id="q0sV3B=4^jWTPd,t`DC?"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="By*aUJ*jWX-i_IhT.!hn"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="et(0o_33]`VY3L9$OR-,"><field name="center">True</field><value name="data"><shadow type="text" id="OVg7rz)T/[/ykna)trQ^"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="No{Vo^Qv$F,HqR^!^ZaV"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="d84#g.(LKHRO(j[rd##A"><value name="SERVER"><shadow type="text" id="Xy8fASeU`l;7Raqpp.e{"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="Fy)(lY{6v72g7T{0C$U;"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ZQFZsW)WKdqoi]u#j=9/"><field name="center">True</field><value name="data"><shadow type="text" id="Js/Cba|rLfq:+x7U8h[^"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="xIwRz(1zfqjKZSkeQ=^5"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id=",.+P+(HolTB5H_[feT@g"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JU8EHP+|X$UxZLq@o*p6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="Ct!/HI!qqK7g)@j.84Ci"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";mc.$6uIoT$iA$byc{Nl"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="5Va|*[p!X4lhCscfH?+o"><value name="TOPIC"><shadow type="text" id=",P]jk^S?=;b0Lq*Ti6W="><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="s@waEW2fHet1RKQ0Wm1$"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="4Ki/;/HBwFE*s*`551SH"></block></value><next><block type="display_scroll_string" id="iz^a-6L|^6eM.sGiS(2k"><value name="data"><shadow type="text" id="9vrE1U8l(kKI6QzSAw!/"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="|Z+]`7:H5,ln^aMuqnBY"><value name="VAR"><shadow type="variables_get" id="-{vP9y2*+MFs]HCeO!gC"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="a/*mzg}UzOtbQTQ?UP#6"></block></value></block></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9hbHMKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJ1dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCg1KQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHMuYWxzX3ZpcygpKQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKHN0cihvbmJvYXJkX2Fscy5hbHNfdmlzKCkpKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="iot_wifi_connect" id="vT^}]ki?*/-2;csG__u`" x="-1469" y="-438"><value name="WIFINAME"><shadow type="text" id="q0sV3B=4^jWTPd,t`DC?"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="By*aUJ*jWX-i_IhT.!hn"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="et(0o_33]`VY3L9$OR-,"><field name="center">True</field><value name="data"><shadow type="text" id="OVg7rz)T/[/ykna)trQ^"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="No{Vo^Qv$F,HqR^!^ZaV"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="d84#g.(LKHRO(j[rd##A"><value name="SERVER"><shadow type="text" id="Xy8fASeU`l;7Raqpp.e{"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="Fy)(lY{6v72g7T{0C$U;"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ZQFZsW)WKdqoi]u#j=9/"><field name="center">True</field><value name="data"><shadow type="text" id="Js/Cba|rLfq:+x7U8h[^"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="xIwRz(1zfqjKZSkeQ=^5"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id=",.+P+(HolTB5H_[feT@g"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JU8EHP+|X$UxZLq@o*p6"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="Ct!/HI!qqK7g)@j.84Ci"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";mc.$6uIoT$iA$byc{Nl"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="5Va|*[p!X4lhCscfH?+o"><value name="TOPIC"><shadow type="text" id=",P]jk^S?=;b0Lq*Ti6W="><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="s@waEW2fHet1RKQ0Wm1$"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="4Ki/;/HBwFE*s*`551SH"></block></value><next><block type="display_scroll_string" id="iz^a-6L|^6eM.sGiS(2k"><value name="data"><shadow type="text" id="9vrE1U8l(kKI6QzSAw!/"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="|Z+]`7:H5,ln^aMuqnBY"><value name="VAR"><shadow type="variables_get" id="-{vP9y2*+MFs]HCeO!gC"><field name="VAR">x</field></shadow><block type="sensor_LTR308" id="a/*mzg}UzOtbQTQ?UP#6"></block></value></block></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9hbHMKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCcxMjM0NTY3ODkwJykKb25ib2FyZF9tYXRyaXguc2hvd3MoJ1dPJyxzcGFjZSA9IDAsY2VudGVyID0gVHJ1ZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCg1KQogICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5YWJ54WnJywgb25ib2FyZF9hbHMuYWxzX3ZpcygpKQogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKHN0cihvbmJvYXJkX2Fscy5hbHNfdmlzKCkpKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="iot_wifi_connect" id="H:a[]NW6(W}XCpW.?)X6" x="-1378" y="-423"><value name="WIFINAME"><shadow type="text" id="29dLFQe}Lr3/-x;ywC,M"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="3Gy{Si{-Lv!_4gqn]#~C"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ZVE.Q|g.PSWwr~{(FMJO"><field name="center">True</field><value name="data"><shadow type="text" id="Nu@stN!{m=+HKdVwhhx{"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="O,kIP=;/fY]+T.QSJhMS"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="U~Xx.5kc[|M}7(nD}Odi"><value name="SERVER"><shadow type="text" id="x;*h?dWa`bsq2hbhgExH"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="eA[-Cwu])`3-Uvc*Cj+g"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="pgTW(-g,;zBa~OzbJ,l{"><field name="center">True</field><value name="data"><shadow type="text" id="9+.9qP2SA3D4WAog/{Iw"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="hRc][)gDBr+^+J38y~Zn"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="CO]W;|2YBHt_UHDSLTpH"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",,iYGHm]xkOrVHZPZqWj"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="PtB*Q=yg$+{=k@IZ?@em"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="l6W/A@ciFQ8Tcw~vNq.@"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="2v.GxSAK4Xt=K1Gq5sHX"><value name="TOPIC"><shadow type="text" id="81(.Y64VnngR6B1MlWU*"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="!.8.L!Xriq#/_yvpx3]m"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="ABqhg/^xPrv?IKos4Ubq"><value name="VAR"><block type="dicts_create_with_noreturn" id="g.5sVJn67;YQ#m:S0Euo" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"声音"</field><field name="KEY2">"震动"</field><value name="ADD0"><block type="sensor_LTR308" id="RW[4nE`eDuCK(JjPm,hP"></block></value><value name="ADD1"><block type="sensor_sound" id="Gb8XHR-4?cUB_HviEmD}"></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="yeV[I5Oldq,TVEQt/p.Z"><field name="key">strength</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9ib3QKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfbWF0cml4LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjpvbmJvYXJkX2Fscy5hbHNfdmlzKCksICLlo7Dpn7MiOm9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSwgIumch+WKqCI6b25ib2FyZF9hY2Muc3RyZW5ndGgoKX0pKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="iot_wifi_connect" id="H:a[]NW6(W}XCpW.?)X6" x="-1378" y="-423"><value name="WIFINAME"><shadow type="text" id="29dLFQe}Lr3/-x;ywC,M"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="3Gy{Si{-Lv!_4gqn]#~C"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="ZVE.Q|g.PSWwr~{(FMJO"><field name="center">True</field><value name="data"><shadow type="text" id="Nu@stN!{m=+HKdVwhhx{"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="O,kIP=;/fY]+T.QSJhMS"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="U~Xx.5kc[|M}7(nD}Odi"><value name="SERVER"><shadow type="text" id="x;*h?dWa`bsq2hbhgExH"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="eA[-Cwu])`3-Uvc*Cj+g"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="pgTW(-g,;zBa~OzbJ,l{"><field name="center">True</field><value name="data"><shadow type="text" id="9+.9qP2SA3D4WAog/{Iw"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="hRc][)gDBr+^+J38y~Zn"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="CO]W;|2YBHt_UHDSLTpH"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=",,iYGHm]xkOrVHZPZqWj"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="PtB*Q=yg$+{=k@IZ?@em"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="l6W/A@ciFQ8Tcw~vNq.@"><field name="NUM">5</field></shadow></value><next><block type="IOT_MIXIO_PUBLISH" id="2v.GxSAK4Xt=K1Gq5sHX"><value name="TOPIC"><shadow type="text" id="81(.Y64VnngR6B1MlWU*"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="!.8.L!Xriq#/_yvpx3]m"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="ABqhg/^xPrv?IKos4Ubq"><value name="VAR"><block type="dicts_create_with_noreturn" id="g.5sVJn67;YQ#m:S0Euo" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"声音"</field><field name="KEY2">"震动"</field><value name="ADD0"><block type="sensor_LTR308" id="RW[4nE`eDuCK(JjPm,hP"></block></value><value name="ADD1"><block type="sensor_sound" id="Gb8XHR-4?cUB_HviEmD}"></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="yeV[I5Oldq,TVEQt/p.Z"><field name="key">strength</field></block></value></block></value></block></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmltcG9ydCB0aW1lCmltcG9ydCBtaXhweQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9ib3QKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBUcnVlKQpNUVRUX1VTUl9QUkogPSAiTWl4SU8vNE9HNzgxMU8vZGVmYXVsdC8iCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCBNUVRUX1VTUl9QUkopCm9uYm9hcmRfbWF0cml4LnNob3dzKCdNTycsc3BhY2UgPSAwLGNlbnRlciA9IFRydWUpCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjpvbmJvYXJkX2Fscy5hbHNfdmlzKCksICLlo7Dpn7MiOm9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSwgIumch+WKqCI6b25ib2FyZF9hY2Muc3RyZW5ndGgoKX0pKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><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="v{QcbVW,(AR04a@Q|@mO" x="-2026" y="-593"><value name="WIFINAME"><shadow type="text" id="FU;=Xhq]rs~xFK(R4*Lv"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="gP_;h#}.+my5gAt#vt,h"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="_4c3/i}00nC:g7(WKfL,"><field name="center">False</field><value name="data"><shadow type="text" id="I+P[-ufXaJD9mqa/eW^/"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="wt6Wz.~tfM,vD4_Tfrr7"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="d{ZOK9dojw)whm)4@uTb"><value name="SERVER"><shadow type="text" id="Z+I3hE6?mk#r~DoTF{zS"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="~9W1nvo/I|Ej!m-p]CKx"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="UM.eX$M9Pq$*$0V],(fK"><field name="center">False</field><value name="data"><shadow type="text" id="mckcL2$n,`-ZOiuJ8|k:"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="_5Z^)BrK4s_76i5W26pN"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="y1bMJp}t,VbwoZN#u~ao"><value name="TOPIC"><shadow type="text" id="BCd.lHn6/wSE66Z@Kex/"><field name="TEXT">亮屏</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Y5NdcAoR(+~T#-k8wA+$"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="y/w*4|k0?)cD)5@xgE6V"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*GL[xWgBAUgwW=hPlRO["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="5d0*qQ|q`?|zx1L^bqre"></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="feHTWcZ].X0xC,(~7Kzn" x="-2020" y="-282"><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="6(,!T_*k}/gBBDvnD[ps"><value name="IF0"><block type="logic_compare" id="7(#WANl.ja-FIP5Sz3a."><field name="OP">EQ</field><value name="A"><block type="variables_get" id="b+)3;k|sH9qW:$);N$x7"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="jAKUe4/wN!2e?R#siTF5"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="}*9,o-99Fuba6mrOSm0e"><value name="data"><shadow type="pins_builtinimg" id="~zEtl@NW7_?7||yPo)9c"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><next><block type="controls_if" id="^Uu/Wf}CbIm[QG,=d*VB"><value name="IF0"><block type="logic_compare" id=",t;5_G16Wl|2cg+u-*!#"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="562;mwG#u,}rsl$,=CpK"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="X`}.BX`jMbWtTpp,uj$r"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="display_clear" id="-5O1gP6KL|Re||gtoxK$"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfkuq7lsY8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+S6ruWxjycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><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="v{QcbVW,(AR04a@Q|@mO" x="-2026" y="-593"><value name="WIFINAME"><shadow type="text" id="FU;=Xhq]rs~xFK(R4*Lv"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="gP_;h#}.+my5gAt#vt,h"><field name="TEXT">1234567890</field></shadow></value><next><block type="display_show_image_or_string_delay" id="_4c3/i}00nC:g7(WKfL,"><field name="center">False</field><value name="data"><shadow type="text" id="I+P[-ufXaJD9mqa/eW^/"><field name="TEXT">WO</field></shadow></value><value name="space"><shadow type="math_number" id="wt6Wz.~tfM,vD4_Tfrr7"><field name="NUM">0</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_MIXLY_CODE" id="d{ZOK9dojw)whm)4@uTb"><value name="SERVER"><shadow type="text" id="Z+I3hE6?mk#r~DoTF{zS"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="iot_mixly_key" id="~9W1nvo/I|Ej!m-p]CKx"><field name="VISITOR_ID">4OG7811O</field></shadow></value><next><block type="display_show_image_or_string_delay" id="UM.eX$M9Pq$*$0V],(fK"><field name="center">False</field><value name="data"><shadow type="text" id="mckcL2$n,`-ZOiuJ8|k:"><field name="TEXT">MO</field></shadow></value><value name="space"><shadow type="math_number" id="_5Z^)BrK4s_76i5W26pN"><field name="NUM">0</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="y1bMJp}t,VbwoZN#u~ao"><value name="TOPIC"><shadow type="text" id="BCd.lHn6/wSE66Z@Kex/"><field name="TEXT">亮屏</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="Y5NdcAoR(+~T#-k8wA+$"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="y/w*4|k0?)cD)5@xgE6V"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="*GL[xWgBAUgwW=hPlRO["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="5d0*qQ|q`?|zx1L^bqre"></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="feHTWcZ].X0xC,(~7Kzn" x="-2020" y="-282"><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="6(,!T_*k}/gBBDvnD[ps"><value name="IF0"><block type="logic_compare" id="7(#WANl.ja-FIP5Sz3a."><field name="OP">EQ</field><value name="A"><block type="variables_get" id="b+)3;k|sH9qW:$);N$x7"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="jAKUe4/wN!2e?R#siTF5"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="}*9,o-99Fuba6mrOSm0e"><value name="data"><shadow type="pins_builtinimg" id="~zEtl@NW7_?7||yPo)9c"><field name="PIN">onboard_matrix.HEART</field></shadow></value></block></statement><next><block type="controls_if" id="^Uu/Wf}CbIm[QG,=d*VB"><value name="IF0"><block type="logic_compare" id=",t;5_G16Wl|2cg+u-*!#"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="562;mwG#u,}rsl$,=CpK"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="X`}.BX`jMbWtTpp,uj$r"><field name="TEXT">0</field></block></value></block></value><statement name="DO0"><block type="display_clear" id="-5O1gP6KL|Re||gtoxK$"></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBtYWNoaW5lCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CgpkZWYgbWV0aG9kKGNsaWVudCwgdG9waWMsIG1zZyk6CiAgICBpZiBtc2cgPT0gJzEnOgogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4LkhFQVJUKQogICAgaWYgbXNnID09ICcwJzoKICAgICAgICBvbmJvYXJkX21hdHJpeC5maWxsKDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvdygpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsJzEyMzQ1Njc4OTAnKQpvbmJvYXJkX21hdHJpeC5zaG93cygnV08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKTVFUVF9VU1JfUFJKID0gIk1peElPLzRPRzc4MTFPL2RlZmF1bHQvIgptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICJNaXhJT19wdWJsaWMiLCAiTWl4SU9fcHVibGljIiwgTVFUVF9VU1JfUFJKKQpvbmJvYXJkX21hdHJpeC5zaG93cygnTU8nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCfkuq7lsY8nLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+S6ruWxjycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="variables_set" id="w}t-v89hMfb6x)O4@CvJ" x="-2139" y="-747"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="ZhAu/TQzI?thY1Q_)9LD"><field name="TEXT">mixly</field></block></value><next><block type="iot_wifi_connect" id="Eyie!HekYu|jpxcJG9DD"><value name="WIFINAME"><shadow type="text" id="x/so4s23cyFK5avv8j2-"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=")s5r|*lx25]d=E_S?P)I"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="6_iLEL`NUL*ha-rq2sc("><value name="SERVER"><shadow type="text" id=";.1UFWfIR2#A-lHib{Z6"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="fL_vA4F6ynBRx8um*~/+"><field name="VALUE">7b6443</field></shadow></value><next><block type="controls_whileUntil" id="oW,@XqveQ=wz3ghdbDH9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="huwOSBHA1qmZl-u+[LtL"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="MRKgouBWpn5xC?/.6TvR"><field name="center">False</field><value name="data"><shadow type="text" id="j:1hyxRJ3h6`{l6F7pe3"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id=")]V}Ny:eSg~!Zuxs9DmB"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="}m{!Vrb)_6c-,j$mo;b7"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="_40g.=NJXS$2/veg[`4p"><value name="btn"><shadow type="pins_button" id=";vCLJv9Lzy/sUrK96UG4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="RlLdP`l/2c{MiX)1nw;["><next><block type="IOT_MIXIO_PUBLISH" id="D|]Nqeq?==thUJhJ,Wo7"><value name="TOPIC"><shadow type="text" id="re-5;[KG*Gn]~d?=xT#*"><field name="TEXT">姓名</field></shadow></value><value name="MSG"><shadow type="text" id="U45iBIbOk|cDIMtP`pG0"><field name="TEXT">msg</field></shadow><block type="variables_get" id="V,st?eQ7YBsl@`#VK{Vq"><field name="VAR">本机用户</field></block></value><next><block type="display_scroll_string" id="TD+n1GydtbYPya7EDHo,"><value name="data"><shadow type="text" id="Q7JAv:@E|{C/[coQyI3W"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="aBy!9fOzHoZC[br@tmm~"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="k.-;VksEsA*e(kF/iNvr"><field name="center">False</field><value name="data"><shadow type="text" id="]PqhA2xJ0XpmViB|U*^~"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="N|fSx}T(Hia6bvWcQ_zT"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="0VMKQ8w7r?#y??xMB`+:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="TrkwU|44=d@~wH5lrqnN"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="LXOLYJv.!H=n)KFbH{U,"><field name="center">False</field><value name="data"><shadow type="text" id="bp3}Zjf?!BF.zv;:.Ug,"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="Ql/4WrG8L;Bq-E0DK*i{"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgdGltZQoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+Wnk+WQjScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdPSycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkK</code>
<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@元控奋斗(MINI"><block type="variables_set" id="w}t-v89hMfb6x)O4@CvJ" x="-2139" y="-747"><field name="VAR">本机用户</field><value name="VALUE"><block type="text" id="ZhAu/TQzI?thY1Q_)9LD"><field name="TEXT">mixly</field></block></value><next><block type="iot_wifi_connect" id="Eyie!HekYu|jpxcJG9DD"><value name="WIFINAME"><shadow type="text" id="x/so4s23cyFK5avv8j2-"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=")s5r|*lx25]d=E_S?P)I"><field name="TEXT">1234567890</field></shadow></value><next><block type="IOT_EMQX_INIT_AND_CONNECT_BY_SHARE_CODE" id="6_iLEL`NUL*ha-rq2sc("><value name="SERVER"><shadow type="text" id=";.1UFWfIR2#A-lHib{Z6"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="KEY"><shadow type="factory_block_return" id="fL_vA4F6ynBRx8um*~/+"><field name="VALUE">7b6443</field></shadow></value><next><block type="controls_whileUntil" id="oW,@XqveQ=wz3ghdbDH9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="huwOSBHA1qmZl-u+[LtL"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="MRKgouBWpn5xC?/.6TvR"><field name="center">False</field><value name="data"><shadow type="text" id="j:1hyxRJ3h6`{l6F7pe3"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id=")]V}Ny:eSg~!Zuxs9DmB"><field name="NUM">0</field></shadow></value><next><block type="controls_if" id="}m{!Vrb)_6c-,j$mo;b7"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="_40g.=NJXS$2/veg[`4p"><value name="btn"><shadow type="pins_button" id=";vCLJv9Lzy/sUrK96UG4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_clear" id="RlLdP`l/2c{MiX)1nw;["><next><block type="IOT_MIXIO_PUBLISH" id="D|]Nqeq?==thUJhJ,Wo7"><value name="TOPIC"><shadow type="text" id="re-5;[KG*Gn]~d?=xT#*"><field name="TEXT">姓名</field></shadow></value><value name="MSG"><shadow type="text" id="U45iBIbOk|cDIMtP`pG0"><field name="TEXT">msg</field></shadow><block type="variables_get" id="V,st?eQ7YBsl@`#VK{Vq"><field name="VAR">本机用户</field></block></value><next><block type="display_scroll_string" id="TD+n1GydtbYPya7EDHo,"><value name="data"><shadow type="text" id="Q7JAv:@E|{C/[coQyI3W"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="aBy!9fOzHoZC[br@tmm~"><field name="VAR">本机用户</field></block></value><next><block type="display_show_image_or_string_delay" id="k.-;VksEsA*e(kF/iNvr"><field name="center">False</field><value name="data"><shadow type="text" id="]PqhA2xJ0XpmViB|U*^~"><field name="TEXT">OK</field></shadow></value><value name="space"><shadow type="math_number" id="N|fSx}T(Hia6bvWcQ_zT"><field name="NUM">0</field></shadow></value><next><block type="controls_delay_new" id="0VMKQ8w7r?#y??xMB`+:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="TrkwU|44=d@~wH5lrqnN"><field name="NUM">1</field></shadow></value><next><block type="display_show_image_or_string_delay" id="LXOLYJv.!H=n)KFbH{U,"><field name="center">False</field><value name="data"><shadow type="text" id="bp3}Zjf?!BF.zv;:.Ug,"><field name="TEXT">GO</field></shadow></value><value name="space"><shadow type="math_number" id="Ql/4WrG8L;Bq-E0DK*i{"><field name="NUM">0</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQppbXBvcnQgdXJlcXVlc3RzCmZyb20gdWJpbmFzY2lpIGltcG9ydCBoZXhsaWZ5CmZyb20gbWl4cHkgaW1wb3J0IGFuYWx5c2Vfc2hhcmVrZXkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgdGltZQoKCl9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNyA9ICdtaXhseScKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywnMTIzNDU2Nzg5MCcpCnNrID0gYW5hbHlzZV9zaGFyZWtleSgnaHR0cDovL21peGlvLm1peGx5LmNuL21peGlvLXBocC9zaGFyZWtleS5waHA/c2s9N2I2NDQzJykKTVFUVF9VU1JfUFJKID0gc2tbMF0rJy8nK3NrWzFdKycvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsIHNrWzBdLCBza1syXSwgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9tYXRyaXguc2hvd3MoJ0dPJyxzcGFjZSA9IDAsY2VudGVyID0gRmFsc2UpCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9tYXRyaXguZmlsbCgwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+Wnk+WQjScsIF9FNl85Q19BQ19FNl85Q19CQV9FN185NF9BOF9FNl84OF9CNykKICAgICAgICBvbmJvYXJkX21hdHJpeC5zY3JvbGwoX0U2XzlDX0FDX0U2XzlDX0JBX0U3Xzk0X0E4X0U2Xzg4X0I3KQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKCdPSycsc3BhY2UgPSAwLGNlbnRlciA9IEZhbHNlKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cygnR08nLHNwYWNlID0gMCxjZW50ZXIgPSBGYWxzZSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="z2eiy[m0^G.KSJ~H-}!a">client</variable><variable id="w;D[2QgrH}hjdx1,3j5b">topic</variable><variable id="].Joy9?#GXpRAa@#9H8c">msg</variable></variables><block type="iot_wifi_connect" id="C|sLBf=.`-3ngu{z#=1r" x="-902" y="-397"><value name="WIFINAME"><shadow type="text" id="=VNi)sE4vH#fa]bgv.|Q"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="g^nzzodO`~}l2lPv1$po"><field name="TEXT"></field></shadow></value><next><block type="system_print" id="YkC}zj7^I!/Jp`C|;Jl)"><value name="VAR"><shadow type="text" id="cmbaj,!SDfGDQz|Xc^tr"><field name="TEXT">Wifi connected</field></shadow></value><next><block type="iot_mixio_connect" id="!I2#~)l+n@:;zg/h-pDO"><value name="SERVER"><shadow type="text" id="(lZW5:it4rtF2b.H~WBy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Utk=lld=35oN?*9Gs1ts"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="W~A.ezBkg9T#9-h@~^dC"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="N-cJw;fEPvQLx/bIg58y"><field name="TEXT">MyProject</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="E;$t28J([H?rsXW^bAuV"><value name="TOPIC"><shadow type="text" id="4CZLZz#es3mA*/6:U{z4"><field name="TEXT">topic</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="#,!s@QB{iD!qg+;pv@2{"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="d!1l-CZnRSbd{z68dk^7"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[eU5l`b{jl_*Z,F6d[k;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="?Togbjw`R{zK0EhgXaH3"><value name="TOPIC"><shadow type="text" id="w{6ET]s[=#?gZ*t:LaFC"><field name="TEXT">temp</field></shadow></value><value name="MSG"><shadow type="text" id="N/B/DfuznJwx.hWw?M6q"><field name="TEXT">msg</field></shadow><block type="sensor_mixgome_temperature" id="-a5{]ObS{wAcoiFF*y0M"></block></value><next><block type="iot_mixio_check" id="*^,wIqd3WaeGzGy`;Jaa"><next><block type="controls_delay_new" id=",ww!shzB.bblD8?RJowD"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="PKRkirnhOgZ/V`O#ucGb"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="GD~K|`.ZV6~]q+Cr7PfL" x="-901" y="74"><mutation><arg name="client" varid="z2eiy[m0^G.KSJ~H-}!a"></arg><arg name="topic" varid="w;D[2QgrH}hjdx1,3j5b"></arg><arg name="msg" varid="].Joy9?#GXpRAa@#9H8c"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="display_scroll_string" id="9j_H:I/]6|(9[ME0d4b8"><value name="data"><shadow type="text" id="~oKKW@]PG`a2{w3-fhNL"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="/b@N5op$.y[EkLGkO{Ky"><field name="VAR">msg</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfdGVtcGVyYXR1cmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKG1zZykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnJywnJykKcHJpbnQoJ1dpZmkgY29ubmVjdGVkJykKTVFUVF9VU1JfUFJKID0gJ3VzZXJuYW1lL015UHJvamVjdC8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ3VzZXJuYW1lJywgJ3Bhc3N3b3JkJywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ3RvcGljJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICd0b3BpYycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICd0ZW1wJywgb25ib2FyZF90ZW1wZXJhdHVyZSgpKQogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><variables><variable id="z2eiy[m0^G.KSJ~H-}!a">client</variable><variable id="w;D[2QgrH}hjdx1,3j5b">topic</variable><variable id="].Joy9?#GXpRAa@#9H8c">msg</variable></variables><block type="iot_wifi_connect" id="C|sLBf=.`-3ngu{z#=1r" x="-902" y="-397"><value name="WIFINAME"><shadow type="text" id="=VNi)sE4vH#fa]bgv.|Q"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="g^nzzodO`~}l2lPv1$po"><field name="TEXT"></field></shadow></value><next><block type="system_print" id="YkC}zj7^I!/Jp`C|;Jl)"><value name="VAR"><shadow type="text" id="cmbaj,!SDfGDQz|Xc^tr"><field name="TEXT">Wifi connected</field></shadow></value><next><block type="iot_mixio_connect" id="!I2#~)l+n@:;zg/h-pDO"><value name="SERVER"><shadow type="text" id="(lZW5:it4rtF2b.H~WBy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="Utk=lld=35oN?*9Gs1ts"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="W~A.ezBkg9T#9-h@~^dC"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="N-cJw;fEPvQLx/bIg58y"><field name="TEXT">MyProject</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="E;$t28J([H?rsXW^bAuV"><value name="TOPIC"><shadow type="text" id="4CZLZz#es3mA*/6:U{z4"><field name="TEXT">topic</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="#,!s@QB{iD!qg+;pv@2{"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="d!1l-CZnRSbd{z68dk^7"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[eU5l`b{jl_*Z,F6d[k;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="?Togbjw`R{zK0EhgXaH3"><value name="TOPIC"><shadow type="text" id="w{6ET]s[=#?gZ*t:LaFC"><field name="TEXT">temp</field></shadow></value><value name="MSG"><shadow type="text" id="N/B/DfuznJwx.hWw?M6q"><field name="TEXT">msg</field></shadow><block type="sensor_mixgome_temperature" id="-a5{]ObS{wAcoiFF*y0M"></block></value><next><block type="iot_mixio_check" id="*^,wIqd3WaeGzGy`;Jaa"><next><block type="controls_delay_new" id=",ww!shzB.bblD8?RJowD"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="PKRkirnhOgZ/V`O#ucGb"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="GD~K|`.ZV6~]q+Cr7PfL" x="-901" y="74"><mutation><arg name="client" varid="z2eiy[m0^G.KSJ~H-}!a"></arg><arg name="topic" varid="w;D[2QgrH}hjdx1,3j5b"></arg><arg name="msg" varid="].Joy9?#GXpRAa@#9H8c"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="display_scroll_string" id="9j_H:I/]6|(9[ME0d4b8"><value name="data"><shadow type="text" id="~oKKW@]PG`a2{w3-fhNL"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="/b@N5op$.y[EkLGkO{Ky"><field name="VAR">msg</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfdGVtcGVyYXR1cmUKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKG1zZykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnJywnJykKcHJpbnQoJ1dpZmkgY29ubmVjdGVkJykKTVFUVF9VU1JfUFJKID0gJ3VzZXJuYW1lL015UHJvamVjdC8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ3VzZXJuYW1lJywgJ3Bhc3N3b3JkJywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ3RvcGljJyxtZXRob2QsIE1RVFRfVVNSX1BSSikKbXF0dF9jbGllbnQuc3Vic2NyaWJlKE1RVFRfVVNSX1BSSiArICd0b3BpYycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICd0ZW1wJywgb25ib2FyZF90ZW1wZXJhdHVyZSgpKQogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="espnow_radio_channel" id="w17-[T?e-qv~-0/r-q@b" x="-902" y="-394"><value name="CHNL"><shadow type="espnow_channel" id="Y(NbR{0.4-=U;$r5L@3s"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="-$Q/XuwvSHuf(?hbY7-k"><field name="on_off">True</field><next><block type="controls_whileUntil" id="bDQIx+jE:35AO5M;kmFH"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9R~y)]ns=|3WQ7peA=_;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="P(YuLwW(jw+PYQ?KG=J8"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3L.+O4-nt1G:2s@ugafi"><value name="btn"><shadow type="pins_button" id="6|Mc}sVrVu!6SCAxbSTO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="*ai~Li/d#jX6HzH=/BK("><value name="send"><shadow type="text" id="QN0zp-ZggW`Nse#c6ZRE"><field name="TEXT">on</field></shadow></value></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbWluaQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnb24nKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="espnow_radio_channel" id="w17-[T?e-qv~-0/r-q@b" x="-902" y="-394"><value name="CHNL"><shadow type="espnow_channel" id="Y(NbR{0.4-=U;$r5L@3s"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="-$Q/XuwvSHuf(?hbY7-k"><field name="on_off">True</field><next><block type="controls_whileUntil" id="bDQIx+jE:35AO5M;kmFH"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="9R~y)]ns=|3WQ7peA=_;"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="P(YuLwW(jw+PYQ?KG=J8"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3L.+O4-nt1G:2s@ugafi"><value name="btn"><shadow type="pins_button" id="6|Mc}sVrVu!6SCAxbSTO"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="espnow_radio_send" id="*ai~Li/d#jX6HzH=/BK("><value name="send"><shadow type="text" id="QN0zp-ZggW`Nse#c6ZRE"><field name="TEXT">on</field></shadow></value></block></statement></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgbWl4Z29fbWluaQoKCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiwnb24nKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="espnow_radio_channel" id="pFG*$wG5{aTQoFLICs6$" x="-1061" y="-358"><value name="CHNL"><shadow type="espnow_channel" id="tm(VnxzA@(gjp={1Dap6"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="N,UJ(Fm6ncv1`[V~M)=N"><field name="on_off">True</field><next><block type="controls_whileUntil" id="JlS/.2K21~4y#}E:8VYO"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2;pHz_Z+@XiXnOWYt#Py"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block><block type="espnow_radio_recv_certain_msg" id="EB~Kzzx7rz!kSTNWz_I?" x="-1058" y="-187"><field name="msg">on</field><statement name="DO"><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="G+y?s@dyk*eT.P,Y}5o_"><value name="time"><shadow type="math_number" id="YPzmxb0$dUFh~9!ibD69"><field name="NUM">1000</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgdWJpbmFzY2lpCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKX3JhZGlvX21zZ19saXN0ID0gW10KZGVmIEVTUE5vd19yYWRpb19yZWN2X2NhbGxiYWNrKG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIGdsb2JhbCBfcmFkaW9fbXNnX2xpc3QKICAgIHRyeTogRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpCiAgICBleGNlcHQ6IHBhc3MKICAgIGlmIHN0cihFU1BOb3dfcmFkaW9fbXNnKSBpbiBfcmFkaW9fbXNnX2xpc3Q6CiAgICAgICAgZXZhbCgncmFkaW9fcmVjdl8nICsgYnl0ZXMuZGVjb2RlKHViaW5hc2NpaS5oZXhsaWZ5KEVTUE5vd19yYWRpb19tc2cpKSArICcoKScpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYihFU1BOb3dfcmFkaW9fcmVjdl9jYWxsYmFjaykKCl9yYWRpb19tc2dfbGlzdC5hcHBlbmQoJ29uJykKZGVmIHJhZGlvX3JlY3ZfNmY2ZSgpOgogICAgb25ib2FyZF9yZ2IucmFpbmJvd19jeWNsZSgxMDAwKQoKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBwYXNzCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="espnow_radio_channel" id="pFG*$wG5{aTQoFLICs6$" x="-1061" y="-358"><value name="CHNL"><shadow type="espnow_channel" id="tm(VnxzA@(gjp={1Dap6"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="N,UJ(Fm6ncv1`[V~M)=N"><field name="on_off">True</field><next><block type="controls_whileUntil" id="JlS/.2K21~4y#}E:8VYO"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2;pHz_Z+@XiXnOWYt#Py"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block><block type="espnow_radio_recv_certain_msg" id="EB~Kzzx7rz!kSTNWz_I?" x="-1058" y="-187"><field name="msg">on</field><statement name="DO"><block type="actuator_onboard_neopixel_rgb_show_all_rainbow" id="G+y?s@dyk*eT.P,Y}5o_"><value name="time"><shadow type="math_number" id="YPzmxb0$dUFh~9!ibD69"><field name="NUM">1000</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCkVTUE5vd19yYWRpbz1yYWRpby5FU1BOb3coKQppbXBvcnQgdWJpbmFzY2lpCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9yZ2IKX3JhZGlvX21zZ19saXN0ID0gW10KZGVmIEVTUE5vd19yYWRpb19yZWN2X2NhbGxiYWNrKG1hYyxFU1BOb3dfcmFkaW9fbXNnKToKICAgIGdsb2JhbCBfcmFkaW9fbXNnX2xpc3QKICAgIHRyeTogRVNQTm93X3JhZGlvX3JlY3YobWFjLEVTUE5vd19yYWRpb19tc2cpCiAgICBleGNlcHQ6IHBhc3MKICAgIGlmIHN0cihFU1BOb3dfcmFkaW9fbXNnKSBpbiBfcmFkaW9fbXNnX2xpc3Q6CiAgICAgICAgZXZhbCgncmFkaW9fcmVjdl8nICsgYnl0ZXMuZGVjb2RlKHViaW5hc2NpaS5oZXhsaWZ5KEVTUE5vd19yYWRpb19tc2cpKSArICcoKScpCgpFU1BOb3dfcmFkaW8ucmVjdl9jYihFU1BOb3dfcmFkaW9fcmVjdl9jYWxsYmFjaykKCl9yYWRpb19tc2dfbGlzdC5hcHBlbmQoJ29uJykKZGVmIHJhZGlvX3JlY3ZfNmY2ZSgpOgogICAgb25ib2FyZF9yZ2IucmFpbmJvd19jeWNsZSgxMDAwKQoKCgpFU1BOb3dfcmFkaW8uc2V0X2NoYW5uZWwoY2hhbm5lbD0xKQpFU1BOb3dfcmFkaW8uYWN0aXZlKFRydWUpCndoaWxlIFRydWU6CiAgICBwYXNzCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="communicate_bluetooth_central_init" id="[}{0GjrLw9t!]V_(v0fi" x="-1897" y="-827"><value name="VAR"><shadow type="variables_get" id="E7^R2sOD_w(=x.=;l*F8"><field name="VAR">ble_c</field></shadow></value><next><block type="communicate_bluetooth_connect" id="lDaFZCY/+f1Dr+4f/IVk"><field name="mode">name</field><value name="VAR"><shadow type="variables_get" id="GH0g~D;~:Q0s7c?Oc$$f"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="WRZ*[DiwE2hB!H,DILo$"><field name="TEXT">Mble</field></shadow></value><next><block type="controls_whileUntil" id=",FCW?#c{0}4zrm}t(wkD"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/w?c)X=/Rsy[Y^[uL{oA"><field name="BOOL">TRUE</field></shadow><block type="logic_negate" id="yT(yPuTQLMn;PinC_/F}"><value name="BOOL"><block type="communicate_bluetooth_is_connected" id="tR`-w*a[^Sw1u=L}|UY8"><value name="VAR"><shadow type="variables_get" id="DHCI(_=$B^s:qW`qL3`0"><field name="VAR">ble_c</field></shadow></value></block></value></block></value><statement name="DO"><block type="controls_delay_new" id="C}lpd!vO?ts/]5_J/HX6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O|aPB*rC,pNDeXAk-^|N"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="d}i`MYG9]Wsrg}9xlBtv"><value name="VAR"><shadow type="text" id="E5fSXs(4!h@+B#k)`S5f"><field name="TEXT">Connecting...</field></shadow></value></block></next></block></statement><next><block type="system_print" id="*Wdl1#gB/L=dclSRZPbO"><value name="VAR"><shadow type="text" id="fS^{[ADk@zq3Q{A}P5Lg"><field name="TEXT">Connected</field></shadow></value><next><block type="controls_whileUntil" id="|va,w8jX~)voM@tJ9yJ2"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XiFqasNJ]26G#,y-CKqy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QF0}`-JdVYcl:9=h+{`T"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="n4X,:0^zJe_jf`IVELxQ"><value name="btn"><shadow type="pins_button" id="qQ~wYp=2YuZL8nJOT6{g"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="communicate_bluetooth_send" id="Icr1,B}:FuVjHQFLOKax"><value name="VAR"><shadow type="variables_get" id="_4ak:^7^n935]BIU8!|K"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="c]$`Y)B`=|*/Op1Dx0@p"><field name="TEXT">1</field></shadow></value></block></statement><next><block type="controls_if" id="xx=qbS$6*3fZq~kN-hG^"><value name="IF0"><block type="logic_negate" id="@~=xySc7sY-}9;o?})Q!"><value name="BOOL"><block type="communicate_bluetooth_is_connected" id=".@@lMMRp}/q1wX]w*P:o"><value name="VAR"><shadow type="variables_get" id="pWl]wL$pY]@E!c@^0S)r"><field name="VAR">ble_c</field></shadow></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="TH${gGYhZ9@HU.hc82s8"><value name="pitch"><shadow type="pins_tone_notes" id="_LUr3Ykj6hF_S6prJdkY"><field name="PIN">440</field></shadow></value><value name="time"><shadow type="math_number" id=")$HwZdF|M6B6QzqRfNx:"><field name="NUM">1000</field></shadow></value><next><block type="display_scroll_string" id="~`0LyB8ha:t6CduE!}?R"><value name="data"><shadow type="text" id="nmGYcq61(pUXX8_z}g;9"><field name="TEXT">Mble disconnected</field></shadow></value><next><block type="controls_flow_statements" id="9y/uh.Bi].)e|k:qDnWy"><field name="FLOW">BREAK</field></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9jZW50cmFsCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKYmxlX2MgPSBibGVfY2VudHJhbC5CTEVTaW1wbGVDZW50cmFsKCkKYmxlX2MuY29ubmVjdChuYW1lPSdNYmxlJykKd2hpbGUgbm90IGJsZV9jLmlzX2Nvbm5lY3RlZCgpOgogICAgdGltZS5zbGVlcCgxKQogICAgcHJpbnQoJ0Nvbm5lY3RpbmcuLi4nKQpwcmludCgnQ29ubmVjdGVkJykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBibGVfYy5zZW5kKCcxJykKICAgIGlmIG5vdCBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNDQwLCAxMDAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnTWJsZSBkaXNjb25uZWN0ZWQnKQogICAgICAgIGJyZWFrCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="communicate_bluetooth_central_init" id="[}{0GjrLw9t!]V_(v0fi" x="-1897" y="-827"><value name="VAR"><shadow type="variables_get" id="E7^R2sOD_w(=x.=;l*F8"><field name="VAR">ble_c</field></shadow></value><next><block type="communicate_bluetooth_connect" id="lDaFZCY/+f1Dr+4f/IVk"><field name="mode">name</field><value name="VAR"><shadow type="variables_get" id="GH0g~D;~:Q0s7c?Oc$$f"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="WRZ*[DiwE2hB!H,DILo$"><field name="TEXT">Mble</field></shadow></value><next><block type="controls_whileUntil" id=",FCW?#c{0}4zrm}t(wkD"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="/w?c)X=/Rsy[Y^[uL{oA"><field name="BOOL">TRUE</field></shadow><block type="logic_negate" id="yT(yPuTQLMn;PinC_/F}"><value name="BOOL"><block type="communicate_bluetooth_is_connected" id="tR`-w*a[^Sw1u=L}|UY8"><value name="VAR"><shadow type="variables_get" id="DHCI(_=$B^s:qW`qL3`0"><field name="VAR">ble_c</field></shadow></value></block></value></block></value><statement name="DO"><block type="controls_delay_new" id="C}lpd!vO?ts/]5_J/HX6"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O|aPB*rC,pNDeXAk-^|N"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="d}i`MYG9]Wsrg}9xlBtv"><value name="VAR"><shadow type="text" id="E5fSXs(4!h@+B#k)`S5f"><field name="TEXT">Connecting...</field></shadow></value></block></next></block></statement><next><block type="system_print" id="*Wdl1#gB/L=dclSRZPbO"><value name="VAR"><shadow type="text" id="fS^{[ADk@zq3Q{A}P5Lg"><field name="TEXT">Connected</field></shadow></value><next><block type="controls_whileUntil" id="|va,w8jX~)voM@tJ9yJ2"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="XiFqasNJ]26G#,y-CKqy"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="QF0}`-JdVYcl:9=h+{`T"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="n4X,:0^zJe_jf`IVELxQ"><value name="btn"><shadow type="pins_button" id="qQ~wYp=2YuZL8nJOT6{g"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="communicate_bluetooth_send" id="Icr1,B}:FuVjHQFLOKax"><value name="VAR"><shadow type="variables_get" id="_4ak:^7^n935]BIU8!|K"><field name="VAR">ble_c</field></shadow></value><value name="data"><shadow type="text" id="c]$`Y)B`=|*/Op1Dx0@p"><field name="TEXT">1</field></shadow></value></block></statement><next><block type="controls_if" id="xx=qbS$6*3fZq~kN-hG^"><value name="IF0"><block type="logic_negate" id="@~=xySc7sY-}9;o?})Q!"><value name="BOOL"><block type="communicate_bluetooth_is_connected" id=".@@lMMRp}/q1wX]w*P:o"><value name="VAR"><shadow type="variables_get" id="pWl]wL$pY]@E!c@^0S)r"><field name="VAR">ble_c</field></shadow></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="TH${gGYhZ9@HU.hc82s8"><value name="pitch"><shadow type="pins_tone_notes" id="_LUr3Ykj6hF_S6prJdkY"><field name="PIN">440</field></shadow></value><value name="time"><shadow type="math_number" id=")$HwZdF|M6B6QzqRfNx:"><field name="NUM">1000</field></shadow></value><next><block type="display_scroll_string" id="~`0LyB8ha:t6CduE!}?R"><value name="data"><shadow type="text" id="nmGYcq61(pUXX8_z}g;9"><field name="TEXT">Mble disconnected</field></shadow></value><next><block type="controls_flow_statements" id="9y/uh.Bi].)e|k:qDnWy"><field name="FLOW">BREAK</field></block></next></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9jZW50cmFsCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKYmxlX2MgPSBibGVfY2VudHJhbC5CTEVTaW1wbGVDZW50cmFsKCkKYmxlX2MuY29ubmVjdChuYW1lPSdNYmxlJykKd2hpbGUgbm90IGJsZV9jLmlzX2Nvbm5lY3RlZCgpOgogICAgdGltZS5zbGVlcCgxKQogICAgcHJpbnQoJ0Nvbm5lY3RpbmcuLi4nKQpwcmludCgnQ29ubmVjdGVkJykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBibGVfYy5zZW5kKCcxJykKICAgIGlmIG5vdCBibGVfYy5pc19jb25uZWN0ZWQoKToKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNDQwLCAxMDAwKQogICAgICAgIG9uYm9hcmRfbWF0cml4LnNjcm9sbCgnTWJsZSBkaXNjb25uZWN0ZWQnKQogICAgICAgIGJyZWFrCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="communicate_bluetooth_peripheral_init" id="nErs7Mhd+O)#6=j*)h^:" x="-1428" y="-512"><value name="VAR"><shadow type="variables_get" id="DS~mr.MMRlRxdb$sYbBx"><field name="VAR">ble_p</field></shadow></value><value name="data"><shadow type="text" id="?cBn;@.pvl89F5G=IwO^"><field name="TEXT">Mble</field></shadow></value><next><block type="controls_whileUntil" id="VKwP|s*x:lx.qo?Zrho,"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8LR$dRJ;5$3?RUXF[?h="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="d?;_h7B`O0_RWV}]BEU#"><value name="IF0"><block type="logic_compare" id="rio6PgD)x+ZDJu_jb@}1"><field name="OP">EQ</field><value name="A"><block type="communicate_bluetooth_recv_only" id="gh,|c-U*45]ZSSy}Gim6"><value name="VAR"><shadow type="variables_get" id="Z0y|u!;6))hPQ9CO4}R7"><field name="VAR">ble_p</field></shadow></value></block></value><value name="B"><block type="text" id="gjLx61)JPxD7Wk0[or4w"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="`+8/p7;R6:e.iTrn~rps"><value name="led"><shadow type="number" id=")L)z#=-AtLoz(R,ln]5I"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="+Kaxe0Ik-c_PFsI$XW01"><field name="flag">-1</field></shadow></value></block></statement></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9wZXJpcGhlcmFsCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKCgpibGVfcCA9IGJsZV9wZXJpcGhlcmFsLkJMRVNpbXBsZVBlcmlwaGVyYWwoJ01ibGUnKQp3aGlsZSBUcnVlOgogICAgaWYgYmxlX3AucmVjdigpID09ICcxJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="communicate_bluetooth_peripheral_init" id="nErs7Mhd+O)#6=j*)h^:" x="-1428" y="-512"><value name="VAR"><shadow type="variables_get" id="DS~mr.MMRlRxdb$sYbBx"><field name="VAR">ble_p</field></shadow></value><value name="data"><shadow type="text" id="?cBn;@.pvl89F5G=IwO^"><field name="TEXT">Mble</field></shadow></value><next><block type="controls_whileUntil" id="VKwP|s*x:lx.qo?Zrho,"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="8LR$dRJ;5$3?RUXF[?h="><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="d?;_h7B`O0_RWV}]BEU#"><value name="IF0"><block type="logic_compare" id="rio6PgD)x+ZDJu_jb@}1"><field name="OP">EQ</field><value name="A"><block type="communicate_bluetooth_recv_only" id="gh,|c-U*45]ZSSy}Gim6"><value name="VAR"><shadow type="variables_get" id="Z0y|u!;6))hPQ9CO4}R7"><field name="VAR">ble_p</field></shadow></value></block></value><value name="B"><block type="text" id="gjLx61)JPxD7Wk0[or4w"><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="`+8/p7;R6:e.iTrn~rps"><value name="led"><shadow type="number" id=")L)z#=-AtLoz(R,ln]5I"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="+Kaxe0Ik-c_PFsI$XW01"><field name="flag">-1</field></shadow></value></block></statement></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IGJsZV9wZXJpcGhlcmFsCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKCgpibGVfcCA9IGJsZV9wZXJpcGhlcmFsLkJMRVNpbXBsZVBlcmlwaGVyYWwoJ01ibGUnKQp3aGlsZSBUcnVlOgogICAgaWYgYmxlX3AucmVjdigpID09ICcxJzoKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLC0xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="Kpsm+1Ayz?yfQjk*Aiu@" x="-540" y="-327"><value name="WIFINAME"><shadow type="text" id="-5fdfhXjv^S#1@I6lTB@"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="dDGw:Kw2t`7BeC6?0{Ii"><field name="TEXT"></field></shadow></value><next><block type="controls_whileUntil" id="@~iK;fO?+izphe]?nuol"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{^cjf0N7A{:oBhKch]90"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_http_client" id="$yxTBSlVysILxv}MI7z6"><field name="key">False</field><value name="addr"><shadow type="text" id="tigqK(de~!.9`u;vrtv}"><field name="TEXT">https://mixio.mixly.cn/time.php</field></shadow></value><next><block type="system_print_many" id="=dqP/o@=X:M1;ixtqy^t" inline="false"><mutation items="3"></mutation><value name="ADD0"><block type="iot_http_data" id="~G:Ysu-bBjDt+uBf+U7Z"><field name="key">text</field></block></value><value name="ADD1"><block type="iot_http_data" id="BxZm*mylH6/Lry@WyZx$"><field name="key">client_len</field></block></value><value name="ADD2"><block type="iot_http_data" id="hvuz[h;jvG1D-GraInp6"><field name="key">server_len</field></block></value><next><block type="controls_delay_new" id="Yb,Q)}O5AV++^O4^n#`2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Cy{(^;RuY|*~VMxg5,YX"><field name="NUM">10</field></shadow></value><next><block type="controls_if" id="76+(BGtlPXZk1Fb{QNTI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=",hkW}jXBt:O4`YqH}*vZ"><value name="btn"><shadow type="pins_button" id="Z[=ovy!o:*:oq@9JL*,5"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_RTC_settime_string" id="Up?~iHzlXi{*nQB}XY*u"><value name="CONTENT"><shadow type="text" id="iCml;5J08T]qUuJ:{:-."><field name="TEXT">2023,1,1,12,0,0,6</field></shadow><block type="iot_http_data" id="7N|1Zx|1Y-PQs*sCqov-"><field name="key">text</field></block></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgZGVidWduZXQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHJ0Y3RpbWUKCgptaXhpb3Qud2xhbl9jb25uZWN0KCcnLCcnKQp3aGlsZSBUcnVlOgogICAgSFRUUF9jbGllbnQgPSBkZWJ1Z25ldC5yZXF1ZXN0KCJHRVQiLCdodHRwOi8vbWl4aW8ubWl4bHkub3JnL3RpbWUucGhwJyxkZWJ1Zz1GYWxzZSkKICAgIHByaW50KEhUVFBfY2xpZW50LnRleHQsIEhUVFBfY2xpZW50LmNsaWVudF9sZW4sIEhUVFBfY2xpZW50LnNlcnZlcl9sZW4pCiAgICB0aW1lLnNsZWVwKDEwKQogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHJ0Y3RpbWUuc2V0dGltZShIVFRQX2NsaWVudC50ZXh0KQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="iot_wifi_connect" id="Kpsm+1Ayz?yfQjk*Aiu@" x="-540" y="-327"><value name="WIFINAME"><shadow type="text" id="-5fdfhXjv^S#1@I6lTB@"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="dDGw:Kw2t`7BeC6?0{Ii"><field name="TEXT"></field></shadow></value><next><block type="controls_whileUntil" id="@~iK;fO?+izphe]?nuol"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{^cjf0N7A{:oBhKch]90"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_http_client" id="$yxTBSlVysILxv}MI7z6"><field name="key">False</field><value name="addr"><shadow type="text" id="tigqK(de~!.9`u;vrtv}"><field name="TEXT">https://mixio.mixly.cn/time.php</field></shadow></value><next><block type="system_print_many" id="=dqP/o@=X:M1;ixtqy^t" inline="false"><mutation items="3"></mutation><value name="ADD0"><block type="iot_http_data" id="~G:Ysu-bBjDt+uBf+U7Z"><field name="key">text</field></block></value><value name="ADD1"><block type="iot_http_data" id="BxZm*mylH6/Lry@WyZx$"><field name="key">client_len</field></block></value><value name="ADD2"><block type="iot_http_data" id="hvuz[h;jvG1D-GraInp6"><field name="key">server_len</field></block></value><next><block type="controls_delay_new" id="Yb,Q)}O5AV++^O4^n#`2"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Cy{(^;RuY|*~VMxg5,YX"><field name="NUM">10</field></shadow></value><next><block type="controls_if" id="76+(BGtlPXZk1Fb{QNTI"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id=",hkW}jXBt:O4`YqH}*vZ"><value name="btn"><shadow type="pins_button" id="Z[=ovy!o:*:oq@9JL*,5"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_RTC_settime_string" id="Up?~iHzlXi{*nQB}XY*u"><value name="CONTENT"><shadow type="text" id="iCml;5J08T]qUuJ:{:-."><field name="TEXT">2023,1,1,12,0,0,6</field></shadow><block type="iot_http_data" id="7N|1Zx|1Y-PQs*sCqov-"><field name="key">text</field></block></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgZGVidWduZXQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHJ0Y3RpbWUKCgptaXhpb3Qud2xhbl9jb25uZWN0KCcnLCcnKQp3aGlsZSBUcnVlOgogICAgSFRUUF9jbGllbnQgPSBkZWJ1Z25ldC5yZXF1ZXN0KCJHRVQiLCdodHRwOi8vbWl4aW8ubWl4bHkub3JnL3RpbWUucGhwJyxkZWJ1Zz1GYWxzZSkKICAgIHByaW50KEhUVFBfY2xpZW50LnRleHQsIEhUVFBfY2xpZW50LmNsaWVudF9sZW4sIEhUVFBfY2xpZW50LnNlcnZlcl9sZW4pCiAgICB0aW1lLnNsZWVwKDEwKQogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIHJ0Y3RpbWUuc2V0dGltZShIVFRQX2NsaWVudC50ZXh0KQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="!;6M?mhh.ox{OvoO](}T" x="-378" y="-304"><value name="WIFINAME"><shadow type="text" id="F]R8qW1TDwHjh7XOeay#"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="rB}2P.Rr?w@gUAu|G=jN"><field name="TEXT"></field></shadow></value><next><block type="iot_mqtt_client" id="JnPWHJ2ZH-g+[B=#iQ$l"><field name="key"></field><field name="key2">False</field><value name="addr"><shadow type="text" id="N.zfVu}^6!i2L{t|dH(0"><field name="TEXT">mixio.mixly.cn</field></shadow></value><next><block type="controls_whileUntil" id="}+BLQ~L{GO[G:7bi}Aon"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pG;i+XRSPlPnV,9,yIx-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="rqL:*VecyK/9rcvl|Zdw" inline="false"><mutation items="3"></mutation><value name="ADD0"><block type="iot_mqtt_data" id="TS_LjCBOxb1|{zUT3Sf="><field name="key">time_msg()</field></block></value><value name="ADD1"><block type="iot_mqtt_data" id="qM?LZRdpefzT_{$U7Om]"><field name="key">client_len</field></block></value><value name="ADD2"><block type="iot_mqtt_data" id="@7}(ZKIoXAY26U9_la;4"><field name="key">server_len</field></block></value><next><block type="controls_delay_new" id="yDV*gluj7~iV}l^|}n={"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1tyzeEkQq{/uIl50]mY-"><field name="NUM">10</field></shadow></value><next><block type="controls_if" id="N:=Kw{k[ZQ*aGTJ#N4~S"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="RKRp*/2p2V$wc)R=5RKQ"><value name="btn"><shadow type="pins_button" id="9~e||0+vM/7$:ahwFc9["><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_RTC_settime_string" id="L4Ku2{8.t/:`pOH}Xp7="><value name="CONTENT"><shadow type="text" id="dAY4h`k55wtmEI8X!um8"><field name="TEXT">2023,1,1,12,0,0,6</field></shadow><block type="iot_mqtt_data" id="WGk^d}y3ib:*Du`]FaC4"><field name="key">time_msg()</field></block></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgZGVidWduZXQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHJ0Y3RpbWUKCgptaXhpb3Qud2xhbl9jb25uZWN0KCcnLCcnKQptcXR0X2NsaWVudCA9IGRlYnVnbmV0LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCAiTWl4SU8vM1FCQUdLUkwvZGVmYXVsdC8iLGRlYnVnPUZhbHNlKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoIiRTWVMvaGVsbG8iKQp3aGlsZSBUcnVlOgogICAgcHJpbnQobXF0dF9jbGllbnQudGltZV9tc2coKSwgbXF0dF9jbGllbnQuY2xpZW50X2xlbiwgbXF0dF9jbGllbnQuc2VydmVyX2xlbikKICAgIHRpbWUuc2xlZXAoMTApCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgcnRjdGltZS5zZXR0aW1lKG1xdHRfY2xpZW50LnRpbWVfbXNnKCkpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="iot_wifi_connect" id="!;6M?mhh.ox{OvoO](}T" x="-378" y="-304"><value name="WIFINAME"><shadow type="text" id="F]R8qW1TDwHjh7XOeay#"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="rB}2P.Rr?w@gUAu|G=jN"><field name="TEXT"></field></shadow></value><next><block type="iot_mqtt_client" id="JnPWHJ2ZH-g+[B=#iQ$l"><field name="key"></field><field name="key2">False</field><value name="addr"><shadow type="text" id="N.zfVu}^6!i2L{t|dH(0"><field name="TEXT">mixio.mixly.cn</field></shadow></value><next><block type="controls_whileUntil" id="}+BLQ~L{GO[G:7bi}Aon"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="pG;i+XRSPlPnV,9,yIx-"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print_many" id="rqL:*VecyK/9rcvl|Zdw" inline="false"><mutation items="3"></mutation><value name="ADD0"><block type="iot_mqtt_data" id="TS_LjCBOxb1|{zUT3Sf="><field name="key">time_msg()</field></block></value><value name="ADD1"><block type="iot_mqtt_data" id="qM?LZRdpefzT_{$U7Om]"><field name="key">client_len</field></block></value><value name="ADD2"><block type="iot_mqtt_data" id="@7}(ZKIoXAY26U9_la;4"><field name="key">server_len</field></block></value><next><block type="controls_delay_new" id="yDV*gluj7~iV}l^|}n={"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="1tyzeEkQq{/uIl50]mY-"><field name="NUM">10</field></shadow></value><next><block type="controls_if" id="N:=Kw{k[ZQ*aGTJ#N4~S"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="RKRp*/2p2V$wc)R=5RKQ"><value name="btn"><shadow type="pins_button" id="9~e||0+vM/7$:ahwFc9["><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="onboard_RTC_settime_string" id="L4Ku2{8.t/:`pOH}Xp7="><value name="CONTENT"><shadow type="text" id="dAY4h`k55wtmEI8X!um8"><field name="TEXT">2023,1,1,12,0,0,6</field></shadow><block type="iot_mqtt_data" id="WGk^d}y3ib:*Du`]FaC4"><field name="key">time_msg()</field></block></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgZGVidWduZXQKaW1wb3J0IHRpbWUKaW1wb3J0IG1peGdvX21pbmkKaW1wb3J0IHJ0Y3RpbWUKCgptaXhpb3Qud2xhbl9jb25uZWN0KCcnLCcnKQptcXR0X2NsaWVudCA9IGRlYnVnbmV0LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgIk1peElPX3B1YmxpYyIsICJNaXhJT19wdWJsaWMiLCAiTWl4SU8vM1FCQUdLUkwvZGVmYXVsdC8iLGRlYnVnPUZhbHNlKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoIiRTWVMvaGVsbG8iKQp3aGlsZSBUcnVlOgogICAgcHJpbnQobXF0dF9jbGllbnQudGltZV9tc2coKSwgbXF0dF9jbGllbnQuY2xpZW50X2xlbiwgbXF0dF9jbGllbnQuc2VydmVyX2xlbikKICAgIHRpbWUuc2xlZXAoMTApCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgcnRjdGltZS5zZXR0aW1lKG1xdHRfY2xpZW50LnRpbWVfbXNnKCkpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="@TlMC{alUZZWD*tMRF+5" x="-248" y="-225"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lf5oNn?;`0;`ZobcG.IY"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="3V8Qo8`x07g*!+hvG_FS"><field name="VAR">card</field><value name="VALUE"><block type="mini_g2_rfid_readid" id="!hirTv^Iuo8w!MDSXJ?l"></block></value><next><block type="controls_if" id="@_/n^Y#[*SR!htrPzr1("><value name="IF0"><block type="logic_compare" id="ewRnn,D4`KwWH;VOZ(g4"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="1pF^rrSue/f)|xF2YV~Y"><field name="VAR">card</field></block></value><value name="B"><block type="logic_null" id="jW[^o4C#wNz9s#2@mVY?"></block></value></block></value><statement name="DO0"><block type="system_print" id="~_xZrMG9l)KQj7y2}C1;"><value name="VAR"><shadow type="text" id="g5*,a2pS[{I^KrZymVDo"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="pK:z8y2F2Bt:pZ._3hAc"><field name="VAR">card</field></block></value><next><block type="controls_delay_new" id="ve#bcFN~#^|A;XVpM(iw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="E9BUK9nxgGu1Sam;*7V["><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBjYXJkID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGNhcmQgIT0gTm9uZToKICAgICAgICBwcmludChjYXJkKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_whileUntil" id="@TlMC{alUZZWD*tMRF+5" x="-248" y="-225"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="lf5oNn?;`0;`ZobcG.IY"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="3V8Qo8`x07g*!+hvG_FS"><field name="VAR">card</field><value name="VALUE"><block type="mini_g2_rfid_readid" id="!hirTv^Iuo8w!MDSXJ?l"></block></value><next><block type="controls_if" id="@_/n^Y#[*SR!htrPzr1("><value name="IF0"><block type="logic_compare" id="ewRnn,D4`KwWH;VOZ(g4"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="1pF^rrSue/f)|xF2YV~Y"><field name="VAR">card</field></block></value><value name="B"><block type="logic_null" id="jW[^o4C#wNz9s#2@mVY?"></block></value></block></value><statement name="DO0"><block type="system_print" id="~_xZrMG9l)KQj7y2}C1;"><value name="VAR"><shadow type="text" id="g5*,a2pS[{I^KrZymVDo"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="pK:z8y2F2Bt:pZ._3hAc"><field name="VAR">card</field></block></value><next><block type="controls_delay_new" id="ve#bcFN~#^|A;XVpM(iw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="E9BUK9nxgGu1Sam;*7V["><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBjYXJkID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGNhcmQgIT0gTm9uZToKICAgICAgICBwcmludChjYXJkKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="network_init" id="$`3s-kZ=X*jl_(1Z7O-P" x="-973" y="-544"><field name="mode">STA</field><value name="VAR"><shadow type="variables_get" id="{@=[NuM}(Ub:.g=KFx]O"><field name="VAR">wlan</field></shadow></value><next><block type="network_open" id="a#V${1X]XWV]QSjJ02Jz"><field name="op">True</field><value name="VAR"><shadow type="variables_get" id="~o9I_l0:XY8/14UPo8T*"><field name="VAR">wlan</field></shadow></value><next><block type="controls_forEach" id="T]JX}4S2qftQ{q`6A?PE"><value name="LIST"><shadow type="list_many_input" id="I`5x3NG[vV`wBwip1gn+"><field name="CONTENT">0,1,2,3</field></shadow><block type="network_scan" id="zv~m,+j-N`aA|pf1xGR`"><value name="VAR"><shadow type="variables_get" id=":{NjIjy;rGc,U~h|)Y+L"><field name="VAR">wlan</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="t,qLqzp2i^~U;9FmV6Ep"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="system_print" id="Va|fIsx*OXuatl|Sm{Y;"><value name="VAR"><shadow type="text" id="=8su`RG[DT`PXCKVfq4m"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="nOQ[JRSIdU8J{Xr3`Ync"><field name="VAR">i</field></block></value></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG5ldHdvcmsKaW1wb3J0IG1hY2hpbmUKCgp3bGFuID0gbmV0d29yay5XTEFOKG5ldHdvcmsuU1RBX0lGKTsKd2xhbi5hY3RpdmUoVHJ1ZSkKZm9yIGkgaW4gd2xhbi5zY2FuKCk6CiAgICBwcmludChpKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="network_init" id="$`3s-kZ=X*jl_(1Z7O-P" x="-973" y="-544"><field name="mode">STA</field><value name="VAR"><shadow type="variables_get" id="{@=[NuM}(Ub:.g=KFx]O"><field name="VAR">wlan</field></shadow></value><next><block type="network_open" id="a#V${1X]XWV]QSjJ02Jz"><field name="op">True</field><value name="VAR"><shadow type="variables_get" id="~o9I_l0:XY8/14UPo8T*"><field name="VAR">wlan</field></shadow></value><next><block type="controls_forEach" id="T]JX}4S2qftQ{q`6A?PE"><value name="LIST"><shadow type="list_many_input" id="I`5x3NG[vV`wBwip1gn+"><field name="CONTENT">0,1,2,3</field></shadow><block type="network_scan" id="zv~m,+j-N`aA|pf1xGR`"><value name="VAR"><shadow type="variables_get" id=":{NjIjy;rGc,U~h|)Y+L"><field name="VAR">wlan</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="t,qLqzp2i^~U;9FmV6Ep"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="system_print" id="Va|fIsx*OXuatl|Sm{Y;"><value name="VAR"><shadow type="text" id="=8su`RG[DT`PXCKVfq4m"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="nOQ[JRSIdU8J{Xr3`Ync"><field name="VAR">i</field></block></value></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG5ldHdvcmsKaW1wb3J0IG1hY2hpbmUKCgp3bGFuID0gbmV0d29yay5XTEFOKG5ldHdvcmsuU1RBX0lGKTsKd2xhbi5hY3RpdmUoVHJ1ZSkKZm9yIGkgaW4gd2xhbi5zY2FuKCk6CiAgICBwcmludChpKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id=")}yE($1x_,1euRFE|pX*" x="-158" y="-225"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!S?xpiGB;-cSGfe=@D[l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="pwcG/phtG^d*EK~9j0L#"><value name="VAR"><shadow type="text" id="n:gI-JvpektdXEp)BTBo"><field name="TEXT">Mixly</field></shadow><block type="sensor_LTR308" id="ok;CZvGLvJ|LQ)Kl6KKT"></block></value><next><block type="controls_delay_new" id="9N0Y;,Bd6e9uMtt+oSt~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="JpTnHtL+K99T0AmC6Bi2"><field name="NUM">0.5</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDAuNSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_whileUntil" id=")}yE($1x_,1euRFE|pX*" x="-158" y="-225"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="!S?xpiGB;-cSGfe=@D[l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="pwcG/phtG^d*EK~9j0L#"><value name="VAR"><shadow type="text" id="n:gI-JvpektdXEp)BTBo"><field name="TEXT">Mixly</field></shadow><block type="sensor_LTR308" id="ok;CZvGLvJ|LQ)Kl6KKT"></block></value><next><block type="controls_delay_new" id="9N0Y;,Bd6e9uMtt+oSt~"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="JpTnHtL+K99T0AmC6Bi2"><field name="NUM">0.5</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICB0aW1lLnNsZWVwKDAuNSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="controls_whileUntil" id="KyfF8zK@kK!!|:Hj@.?*" x="-138" y="-203"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="E?}]59lT9RTr=*4Pb.-H"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="DmZo:pcX(l}3w?r:f.o{"><value name="IF0"><block type="logic_compare" id="GGg;weM;Vis)^Qs|0oWW"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="jTr]63c~uv}awS8P`Uz`"></block></value><value name="B"><block type="math_number" id="16Q/N@yfMMVX7*j1}mN7"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="Bs8t)!A|HiVc+r52:EIc"><value name="led"><shadow type="number" id="w}-r;v0s#W9XY=od99Ne"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="[K*ujeEb*tRedh6uRV9M"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="`BNlyjsNE=QoB6;A0xe|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";Rx/]UXy^~WGGnWFl}ty"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="HC3*NwAU_B)83j7fd7CP"><value name="led"><shadow type="number" id="47nZo^*hK1w8NTJAVU,e"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]3!*|{e?#|X{(zP$gAFe"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSA+IDEwMDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMykKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="controls_whileUntil" id="KyfF8zK@kK!!|:Hj@.?*" x="-138" y="-203"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="E?}]59lT9RTr=*4Pb.-H"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="DmZo:pcX(l}3w?r:f.o{"><value name="IF0"><block type="logic_compare" id="GGg;weM;Vis)^Qs|0oWW"><field name="OP">GT</field><value name="A"><block type="sensor_sound" id="jTr]63c~uv}awS8P`Uz`"></block></value><value name="B"><block type="math_number" id="16Q/N@yfMMVX7*j1}mN7"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="Bs8t)!A|HiVc+r52:EIc"><value name="led"><shadow type="number" id="w}-r;v0s#W9XY=od99Ne"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="[K*ujeEb*tRedh6uRV9M"><field name="flag">1</field></shadow></value><next><block type="controls_delay_new" id="`BNlyjsNE=QoB6;A0xe|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=";Rx/]UXy^~WGGnWFl}ty"><field name="NUM">3</field></shadow></value><next><block type="actuator_led_bright" id="HC3*NwAU_B)83j7fd7CP"><value name="led"><shadow type="number" id="47nZo^*hK1w8NTJAVU,e"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]3!*|{e?#|X{(zP$gAFe"><field name="flag">0</field></shadow></value></block></next></block></next></block></statement></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbGVkCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYm90LnNvdW5kbGV2ZWwoKSA+IDEwMDA6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgICAgIHRpbWUuc2xlZXAoMykKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="?:0A!HEQBS]cv}QFjBU|" x="-995" y="-323"><value name="WIFINAME"><shadow type="text" id="=[7bID`q4T}M$ojY)=c+"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="_8yk`xBj||`}RWOd6+|."><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id=",tel.ko9rB?eY8?Dj^c:" collapsed="true"><value name="SERVER"><shadow type="text" id="bl-8}LGWxL:g|;K]]!3{"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="su*;BmwGFv3A9Iuus!cu"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="xD1n/$ix)h`[QD+]dk#q"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="~:#tuy8dKa^J]Xt=TG+b"><field name="TEXT">MyProject</field></shadow></value><next><block type="controls_whileUntil" id="Nozyatvr;7AT)IzLGgG}"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{5B[xHC~QaJjV(;F(-2v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="M|gOU#?ck~mo-pxlskyS"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="IBbm~|noa!bLiNTJ]1#B"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="4hm@h*eb;=)Ze}1E+JL)"></block></value><value name="B"><block type="math_number" id="iRLi9cz,EK}|dUDFN_mW"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="6~7)(rsev`Sj:gJ.-b?W"><value name="TOPIC"><shadow type="text" id="slW@-kR4yJ$YBB@Y{`+B"><field name="TEXT">1</field></shadow></value><value name="MSG"><shadow type="text" id="VXRQhB@PfFd(E2KWn{)+"><field name="TEXT">1</field></shadow></value></block></statement><statement name="ELSE"><block type="IOT_MIXIO_PUBLISH" id="dcr2k]CTGy}X_hPF3rXe"><value name="TOPIC"><shadow type="text" id="~ChjT[{:G5,B/F2cUkdq"><field name="TEXT">1</field></shadow></value><value name="MSG"><shadow type="text" id="*TC(SfJ6Z?QoXnBFsFMh"><field name="TEXT">0</field></shadow></value></block></statement><next><block type="controls_delay_new" id=":vbAp}l6H_X8Vg3zp,{Q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".12oUg,uZnC(!I^5qsp*"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnJywnJykKTVFUVF9VU1JfUFJKID0gJ3VzZXJuYW1lL015UHJvamVjdC8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ3VzZXJuYW1lJywgJ3Bhc3N3b3JkJywgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDEwMDA6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAnMScsICcxJykKICAgIGVsc2U6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAnMScsICcwJykKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="iot_wifi_connect" id="?:0A!HEQBS]cv}QFjBU|" x="-995" y="-323"><value name="WIFINAME"><shadow type="text" id="=[7bID`q4T}M$ojY)=c+"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="_8yk`xBj||`}RWOd6+|."><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id=",tel.ko9rB?eY8?Dj^c:" collapsed="true"><value name="SERVER"><shadow type="text" id="bl-8}LGWxL:g|;K]]!3{"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="su*;BmwGFv3A9Iuus!cu"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="xD1n/$ix)h`[QD+]dk#q"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="~:#tuy8dKa^J]Xt=TG+b"><field name="TEXT">MyProject</field></shadow></value><next><block type="controls_whileUntil" id="Nozyatvr;7AT)IzLGgG}"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{5B[xHC~QaJjV(;F(-2v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="M|gOU#?ck~mo-pxlskyS"><mutation else="1"></mutation><value name="IF0"><block type="logic_compare" id="IBbm~|noa!bLiNTJ]1#B"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="4hm@h*eb;=)Ze}1E+JL)"></block></value><value name="B"><block type="math_number" id="iRLi9cz,EK}|dUDFN_mW"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="6~7)(rsev`Sj:gJ.-b?W"><value name="TOPIC"><shadow type="text" id="slW@-kR4yJ$YBB@Y{`+B"><field name="TEXT">1</field></shadow></value><value name="MSG"><shadow type="text" id="VXRQhB@PfFd(E2KWn{)+"><field name="TEXT">1</field></shadow></value></block></statement><statement name="ELSE"><block type="IOT_MIXIO_PUBLISH" id="dcr2k]CTGy}X_hPF3rXe"><value name="TOPIC"><shadow type="text" id="~ChjT[{:G5,B/F2cUkdq"><field name="TEXT">1</field></shadow></value><value name="MSG"><shadow type="text" id="*TC(SfJ6Z?QoXnBFsFMh"><field name="TEXT">0</field></shadow></value></block></statement><next><block type="controls_delay_new" id=":vbAp}l6H_X8Vg3zp,{Q"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id=".12oUg,uZnC(!I^5qsp*"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCgoKbWl4aW90LndsYW5fY29ubmVjdCgnJywnJykKTVFUVF9VU1JfUFJKID0gJ3VzZXJuYW1lL015UHJvamVjdC8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ3VzZXJuYW1lJywgJ3Bhc3N3b3JkJywgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDEwMDA6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAnMScsICcxJykKICAgIGVsc2U6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAnMScsICcwJykKICAgIHRpbWUuc2xlZXAoMC4xKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="iot_wifi_connect" id="Jp$o2DCYi],c*L0BJssq" x="-1144" y="-476"><value name="WIFINAME"><shadow type="text" id="GcO*,)f.*9xjzd4ZFsHr"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="$k4:SLzH$BvR0_G8N_S="><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id=":Fj/[SBQq9,!lPg;thGr"><value name="SERVER"><shadow type="text" id=".ugVxOEViBUc)mLJ|H@G"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="H@Z0yET:e(A?CdT6(QsJ"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="?,9JfI3D#r|6kgPiUYU,"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="s4Gkndv#*;CdDavb;W5s"><field name="TEXT">MyProject</field></shadow></value><next><block type="controls_whileUntil" id="u6LtusDPW?|f$j3x!|]{"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="P8Z~a;([Z@{iA:2eR]8o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="/=+PA0?OX:3K./r@l4r?"><value name="TOPIC"><shadow type="text" id="PA|(No-L6vbqrUUr.x,("><field name="TEXT">温度</field></shadow></value><value name="MSG"><shadow type="text" id="B_}.)mwZQ{Atp{fx!g]N"><field name="TEXT">msg</field></shadow><block type="sensor_mixgome_temperature" id="#yhg7Aed^KV4y1]ECfAT"></block></value><next><block type="IOT_MIXIO_PUBLISH" id="I1PTBv:MzWZ~W5,0+cDj"><value name="TOPIC"><shadow type="text" id="I4Q#d`w*wPYSO^~^C*+l"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="vT1E3frpuX*kUX=e/*g/"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="Ixq~s|/p$/C`HnQj^!X2"></block></value><next><block type="controls_delay_new" id="A]zW{lyAZW=p=~,/(k[L"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ze[-/B^6vuG=@@IU2*ZF"><field name="NUM">600</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfdGVtcGVyYXR1cmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJycsJycpCk1RVFRfVVNSX1BSSiA9ICd1c2VybmFtZS9NeVByb2plY3QvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICd1c2VybmFtZScsICdwYXNzd29yZCcsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+a4qeW6picsIG9uYm9hcmRfdGVtcGVyYXR1cmUoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFpycsIG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIHRpbWUuc2xlZXAoNjAwKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗(MINI" shown="block"><block type="iot_wifi_connect" id="Jp$o2DCYi],c*L0BJssq" x="-1144" y="-476"><value name="WIFINAME"><shadow type="text" id="GcO*,)f.*9xjzd4ZFsHr"><field name="TEXT"></field></shadow></value><value name="PASSWORD"><shadow type="text" id="$k4:SLzH$BvR0_G8N_S="><field name="TEXT"></field></shadow></value><next><block type="iot_mixio_connect" id=":Fj/[SBQq9,!lPg;thGr"><value name="SERVER"><shadow type="text" id=".ugVxOEViBUc)mLJ|H@G"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="H@Z0yET:e(A?CdT6(QsJ"><field name="TEXT">username</field></shadow></value><value name="PASSWORD"><shadow type="text" id="?,9JfI3D#r|6kgPiUYU,"><field name="TEXT">password</field></shadow></value><value name="PROJECT"><shadow type="text" id="s4Gkndv#*;CdDavb;W5s"><field name="TEXT">MyProject</field></shadow></value><next><block type="controls_whileUntil" id="u6LtusDPW?|f$j3x!|]{"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="P8Z~a;([Z@{iA:2eR]8o"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="IOT_MIXIO_PUBLISH" id="/=+PA0?OX:3K./r@l4r?"><value name="TOPIC"><shadow type="text" id="PA|(No-L6vbqrUUr.x,("><field name="TEXT">温度</field></shadow></value><value name="MSG"><shadow type="text" id="B_}.)mwZQ{Atp{fx!g]N"><field name="TEXT">msg</field></shadow><block type="sensor_mixgome_temperature" id="#yhg7Aed^KV4y1]ECfAT"></block></value><next><block type="IOT_MIXIO_PUBLISH" id="I1PTBv:MzWZ~W5,0+cDj"><value name="TOPIC"><shadow type="text" id="I4Q#d`w*wPYSO^~^C*+l"><field name="TEXT">光照</field></shadow></value><value name="MSG"><shadow type="text" id="vT1E3frpuX*kUX=e/*g/"><field name="TEXT">msg</field></shadow><block type="sensor_LTR308" id="Ixq~s|/p$/C`HnQj^!X2"></block></value><next><block type="controls_delay_new" id="A]zW{lyAZW=p=~,/(k[L"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="ze[-/B^6vuG=@@IU2*ZF"><field name="NUM">600</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfdGVtcGVyYXR1cmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FscwppbXBvcnQgdGltZQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJycsJycpCk1RVFRfVVNSX1BSSiA9ICd1c2VybmFtZS9NeVByb2plY3QvJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICd1c2VybmFtZScsICdwYXNzd29yZCcsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+a4qeW6picsIG9uYm9hcmRfdGVtcGVyYXR1cmUoKSkKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WFieeFpycsIG9uYm9hcmRfYWxzLmFsc192aXMoKSkKICAgIHRpbWUuc2xlZXAoNjAwKQo=</code>

Some files were not shown because too many files have changed in this diff Show More