update examples

This commit is contained in:
fredqian
2026-01-19 20:52:10 +08:00
parent f17f2105ea
commit 899c811dc1
238 changed files with 50 additions and 232 deletions

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="system_wdt_init" id="zU!.Rr,M12Fj@0Pnmgq1" x="-1778" y="-571"><value name="period"><shadow type="math_number" id="4(2ud]p#u-da5S!p^awb"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="b_x^+6}bn3Ynk`2fO[mp"><value name="WIFINAME"><shadow type="text" id="$V:_,R*XEz*e@|o:c=Jx"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="41itfsv9k*^ONr3Zicv0"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=":hC+Zfe;P+JA5A1_yljN" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="Zb$~9e6T/vIsFxR145Cy"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="yU5:3_l02tm,RD4aI$1n"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="Il2Vow.}b^?#k{HakS0i"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="h=@{J{;$+Lg_}Aep|HbE"><field name="TEXT">demo</field></shadow></value><next><block type="controls_whileUntil" id="`R.;4^~ac5@A^npPAPfe"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="AiC:XnU3dlU0{dRuT)-|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_try_finally" id="xl/O~N[;-KLRT0fBXA7+"><mutation elseif="1"></mutation><statement name="try"><block type="IOT_MIXIO_PUBLISH" id="Eyqh[x#Fof0fj,Fx4czr"><value name="TOPIC"><shadow type="text" id="@H@aq;^!zT#`bl9XR:ia"><field name="TEXT">声音</field></shadow></value><value name="MSG"><shadow type="text" id="U1/-]D-I9HD2jhukNXh#"><field name="TEXT">msg</field></shadow><block type="sensor_sound" id="Y28t1}l2Une_LWRrb6UB"></block></value><next><block type="controls_delay_new" id="F8i`tH`LvXpbgyN{tS?9"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="fA[Qr=n|[5zwxL*aCz~*"><field name="NUM">5</field></shadow></value><next><block type="system_wdt_feed" id="rDDpxITqa^]kO*RDy-R7"></block></next></block></next></block></statement><value name="IF1"><shadow type="factory_block_return" id="wU1+_!Dh=a+a~,Di!]G|"><field name="VALUE">Exception as e</field></shadow></value><statement name="DO1"><block type="system_print" id="CXOrOQmgBL~Zw|$@-`?d"><value name="VAR"><block type="variables_get" id="#DOy1kUNy$45[Mel)_.L"><field name="VAR">e</field></block></value></block></statement></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfc291bmQKaW1wb3J0IHRpbWUKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp3aGlsZSBUcnVlOgogICAgdHJ5OgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WjsOmfsycsIG9uYm9hcmRfc291bmQucmVhZCgpKQogICAgICAgIHRpbWUuc2xlZXAoNSkKICAgICAgICB3ZHQuZmVlZCgpCiAgICBleGNlcHQgRXhjZXB0aW9uIGFzIGU6CiAgICAgICAgcHJpbnQoZSkK</code>vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKd2hpbGUgVHJ1ZToKICAgIHRyeToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICflhYnnhacnLCBvbmJvYXJkX2Fscy5hbHNfdmlzKCkpCiAgICAgICAgdGltZS5zbGVlcCg1KQogICAgICAgIHdkdC5mZWVkKCkKICAgICAgICBwcmludCgoMSAvIDApKQogICAgZXhjZXB0IEV4Y2VwdGlvbiBhcyBlOgogICAgICAgIHByaW50KGUpCg==</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><variables><variable id="_#,:o-gqa!WtlOf84R:Z">client</variable><variable id="j8C4(dqI(DROIrl*4Uq8">topic</variable><variable id="SUg352R6|Reagi#QsM]t">msg</variable></variables><comment id="x/L=;|*Rvj6)Hug)b$(J" x="-1765" y="-398" w="174.59988403320312" h="100">云端使用人脸识别组件</comment><block type="system_wdt_init" id="XZ1T*K_(QXB;0JJJ~$|s" x="-1574" y="-554"><value name="period"><shadow type="math_number" id="cyjR]v[av[lTT8|3)i#V"><field name="NUM">10000</field></shadow></value><next><block type="iot_wifi_connect" id="j2inQoBwS=o#I)NunF$}"><value name="WIFINAME"><shadow type="text" id="R;K,EcZ*~BAKN5:Im_!v"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="LAk!Zx`Th*[6q_4X(.`G"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="|zjmE{Plf+bwpW5{gF$)" inline="true" collapsed="true"><value name="SERVER"><shadow type="text" id="SCj=M}Rt-5Dsf:.$PdAR"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="zDT72:5Sup6KiSKtrCP:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="3G4-IV9RU#TPkgSdh/Ps"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="YCpp@V.JX6__.]747m]U"><field name="TEXT">demo</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="a8~!uc]$y$}tK^2o?VC*"><value name="TOPIC"><shadow type="text" id="aYfd6fR@Tagu3rFFz{R."><field name="TEXT">face</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="?VW}p*bw`pKWlxUGTqt)"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="S*8G(2,@+;36quCA`B-9"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="4^H/hbO4h,b^VL5$UdUd"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="`Ogzm`#ajOdS_[@Mn!le"><next><block type="system_wdt_feed" id="!E_Aa`8Q8#Wvl)sc?E-$"></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Ipp|=kD*I9r6$](tJ9*V" x="-1568" y="-258"><mutation><arg name="client" varid="_#,:o-gqa!WtlOf84R:Z"></arg><arg name="topic" varid="j8C4(dqI(DROIrl*4Uq8"></arg><arg name="msg" varid="SUg352R6|Reagi#QsM]t"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="system_print" id="r|sH:Tc[GGf`v$)3D6zr"><value name="VAR"><shadow type="text" id="_Ik#nGbo;N{d78m*GY+4"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="f+1|R_wW9mk6Gp#bX4ix"><field name="VAR">msg</field></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGlvdApmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQoKZGVmIG1ldGhvZChjbGllbnQsIHRvcGljLCBtc2cpOgogICAgcHJpbnQobXNnKQoKCndkdCA9IG1hY2hpbmUuV0RUKHRpbWVvdXQ9IDEwMDAwKQptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zZXRfY2FsbGJhY2soJ2ZhY2UnLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ2ZhY2UnKQp3aGlsZSBUcnVlOgogICAgbXF0dF9jbGllbnQuY2hlY2tfbXNnKCkKICAgIHdkdC5mZWVkKCkK</code>VlZCgpCg==</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="ZaP8#h5m(Hy0{.2QX4cu" x="-3712" y="-1166"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bw-,DM|~!EUS~,|qrbFr"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="T4b!x6548i;jEhObzliw"><value name="VAR"><shadow type="text" id="8IehG-0osnzdDGMQY58i"><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="bt|.c`.Tn^?6OGn+dRcA"></block></value><next><block type="controls_delay_new" id="TYBw8h|qeyvbB,|k-m{R"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="t})6?GoZSoWEh^:A^MNW"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="XLg]Hs#$3cOx?vHvmRU!" x="-1884" y="-1733"><field name="control">1</field><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}gx-f;/{hVCI6tZN_ZOF"><next><block type="controls_if" id="p$WL.?|dE^t49j8V~Rng"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="u0oV@{4^LMj8*I[Bm@i~"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MTh-AdT-5MJT{TKRRzCj"><value name="led"><shadow type="number" id="?|*oKA]]`-h!w5W].!nO"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0:pSJ4qD)xa-4~E0M!ME"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="9!S[BLe^F=*W!:*$`c@Q"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="U57OTg#H3|.)Bys=GLI+"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id=";*VKDs3;d=_l*H8cWV.H"><value name="led"><shadow type="number" id=":V2|#]*0Pq)H`t|EDvtG"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CHFYPP1,Cvl2aSX[|YF["><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDI0KToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="AVB~TQT7/DTP^5M@?H^S" x="-3683" y="-1143"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6fil+q;]bwnEx!febi}#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=")0An0Yav_buDS/U2T(6Y"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Cu!_WCrK@qpcD|o6v*1Z"></block></value><next><block type="controls_if" id="wWqNOQQ5]_RTS?.!8KvI"><value name="IF0"><block type="logic_compare" id="2Ldj8J!l[cHH56ru;s#M"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="CY.F.U^|8aI,Y2Fo-6E`"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="eTo~S@n2PH`I!Ka`?ss!"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="r#V[JF3[f0,.M90:cUW@"><value name="pitch"><shadow type="pins_tone_notes" id="Clg8fC,BZK{uH1jo|Heb"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=",.N7=i8h9OsolX+csTIS"><field name="NUM">100</field></shadow></value><next><block type="system_print" id=";RZk=1fw3ITvaDLSQZD$"><value name="VAR"><shadow type="text" id="dsimYwU;mW#o/LQ#INu["><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="jCN,uU+^v}!?9oZI/J4E"><field name="VAR">id</field></block></value><next><block type="controls_delay_new" id="K^t`TmR,`MX4/-{Y2}U-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7X{9,Rrb|gej[0PN$fka"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="XLg]Hs#$3cOx?vHvmRU!" x="-1910" y="-1817"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="qV(}NnhK`{bI3)|/--#n"><field name="cmd">207</field><next><block type="controls_whileUntil" id="`@f`wFR{8{j[$t{YKp6t"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="SjSUl3m(m$yjOmU6Rr88"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}gx-f;/{hVCI6tZN_ZOF"><next><block type="controls_if" id="p$WL.?|dE^t49j8V~Rng"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="u0oV@{4^LMj8*I[Bm@i~"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MTh-AdT-5MJT{TKRRzCj"><value name="led"><shadow type="number" id="?|*oKA]]`-h!w5W].!nO"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="0:pSJ4qD)xa-4~E0M!ME"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="9!S[BLe^F=*W!:*$`c@Q"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="U57OTg#H3|.)Bys=GLI+"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id=";*VKDs3;d=_l*H8cWV.H"><value name="led"><shadow type="number" id=":V2|#]*0Pq)H`t|EDvtG"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="CHFYPP1,Cvl2aSX[|YF["><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNykKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="ntyF#p)`oBX|/JFq]DHT" x="-3853" y="-1199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Rn0-h;XS;D{u8ME]aJ`+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="o`Mjq,zDth9JYp{u^pyH"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="IE^~T~D-hM/Bja{8Z#kl"></block></value><next><block type="controls_if" id=",7z@i_1=}#;Z6QBrM^|1"><value name="IF0"><block type="logic_compare" id="gYCr?KDf`zJ(_0g:=)h."><field name="OP">NEQ</field><value name="A"><block type="variables_get" id=",IsGFU@M$xK!#l@(!+fa"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="Xb@4s9`=+c/YYYEy6x7~"></block></value></block></value><statement name="DO0"><block type="controls_if" id="?/f8FYv.~sYqX{^++^je"><value name="IF0"><block type="rfid_write_return" id="^9dB-~!QgasB((#_)sMh"><value name="SECTOR"><shadow type="math_number" id="=qz5h]nk_b,Jdceq`oG-"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="y1YP.Zj.@dhqx0aCoy:A"><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="prAxy(bgGLba;WrK{82w"><value name="pitch"><shadow type="pins_tone_notes" id=")4^)Ab~{k=SQ-VT5L}a!"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="8C,cr9)3APHPDE^bp[Xs"><field name="NUM">100</field></shadow></value></block></statement><next><block type="controls_delay_new" id="[2a4Xuzts(m-25UTPJG="><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="25kty4GW$1k]0NGxw8|R"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="DmQ5zxdn,SSGtbXy8elH"><value name="VAR"><shadow type="text" id="3kN*Om+55k_l@p_0oDd~"><field name="TEXT">Mixly</field></shadow><block type="rfid_readcontent" id="Sjsw:=lLDm^8cs!6dnYm"><value name="SECTOR"><shadow type="math_number" id=",PI9TNdv=0oW:-N5,=to"><field name="NUM">0</field></shadow></value></block></value><next><block type="controls_delay_new" id="tFX~BYB:|qHr91unA$z)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bd#|NhbbLF:JwI0Ep6W$"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsIDApOgogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIHByaW50KG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iY29udGVudCIpKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>

View File

@@ -1,7 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2333.199981689453" y="-1688.3999938964844" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="VOICE_RECOGNITION_CONTROL" id="fn@=0[4Y~]J(Rw3UBR9@" x="-2056" y="-1848"><field name="control">1</field><next><block type="controls_whileUntil" id="TD28:73_aG:fb+96Ei.^"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="JX~F#OK^GKt|,70:]8YE"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="!=WJxT$zzTm/o|LapO:I"><next><block type="controls_if" id="X}5ErW]T|CB/K6pIQ~]`"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="ZKef^c@pLI5BfCWasm|j"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="G9UA?VgqX{@qyu7^s5e6"><value name="led"><shadow type="number" id="O2v/ZhxLQj2m;Xak:RM4"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Uw8PWw{s=OwB)V80o*Am"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="Si7OD]J:krhU0i*8M)aV"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="woVz.a@I@ZXt]P`?ki[y"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="CqE41x5AHLej`f[juz#/"><value name="led"><shadow type="number" id="Aq@v[TNMZKikF`ttIx+K"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id=";-a-UXRO5R:IdL.yeAUW"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_if" id="w|C0qcDl*c@`SP]f3:-K"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="g*jX,`-b]c[k#NH;l!Up"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="C)u_=hM)$:mjLheI?}xE"><value name="RVALUE"><shadow type="math_number" id="qxJKN^$f@rFSZ[;Lc@Hq"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="o#QZ_DI^?gYxa!V9w@Kq"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Lu_mDrOIk/t-)!)m}qT#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id=",5N3dbgD0T}RAqqW{Xr,"></block></next></block></statement><next><block type="controls_if" id="-RR2;8EwGo;x*{?-{9gt"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="YhUGKJCFd(rlDp)^h|-O"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="e-4^_.d/1XitEIj9aU{r"><value name="RVALUE"><shadow type="math_number" id="diBwP/[Nw5977gJWSygH"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Ls*cf0-zSpR;.5zOdxUa"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="l;;Q3*(oXg(rob@(()U#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="gPgq9|!ZnB^KsffK^]nZ"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgoKb25ib2FyZF9ib3QuYXNyX2VuKDEpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2Fzci5jbWRfaWQoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDUpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>IG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -1,7 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2246" y="-1614" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="VOICE_RECOGNITION_CONTROL" id="kqY/GcFkV3$tKH7mnLCw" x="-1924" y="-1830"><field name="control">1</field><next><block type="controls_whileUntil" id="BEH_3Ku,)E[WNjWklmt="><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qg:oOb}|t[T^fg_6`Ye3"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="NsRBm;gLS_XVro4@JHXA"><next><block type="controls_if" id=")jm=7wt]Hi)h:^pU?x=T"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="VhRu4`U[K1B~O)9G^1P;"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="U_N8~Tshu|exN958}JuC"><value name="RVALUE"><shadow type="math_number" id="FJwHI?i!/_.Q8fMoM5fu"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Bv=.*w^]36Z$.IWR7cEG"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="#_eg;HW|oVyfU66qxl?-"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="@_T/k1Gu~u4#Po?-up3^"></block></next></block></statement><next><block type="controls_if" id="ytpi`tmE|;jyia?cIEQ$"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id=")*}DRtzX=N?E!O2,/z))"><field name="cmd">4</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="_tpqWVOA8llL@pO?vDMR"><value name="RVALUE"><shadow type="math_number" id="0e#O{RP^ttCJ+.lNlqx/"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="F+k}D@UDGewmGY0#Dk+U"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="BP09pNjgU.]w2A{g~T:4"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="SC5tXfOBIk3_Pzv`s=O-"></block></next></block></statement><next><block type="controls_if" id="NYx+ow(7ME0MB.r)Mt@E"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="M[PP_V}W3K+kS}c5]*E3"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="Z}3w.]:tToij=$U@6-:G"><value name="RVALUE"><shadow type="math_number" id="P^Y1x!_3a{Zi=:Ba-pHi"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Kw_{^PKMdQ$A2^t:Vddh"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="IQR6bTZv,@ggw(/b`|kC"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="!}XkB9sT8X_]Jak$tSox"></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>or_onboard_neopixel_write" id="OY}j9*yVf9+SXh{r7_Wb"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="gu*=|?{APTdHCQ~wkKQw" x="-3988" y="-1159"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="RxoVZ!z46l)a_}|s6}f~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="`:L-?:iy.r/~^5JIeMZ("><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="sy=^AtdWrSEKBz7PfLk/"></block></value><next><block type="controls_if" id="vxqUwOgFYDC:ylX9W9H7"><value name="IF0"><block type="logic_compare" id="IrS.#AQ?l*(aWiWf2$|,"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id=";q=gZDJ6K-U)I#kOb}d1"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="oE4`GY0Q}7+T(I^SMxAI"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="peme@vT.j|Fl)Z!MeIiW"><value name="pitch"><shadow type="pins_tone_notes" id="?rD/?m1Z$Q}C(5;)b:PL"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="aRx?J3PY`8}X~#x^fgq:"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="ElrY@{SC,EG$h$*-a|7M"><value name="data"><shadow type="pins_builtinimg" id="zi!?H`Q,8svzEqBvqd3d"><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Kivo]WjF@4WK4ZYn#q?8"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="qJGCR3wwObg-DAJ7qtf:"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="WnPC^8{!_cz$I{D$qTLW"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="b/tHWzhAO8mhwNDh-32P"><value name="data"><shadow type="pins_builtinimg" id="P{gQ_]wFU^X^Guxzmpt2"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="[(t{A=6dT}YqOY}dw=SA"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="J[4Z5Kre-+?Z#s8!?{{U"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9m_tgog$v{j}M/-eLL73"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="display_show_image" id="I==Ml{j:_h]j#uBmFjGB"><value name="data"><shadow type="pins_builtinimg" id="jNccv/Hc$*KO|TN0z);}"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="lUB5ZST4?cP#{!|GNs]K"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCgp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX09QRU5JTkcsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgdGltZS5zbGVlcCgwLjUpCiAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIHRpbWUuc2xlZXAoMikKICAgIG9uYm9hcmRfdGZ0LmltYWdlKERPT1JfT1BFTiwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2063" y="-1842"><field name="control">1</field><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="logic_negate" id="cK(N[[Dj8e3+u++@N9f["><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="mc6QhWAH=+NAEFg,.ZKE"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="]NKuB=^uMg[9b:pOC20L"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="b/E9aCauQ@i_~BF`fSCx"><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="?-TOirFYSyE.)zkt8vQN"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="gy7,PuEm~3pS`FJDGRe_"><value name="led"><shadow type="number" id="6g{xRm5+8?hv1.9$J!zs"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="JngbH}OBA_n9wM*3KhT2"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="I9;$-lSSF=}gI`h!GLqz"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="_zPX.hyCkjY4qyC)z_N{"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="q;]*LLyg};:+wnHPB{JD"><value name="led"><shadow type="number" id="B,S,#_MY_r.-o+7NBKku"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2:B(^SB59b#?M}QYck!("><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgaWYgbm90IG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdOgogICAgICAgIG9uYm9hcmRfYXNyLnN5c19jbWQoMSkKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="set_create_with" id="T1{T/Qk3C}5s7?M.99QM" inline="true" x="-4022" y="-1213"><mutation items="1"></mutation><field name="VAR">s1</field><value name="ADD0"><block type="math_number" id="S_;rZWZ42-pe1y+i?5XE"><field name="NUM">991377439</field></block></value><next><block type="controls_whileUntil" id="08Nq7y.@eddU!Awnw~z["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oN;bLwW]_1Y#eE+.02|w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="cc:STVz/Bn8Hb:N|lO$S"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="ZL@Z3Fw+l5bajhYM|,~w"></block></value><next><block type="controls_if" id="=MroLtHbBCq,*gK@7t6Q"><value name="IF0"><block type="logic_compare" id="O.2#m`]NiY*-Y},7|T]J"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="ssw0Q;nT$sUSas],F`j*"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="cnw+talG(jPVfwmZ=~xj"></block></value></block></value><statement name="DO0"><block type="system_print" id="aL]r`z.57{-2,|@hTatU"><value name="VAR"><shadow type="text" id=".U+Y4}),vyj58IHxsXba"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Za/6(Y=n#v{*1y8+_jh/"><field name="VAR">id</field></block></value><next><block type="controls_if" id="u{U!SBNA|iJfj20#HvSZ"><value name="IF0"><block type="logic_is_in" id="}BRV7p90bM*^:]Du/PYs"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="tJm6qakD6N_96R`3/|g}"><field name="VAR">x</field></shadow><block type="variables_get" id="5(jETfZ~vhrZb|CIuD*?"><field name="VAR">id</field></block></value><value name="B"><shadow type="list_many_input" id="lW/iEj^LKwn6_K(k|u`w"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="DR1OWP/5e[x//vRZ-@|n"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="|spi00?OARAI=H)=~Y:t"><value name="pitch"><shadow type="pins_tone_notes" id="pE;fP1zPf4{yM*ID)nsS"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="NJ(cgCID0rXgTDi]jSwi"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="G;dk|*6k|?BgzN|lyC8b"><value name="data"><shadow type="pins_builtinimg" id="zzp!2pgh;os-g)^G$@(["><field name="PIN">object_picture.DOOR_OPENING</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="*z:J);c6WCV/Q_,[oo|l"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="4/x#H;ge.$q^4~Mdk6^z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="O*atD_Ji~kTb_VCQW4_^"><field name="NUM">0.5</field></shadow></value><next><block type="display_show_image" id="3=POacu5KF{5ec8xBWMr"><value name="data"><shadow type="pins_builtinimg" id="Rf64-ReI-iK/P5FFv.J|"><field name="PIN">object_picture.DOOR_OPEN</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="A:mMKay+D`sw1V)n@c[9"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="lr,8G=L54.p.W:1.V;r;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="@yjE9[O#qEoY6{}?2AR|"><field name="NUM">2</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></statement><next><block type="display_show_image" id="=YaU,i-7|iX=82v7[;U2"><value name="data"><shadow type="pins_builtinimg" id="9eTWTzK,g3!`25CJv:Pf"><field name="PIN">object_picture.DOOR_CLOSE</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id=",nc.[V}LWI;:EJ0+=Qf)"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOSU5HCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKZnJvbSBvYmplY3RfcGljdHVyZSBpbXBvcnQgRE9PUl9PUEVOCmZyb20gb2JqZWN0X3BpY3R1cmUgaW1wb3J0IERPT1JfQ0xPU0UKCnMxPSB7OTkxMzc3NDM5fQp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIHByaW50KGlkMikKICAgICAgICBpZiBpZDIgaW4gczE6CiAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOSU5HLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDAuNSkKICAgICAgICAgICAgb25ib2FyZF90ZnQuaW1hZ2UoRE9PUl9PUEVOLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDIpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShET09SX0NMT1NFLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2063" y="-1842"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="s7W=E,fz5*93Ka$=$)c8"><field name="cmd">207</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="mv^fF4[p_|L5O~Glbw(s"><field name="cmd">205</field><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="r/4wOvO(zP(W_T}VWO9c"><value name="led"><shadow type="number" id="#Yfn7m=pIoX6O)bcf;q~"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="FTiylLGeQl)OpVN{9k_="><field name="flag">1</field></shadow><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="0IBPID*O?^6^,pg|7mjh"><field name="key">status1</field></block></value><next><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="logic_negate" id="cK(N[[Dj8e3+u++@N9f["><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="mc6QhWAH=+NAEFg,.ZKE"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="]NKuB=^uMg[9b:pOC20L"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="b/E9aCauQ@i_~BF`fSCx"><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="?-TOirFYSyE.)zkt8vQN"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="gy7,PuEm~3pS`FJDGRe_"><value name="led"><shadow type="number" id="6g{xRm5+8?hv1.9$J!zs"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="JngbH}OBA_n9wM*3KhT2"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="I9;$-lSSF=}gI`h!GLqz"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="_zPX.hyCkjY4qyC)z_N{"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="q;]*LLyg};:+wnHPB{JD"><value name="led"><shadow type="number" id="B,S,#_MY_r.-o+7NBKku"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="2:B(^SB59b#?M}QYck!("><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9sZWQKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNykKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDUpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigyLG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdKQogICAgaWYgbm90IG9uYm9hcmRfYXNyLnN0YXR1cygpWzBdOgogICAgICAgIG9uYm9hcmRfYXNyLnN5c19jbWQoMSkKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗MINI" shown="block"><block type="set_create_with" id=";uDd]P0JDIJ)=b91NVNV" inline="true" x="-4047" y="-1163"><mutation items="0"></mutation><field name="VAR">s1</field><next><block type="controls_whileUntil" id="m$D3.vR}/2zj(}M}Q~A!"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@}eB+G(7h?G/?[!bRt4k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="d[5lvbX1*Q]oRgP/Z{ZM"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="!j`X*lGAnJPe~S`M/A?8"></block></value><next><block type="controls_if" id="^+13|)eMhtvW`+HoxSGD"><value name="IF0"><block type="logic_compare" id="~K@g`h-$Zd{Qr@i@RAc/"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="Q0Uf3:w;Flc1M@/Chnv}"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="msnGH+R|O=QR~*:AnjHp"></block></value></block></value><statement name="DO0"><block type="set_add_discard" id="/R9zLYB$NWX+4q5|RozR"><field name="OPERATE">add</field><value name="SET"><shadow type="variables_get" id="y=JC]2:I=Dgq^Ih+_dct"><field name="VAR">s1</field></shadow></value><value name="data"><shadow type="math_number" id="J=75G8qKbxp^wM4~G]?["><field name="NUM">0</field></shadow><block type="variables_get" id="08pV?Ok]e;Hb|ELEZ]4a"><field name="VAR">id</field></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="JnifFk$q*U[uh]@k@?oV"><value name="pitch"><shadow type="pins_tone_notes" id="C8eut:R_A2FI[-o!mW{b"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="Gb`lHk:OwbUfV5or]j}B"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="dOa:=3Lv:,4cHs0-ZxL@"><value name="VAR"><shadow type="text" id="pF_9NoZ3Kv+NQj*8xk?T"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="MTMn7+:~7Yovquyd5*x5"><field name="VAR">s1</field></block></value><next><block type="controls_delay_new" id="Ky.r]U?#e^yucQgx$#eM"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="WWP`]0SP0aO}[/[J_WFN"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCgpzMSA9IHNldCgpCndoaWxlIFRydWU6CiAgICBpZDIgPSBleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgczEuYWRkKGlkMikKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgcHJpbnQoczEpCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="*5C#{2I`FVTF(QOS-z+N" x="-2431" y="-1937"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="mv^fF4[p_|L5O~Glbw(s"><field name="cmd">204</field><next><block type="onboard_RTC_settime_string" id="EG+$+s7uI-DLkI:bV?fS"><value name="CONTENT"><shadow type="tuple_input" id="vxPR)A/fYr^;|@fAI*S!"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="_N)R#8BN$dCDyQy@@}Vl"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="zP(-KgO{W6wnr]TM_qKm"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="1d1~*aKyunXm0cj]VSC+"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="yY)$b$5PMTc@4VEK+e$3"><value name="btn"><shadow type="pins_button" id="5R7=?-E=ZxSpsk56WY.5"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SYSTEM_TIME" id="11af;1+4,Ogd2VBoh)73"><value name="boolean"><shadow type="logic_boolean" id="oyXV#jxEcp}cWsBO)KDs"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="vNiBRzrm:{{f0n}Jf#wZ"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="gh^xB`E=7!-Q:-+yXm]U"><value name="btn"><shadow type="pins_button" id="g@OlwoIuY+,VoRu}-s`M"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="J#^X$6lrP550pW(#z5Qt"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="4L[`*F[nbv2~0?iW/qsW"><field name="key">temperature</field></block></value></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmltcG9ydCBydGN0aW1lCmltcG9ydCBtaXhnb19zYW50CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCm9uYm9hcmRfYm90LmFzcl9lbigxKQpvbmJvYXJkX2Fzci5zeXNfY21kKDIwNCkKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMzEsOSw1MywzMSkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKFRydWUpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheSgxNTYsIG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksIDEzNikK</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="VOICE_RECOGNITION_CONTROL" id="t8FGItM{~iKwMs6.q`c;" x="-2431" y="-1937"><field name="control">1</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="`-G@2,dw_#]`lp4zf+~m"><field name="cmd">204</field><next><block type="onboard_RTC_settime_string" id="xT?464Su5kTs+Iq/w.^q"><value name="CONTENT"><shadow type="tuple_input" id="5gv_V|g:Y7`n3RZ8mm]Y"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="2`#,ooio@(7.b|{m+SeV"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="`g8ldbe7C{25GsF[Yzo|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="}z_=+{C_l4l.}lD$tmP3"><next><block type="controls_if" id="f]262weO!nCs~`Z~HLR)"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="K=WXeJpVvXu;c?P7m,v]"><field name="cmd">60</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SYSTEM_TIME" id="x5Fu-S)}m:tscj9#~lF]"><value name="boolean"><shadow type="logic_boolean" id="f*T4p.rB#h:AV*93Hqbd"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="il,zBi/o4Y8xPjIh#E|j"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="D(0J/C:_s)S!fCO/OBs|"><field name="cmd">56</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="@OT:pC/dt9e@eRU=/e.~"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="/3MZv-#116,,{dd$}e2-"><field name="key">temperature</field></block></value></block></statement><next><block type="controls_if" id="|bYwUTR9S!A2h_{TFAgR"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="A=!p9ixQc}IP)Y:sZKaM"><field name="cmd">57</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="jDJ);XO):_;P)*N.:[/a"><field name="star">157</field><field name="end">135</field><value name="NUM"><block type="sensor_aht11" id="zi|(C2r_nd-RPpaIV]M{"><field name="key">humidity</field></block></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmltcG9ydCBydGN0aW1lCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCgpvbmJvYXJkX2JvdC5hc3JfZW4oMSkKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDQpCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSw1LDMxLDksNTMsMzEpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg2MCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKGRldGFpbD1UcnVlKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDU2KToKICAgICAgICBvbmJvYXJkX2Fzci5wbGF5KDE1Niwgb25ib2FyZF90aHMudGVtcGVyYXR1cmUoKSwgMTM2KQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDU3KToKICAgICAgICBvbmJvYXJkX2Fzci5wbGF5KDE1Nywgb25ib2FyZF90aHMuaHVtaWRpdHkoKSwgMTM1KQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="set_create_with" id="T1{T/Qk3C}5s7?M.99QM" inline="true" x="-174" y="-20"><mutation items="1"></mutation><field name="VAR">s1</field><value name="ADD0"><block type="math_number" id="S_;rZWZ42-pe1y+i?5XE"><field name="NUM">991377439</field></block></value><next><block type="controls_whileUntil" id="08Nq7y.@eddU!Awnw~z["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="oN;bLwW]_1Y#eE+.02|w"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="cc:STVz/Bn8Hb:N|lO$S"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="ZL@Z3Fw+l5bajhYM|,~w"></block></value><next><block type="controls_if" id="=MroLtHbBCq,*gK@7t6Q"><value name="IF0"><block type="logic_compare" id="O.2#m`]NiY*-Y},7|T]J"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="ssw0Q;nT$sUSas],F`j*"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="cnw+talG(jPVfwmZ=~xj"></block></value></block></value><statement name="DO0"><block type="system_print" id="aL]r`z.57{-2,|@hTatU"><value name="VAR"><shadow type="text" id=".U+Y4}),vyj58IHxsXba"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="Za/6(Y=n#v{*1y8+_jh/"><field name="VAR">id</field></block></value><next><block type="controls_if" id="u{U!SBNA|iJfj20#HvSZ"><value name="IF0"><block type="logic_is_in" id="}BRV7p90bM*^:]Du/PYs"><field name="BOOL">in</field><value name="A"><shadow type="variables_get" id="tJm6qakD6N_96R`3/|g}"><field name="VAR">x</field></shadow><block type="variables_get" id="5(jETfZ~vhrZb|CIuD*?"><field name="VAR">id</field></block></value><value name="B"><shadow type="list_many_input" id="lW/iEj^LKwn6_K(k|u`w"><field name="CONTENT">0,1,2,3</field></shadow><block type="variables_get" id="DR1OWP/5e[x//vRZ-@|n"><field name="VAR">s1</field></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="wSjtLq:IN-~SPw$]1ip:"><value name="RVALUE"><shadow type="math_number" id="ZiLPuvbg5nTGyK;f~2V0"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="DehD@dJ.jA6jCrQQh:o/"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="#+XjCxlaxdA:{7t9/;JD"><field name="NUM">30</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="jzEL3wzc/jezNEfVPt3n"></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCgpzMT0gezk5MTM3NzQzOX0Kd2hpbGUgVHJ1ZToKICAgIGlkMiA9IGV4dF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICBpZiBpZDIgIT0gTm9uZToKICAgICAgICBwcmludChpZDIpCiAgICAgICAgaWYgaWQyIGluIHMxOgogICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMzAsIDMwKSkKICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="onboard_RTC_settime_string" id="raXW/wm.q9.ntfCk16_[" x="-4264" y="-1257"><value name="CONTENT"><shadow type="tuple_input" id="L8uNDOA6bc9l^l92ZaO|"><field name="CONTENT">2025,5,31,19,30,27</field></shadow></value><next><block type="variables_set" id="M)Xl-bh=:F0nevRUHLfC"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="w6-)YqPU]}3VBLR{Rt*m"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="S)U{_{H#sxX(vP]6OD.]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="[K]p7tvtSy{FGgJf81Im"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="P@QunW-,#_l3O7R6Q:o="><value name="IF0"><block type="logic_compare" id="WJ$6#.(k6^2y_cW$::8-"><field name="OP">GT</field><value name="A"><block type="sensor_LTR308" id="AY:,1W?0?1HeuG+.+jH)"></block></value><value name="B"><block type="math_number" id="W|R-1/N_a33vvjdK@N7I"><field name="NUM">50</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="B]0h[p[$_RUmE~S1y?^b"><field name="VAR">开启药盒</field><value name="VALUE"><block type="logic_boolean" id="dzDEo63TZ18pJBxn;|r4"><field name="BOOL">TRUE</field></block></value><next><block type="onboard_tft_show_image_or_string_delay" id="T)6BxyDxO.$z)aMI4C)v"><field name="center">True</field><value name="data"><shadow type="text" id="!_$]E|+pwbS:LTY7!7L_"><field name="TEXT">开启时间</field></shadow></value><value name="x"><shadow type="math_number" id="*`9T3m+/rp$_2caG!5f^"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="ehLk)-t(8tnR#1E1W]i2"><field name="NUM">30</field></shadow></value><value name="size"><shadow type="math_number" id="H3ruejPJ$$;@6VHpQ$*T"><field name="NUM">2</field></shadow></value><value name="space"><shadow type="math_number" id="E#ONbx99{fZS=kOY^dq?"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="ct.27g?BI57WuEFh[-$n"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="V]0RQ=p-Qyh@-bSDrI:z"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="7GTkbagY:W48g$aw,O##"><field name="BOOL">TRUE</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="r?])hx:mTWQyL{|jj(wX"><field name="center">True</field><value name="data"><shadow type="text" id="Q:_ctJvJ_DnkGkJ(^Oy}"><field name="TEXT">Mixly</field></shadow><block type="onboard_RTC_get_time_str" id="zOd8tH8gFQZ1K-6t#D^7"></block></value><value name="x"><shadow type="math_number" id="2wpwp7?b0ME$BkDw1;G^"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="K6LrmzM(3R)v,YL_]{[|"><field name="NUM">80</field></shadow></value><value name="size"><shadow type="math_number" id="q#0=XFQL/tK!Fz,P@cAd"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="vf{N45t;}BZ:V}xUEfa]"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="_!e/OH_VpH=??hrm{oj0"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="/^I9}`#WkPVuT}.]Uj3L"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="ct$H^qZwjnw7_sh0/1!I"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></statement></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fscwpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMzEsMTksMzAsMjcpKQrlvIDlkK/oja/nm5IgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAgaWYgb25ib2FyZF9hbHMuYWxzX3ZpcygpID4gNTA6CiAgICAgICAg5byA5ZCv6I2v55uSID0gVHJ1ZQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflvIDlkK/ml7bpl7QnLCB4PTAsIHk9MzAsIHNpemU9Miwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MocnRjdGltZS5zdHJ0aW1lKCksIHg9MCwgeT04MCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkK</code>PVRydWUpCg==</code>pmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgpydGN0aW1lLnNldHRpbWUoKDIwMjUsNSwzMSwxOSwzMCwyNykpCuW8gOWQr+iNr+ebkiA9IEZhbHNlCndoaWxlIFRydWU6CiAgICBpZiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSA+IDUwIGFuZCBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSA+IDUwOgogICAgICAgIOW8gOWQr+iNr+ebkiA9IFRydWUKICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6I2v55uS5byA5ZCv5pe26Ze0JywgeD0wLCB5PTQwLCBzaXplPTIsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKHJ0Y3RpbWUuc3RydGltZSgpLCB4PTAsIHk9MTIwLCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="variables_set" id="CUhZ4y)gka}mjC3=;oa(" x="-2152" y="-388"><field name="VAR">系好安全带</field><value name="VALUE"><block type="logic_boolean" id="*94)lhOBi98af$JKW(!F"><field name="BOOL">FALSE</field></block></value><next><block type="controls_whileUntil" id="LBRwi[!G.zsw$L|Ai7;["><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Oj#I0cUy+6Sp]Z{F-z@Z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="@yoyhbxcACcxg-E^.G6C"><field name="VAR">系好安全带</field><value name="VALUE"><block type="sensor_mixgo_button_is_pressed" id="3Ld3,@yJ+?{^lJ_*uze["><value name="btn"><shadow type="pins_button" id="8-3xDUE}E|Kyz4(Hx27g"><field name="PIN">B1key</field></shadow></value></block></value><next><block type="controls_if" id="#Sg~;ae8ud108n~8d8vp"><value name="IF0"><block type="logic_negate" id="X{Ks|QOf*m^,R}X{/z;M"><value name="BOOL"><block type="variables_get" id=":S|`4K5HlFyWoWfAdFfY"><field name="VAR">系好安全带</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="g/sqsQra)+PdPF?7|8*/"><value name="pitch"><shadow type="pins_tone_notes" id="K`{:9wb~ri]f!^EOD(=R"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Pr`_!rIsezdG9oAUFb_0"><field name="NUM">200</field></shadow></value><next><block type="controls_delay_new" id="9IXtLd]=rJkZQ~(gjaPy"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="gJ}LGV[g2?Y1?O1+[a*U"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX3NhbnQKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgrns7vlpb3lronlhajluKYgPSBGYWxzZQp3aGlsZSBUcnVlOgogICAg57O75aW95a6J5YWo5bimID0gbWl4Z29fc2FudC5CMWtleS5pc19wcmVzc2VkKCkKICAgIGlmIG5vdCDns7vlpb3lronlhajluKY6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>controls_delay_new" id="H8Ezp}1613fm95#J`n|r"><field name="Time">ms</field><value name="DELAY_TIME"><shadow type="math_number" id="kDQ-K[4!umJQQ+[tG}(u"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCgoKcGluMyA9IG1hY2hpbmUuUGluKDMsIG1hY2hpbmUuUGluLklOKQpwaW40ID0gbWFjaGluZS5QaW4oNCwgbWFjaGluZS5QaW4uSU4pCuezu+WlveWuieWFqOW4piA9IEZhbHNlCndoaWxlIFRydWU6CiAgICDns7vlpb3lronlhajluKYgPSBwaW4zLnZhbHVlKCkKICAgIGlmIG5vdCDns7vlpb3lronlhajluKY6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQogICAgICAgIHRpbWUuc2xlZXBfbXMoMjAwKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="$65x.gaXWOLmAq[|CMH@" x="-2133" y="-925"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J3LBq}8UhO~!tf#A}gvG"><field name="kind">QRReader</field><value name="SUB"><shadow type="variables_get" id=",20p[#t8+0bCpx}bMSBn"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="RASPh!kHzx:kk*zM^pDX"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=";L@G:Y2xBplY|nze2muT"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="WQT/|-jX@Hj/GU#jZG:x"><field name="VAR">s</field><value name="VALUE"><block type="GET_QR_CODE_RECOGNITION_DATA" id="wU~VP[-{vIS(2^c27BJn"><value name="SUB"><shadow type="variables_get" id="^xI|E+*K)u*ijf$}5[#D"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="`#KNmlnWEr6D..MG-|z;"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="OP0JvL$zNx!I,hrT1KEe"><value name="IF0"><block type="variables_get" id="$E^`zn)h9]X_IW2_+75D"><field name="VAR">s</field></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="HQU3fXg]+[2.(_WpAmM."><value name="pitch"><shadow type="pins_tone_notes" id="~r@qN|)VMl9y{q7#9;]!"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="WE0OIw_;!5NV`-(Py;@u"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="tCp+qxWw-PIW6bb|+:wN"><value name="VAR"><shadow type="text" id="5U#O-/K:+gPlA[L{9ERm"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9vBf:`u)M8NAlyTx7g2c"><field name="VAR">s</field></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5RUlJlYWRlcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgcyA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJkYXRhIiwgY29sb3I9MHhGODAwLCBzeW5jPVRydWUpCiAgICBpZiBzOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDEwMCkKICAgICAgICBwcmludChzKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="GpqUgDfEjUFx/fM,{7@f" x="-1739" y="-904"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="J-lnG4c5e:W+5kIq_pN5"><field name="kind">CatDetector</field><value name="SUB"><shadow type="variables_get" id="|`#c=XK@`H`8sM~*?zXV"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id=";V,HbOry=~vz?u}CB;M]"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="|2h]pk].]Ku9;*`Kbs:7"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="T{=@^2xnK`7#Yy-Fi[N2"><field name="VAR">x</field><value name="VALUE"><block type="GET_CAT_FACE_DETECTION_NUM" id="R$|0w53d=9|J$x+|A,2-"><value name="SUB"><shadow type="variables_get" id="roF]]sdb3n,TGHrlo|G?"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="MP$@IW8;Xr065vsT|/}+"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="_,jR+X91/5vPkP[;d#6I"><value name="IF0"><block type="variables_get" id=";y;R^8M^=~FlK40~Q@Wu"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="?3~Vzgn)Jd.FN4SAaRx@"><value name="VAR"><shadow type="text" id="3A9kL:[tJ=f8Q8$mb2Yp"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YlUT9ed?Fg_|-(MyHdvb"><value name="A"><shadow type="text" id=";JflGdz$/DjDEnN{2s_S"><field name="TEXT">猫脸个数:</field></shadow></value><value name="B"><shadow type="text" id=",_PRX|z_PEC`YQmN01Yq"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="sHIUOiU]wG?*}0#0:Pp0"><value name="VAR"><shadow type="variables_get" id="CV.BJ*tHegU9c5-Zbc#a"><field name="VAR">x</field></shadow><block type="variables_get" id="xM;`O*IINmq*{ymr$GI*"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="U?/{UU2zrhO8LEzFu;K~"><value name="pitch"><shadow type="pins_tone_notes" id="mW/-tCFDJ4pB0LWC]d_m"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=")f~x:8}.kR7;W@lN1p[Y"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5DYXREZXRlY3Rvcih3aWR0aD1jYW1lcmEuZ2V0X3BpeGVsX3dpZHRoKCksIGhlaWdodD1jYW1lcmEuZ2V0X3BpeGVsX2hlaWdodCgpKQp3aGlsZSBUcnVlOgogICAgeCA9IGVzcF9kbC5zaW1wbGVfcnVuKE1vZGVsLCBjYW1lcmEsICJsZW4iLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMjAwKQo=</code>)"><field name="VAR">i</field></block></value></block></value></block></statement><next><block type="controls_delay_new" id="pZgKMXNGG?IIPRo.X})z"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="2Z$]$+J+ZcIcr;9Nv|RG"><field name="NUM">2</field></shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="V2/Oh/A/p8(!JcpafeIw"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="#[dNXQ#G=9slf*yTWqa*"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DQVRfRkFDRV9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY2F0X2RldGVjdGlvbignbGVuJykKICAgIGlmIHg6CiAgICAgICAgcHJpbnQoKCfnjKvohLjkuKrmlbA6JyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNhdF9kZXRlY3Rpb24oJ3BvcycsaSkpCiAgICAgICAgdGltZS5zbGVlcCgyKQogICAgdGltZS5zbGVlcCgwLjIpCg==</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="#+8:,I,ET|N5wa0V|U.y" x="-1889" y="-836"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="8H=22rFpIT_8hJSDRxe;"><field name="kind">ColorDetector</field><value name="SUB"><shadow type="variables_get" id="T_C(K2B9z1xTS1P?xuWP"><field name="VAR">Model</field></shadow></value><next><block type="Register_color_recognition_fixed_SIMPLE" id="Eu:c},3dW[4aRZl#}scZ"><field name="color">red</field><value name="SUB"><shadow type="variables_get" id="p^v:f$XM2.AE5YZYKv_Y"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="bELn-di,`=4V_.CiXqzb"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="S=|yWftG(+HS+d}uW`3!"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="m]MWcQdn^r?sGm_74e`+"><field name="VAR">x</field><value name="VALUE"><block type="GET_COLOR_DETECTION_NUM" id="It_Z6mRyFEw?P,7$PGN2"><value name="SUB"><shadow type="variables_get" id="6a-88QLIsVtcXQYzGMo~"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="P+(YYQXGtP#2j).gAFQ9"><field name="BOOL">TRUE</field></shadow></value></block></value><next><block type="controls_if" id="uXi71:T?{,]32e0e+FW:"><value name="IF0"><block type="variables_get" id="^l,H=N3PT?PorX7*0z?D"><field name="VAR">x</field></block></value><statement name="DO0"><block type="system_print" id="TA,d-B09@XI0WtlI}P?]"><value name="VAR"><shadow type="text" id="D35[6o7nOEQl2_Z:b,|k"><field name="TEXT">Mixly</field></shadow><block type="text_join" id="YRrYAhJVC1V#SXF(WxOt"><value name="A"><shadow type="text" id="=`uU=qt-qz#c6GT-vBly"><field name="TEXT">红色块个数:</field></shadow></value><value name="B"><shadow type="text" id="Tn?2nJYYu2T]Z^Pc_HP("><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="K!j+QvF}Wa$0g_-8xtMt"><value name="VAR"><shadow type="variables_get" id="1.$^K3I]cC{MpX3?0WLK"><field name="VAR">x</field></shadow><block type="variables_get" id="M-g?{UVkf~|{MrhCC`Z)"><field name="VAR">x</field></block></value></block></value></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="GdWG!l$w_ekAD`6+}/DU"><value name="pitch"><shadow type="pins_tone_notes" id="6n[b/jwZM=RO}$NjWPFL"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="{L+k/mOs-J:F^T@.V7)R"><field name="NUM">200</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKCgpjYW1lcmEgPSBDYW1lcmEoRnJhbWVTaXplLlIyNDBYMjQwLCBobWlycm9yPUZhbHNlLHZmbGlwPUZhbHNlKQpNb2RlbCA9IGVzcF9kbC5Db2xvckRldGVjdG9yKHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCk1vZGVsLnJlZ2lzdGVyX2NvbG9yKCgxNzAsIDEwMCwgMTAwKSwgKDEwLCAyNTUsIDI1NSksInJlZCIpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImxlbiIsIGNvbG9yPTB4RjgwMCwgc3luYz1UcnVlKQogICAgaWYgeDoKICAgICAgICBwcmludCgoJ+e6ouiJsuWdl+S4quaVsO+8micgKyBzdHIoeCkpKQogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg2NTksIDIwMCkK</code>shadow></value></block></next></block></next></block></statement><next><block type="controls_delay_new" id="iXVfcF:DB}|hA+;uG+9+"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Z?^M!J4ZW=c1oai8PAp`"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IGNhbWVyYQppbXBvcnQgYWlfY2FtZXJhCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgpjYW0gPSBjYW1lcmEuR0MwMzJBKGNhbWVyYS5MQ0QpCmFpID0gYWlfY2FtZXJhLkFJKGFpX2NhbWVyYS5DT0xPUl9ERVRFQ1RJT04pCndoaWxlIFRydWU6CiAgICB4ID0gYWkuY29sb3JfZGV0ZWN0aW9uKDAsJ2xlbicpCiAgICBpZiB4OgogICAgICAgIHByaW50KCgn57qi6Imy5Z2X5Liq5pWw5p6B5Z2Q5qCH77yaJyArIHN0cih4KSkpCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMCwgeCwgMSk6CiAgICAgICAgICAgIHByaW50KGFpLmNvbG9yX2RldGVjdGlvbigwLCdwb3MnLGkpKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgIHRpbWUuc2xlZXAoMC4yKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="[S.V4*OOl(sIg).Z]u{`" x="-1884" y="-1702"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="+dk2{D*JGpB3MlLDFr5A"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="N0O[lkF-4;k[$e;_^v:z"><next><block type="controls_if" id="^EB).?l0@p?xg{iex+h;"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="F_Hr-~i,)ns#-W)jE,mm"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="7q]U29nG7A=4ZHEZi[0i"><value name="led"><shadow type="number" id="e]Mjjvd}5B3)f),KeDV7"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="(;!)0hT+;S0UnuaJPUn4"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="q3;T]Ke.oDlWZ}D|-CVx"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="}h*A$:=iG(^KO!jMNQnI"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="N13rTmrH/rV{lX{xq0G8"><value name="led"><shadow type="number" id="M~HE[hA-lgbsyGgItr`A"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="ci~B1gBGCy174~Gt(zi7"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>gyMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDI0KToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCg==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="|[=iY`/)u9MQWgtHS/hE" x="-1910" y="-1786"><field name="cmd">207</field><next><block type="controls_whileUntil" id="YY4T6,.PR#kUnS(FO8g+"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="LW,M$Z~O!AEMyH-Ja;d]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="(`k4^qsMBQ|=!}nGhD8("><next><block type="controls_if" id="TCHX;z*(msensa$IcbzZ"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="$*OP}_CkT.?7Z`s)CtyD"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="C=qsJ!`)nV=|Hk2sp{[g"><value name="led"><shadow type="number" id="!E2-A!4CvL$p3Tlv+JNI"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="s?W}_vM2}W]A)B*E_|dm"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="Y$*S1Rz23QJzLsaP$t_["><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="bCvu7J)2CscQl_}Yp75T"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="2]0KuTyDry_07I:/s=rL"><value name="led"><shadow type="number" id="}_dH]4BH;oD*|X|b_L#M"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="]Flow!e[G-VtJ#SW,tk:"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCgoKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDcpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX2Fzci5jbWRfaWQoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>QoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -0,0 +1,7 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2333" y="-1688" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="controls_whileUntil" id="5;q*l`tr6T!khBY2r4jy" x="-2056" y="-1817"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="2_nj`pa.mBe]YU70n=LE"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="NAw+JB+Yj*^;3E]4LnAv"><next><block type="controls_if" id="GvC_5+T$Yjr@=M,SoZYG"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="nIuWQG*iB93MRGeF{7)4"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="r^k!m~^~LJ~kl|Ox8/:]"><value name="led"><shadow type="number" id="cYJc$Im!}|GA*)U^X`e/"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="S]B(:1;eW,3O}TNXltK4"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="7#Rq|Jp|BuJ8H{KpUT_R"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="X!gMzqs2N5y(Xld)dos2"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="0v[h$pqG$We*HbPnvEya"><value name="led"><shadow type="number" id=".MF`f86y*nCQBx6z$}x*"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="4+j6.0Fgr8SkGc`P5!)o"><field name="flag">0</field></shadow></value></block></statement><next><block type="controls_if" id="Y:h4LRn[GU}~y3V?-M2("><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="oyEZuY4#0)yirE[y2lli"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="3N.,ERQJ~/DZ^z7n1utk"><value name="RVALUE"><shadow type="math_number" id=";7iUxy+uIU__kQOg|7Mm"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="=[3PYXdVUv$/v{0Vt#Y5"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="ro.[]H304C^vN`T:1)o?"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="Pw7pFyS}}y5QnJIo:p4Q"></block></next></block></statement><next><block type="controls_if" id="p/mD?$j*zLNFH~uvzmuC"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="~P/MweBoPgHYl)]oDf[l"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="8ix4QmA|Z~+eA6E]-xA{"><value name="RVALUE"><shadow type="math_number" id="Qu#bNH[TLopD!VVE6OxE"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="*KjzZb(i[x[ZmneHRJ-Z"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=".,)!uwUd:n[zFnhy!0!M"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="XfJNW!_`=`xw]oCX`5U,"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCmZyb20gbWl4Z29fc293bCBpbXBvcnQgb25ib2FyZF9yZ2IKCgp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyMyk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwxKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDI0KToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDApCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMyk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg1KToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCg==</code>CwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDUpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>IG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1,7 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><comment id="^@CiI;O[y1V[I+#!c/WV" x="-2246" y="-1614" w="258" h="124">进入学习:学习命令词
退出学习:退出学习
我要删除:我要删除
删除命令词:删除命令词
全部删除:全部删除
退出删除:退出删除
</comment><block type="controls_whileUntil" id="i*7[jNcK=#|VOEm2{I`," x="-1924" y="-1799"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="qZRjIr59IUt*QV3-it2z"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="mOn}q2Rw({bxpgyXZa|a"><next><block type="controls_if" id="!`[YdfO+N=Zs{IptfTmW"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="s!yn=}Pr@3)aTW3f4bWo"><field name="cmd">3</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="CB8x$B607`M*T,m(@Tlp"><value name="RVALUE"><shadow type="math_number" id="tRVYQa-,F$|j`.:8w@Ua"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="`vw{vLet=pBpk9Esm_r7"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="4SU6TyQ,htkxaNmMme(k"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="B,B[mXhXnzQXTxU)T[Zp"></block></next></block></statement><next><block type="controls_if" id="KKp@8*h?a+{[b4`8l-)j"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="6?D1I[Irx1xn]E/qnBc~"><field name="cmd">4</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="^+riX=#/TJv|NRmE?r1]"><value name="RVALUE"><shadow type="math_number" id="XYxm/Q(WLP,i2YZfQ9Wx"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="uQQ5QCIWbA|G$}N|MCXA"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="o$Se^/rn|/aY-[jt8fB2"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="dz,-RJjdRb{RojC]dn*V"></block></next></block></statement><next><block type="controls_if" id="N9pRe2B|whW?2QyAcu4A"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="bFZBR@CYd_X++)PtR;L3"><field name="cmd">5</field></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb_all" id="i[N2Gj$GgZ5W@CH{;~]v"><value name="RVALUE"><shadow type="math_number" id="8]^vyt-L]kmeBWE=ql:_"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="?qO{w,/H/NcR/]vBzN/v"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="5P.$iKXuP0.8L+_mKIIu"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="*C@w~t1uFYC4k#$Tv7=?"></block></next></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfYXNyLmNtZF9pZCgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMyk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg0KToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAzMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDUpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>YXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>or_onboard_neopixel_write" id="OY}j9*yVf9+SXh{r7_Wb"></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2JvdApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfYXNyCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9yZ2IKCm9uYm9hcmRfYm90LmFzcl9lbigxKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgzKToKICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgzMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDQpOgogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNSk6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMzAsIDMwLCAwKSkKICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoNik6CiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="u;~Q(bvAC]1CorX@e+J3" x="-2063" y="-1811"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="K_;PuACv[{}Q+D.S~:.*"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="rm^Nr-pnFELMW0`@4^)V"><value name="IF0"><block type="logic_negate" id="bTcLK6P7E]pMF8ddbLjJ"><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="5oEY|`TD2!`3fPI0zjb_"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="Kie)qR!#R.sR~@uoXT~p"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="avNea_$5?XyF1pi-Apx$"><next><block type="controls_if" id="0?B0N#*!Eb0mB4vTK-=J"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="uX,xLS^}yDm+#IZ`}qC="><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="`cS(9pm}N8qQ{2A|;5Zv"><value name="led"><shadow type="number" id="IX;NPziq=V/EDMap+Wy)"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="Gz}OHhZY$pfCQSQj8C)D"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="3+[_0_hGaC#rre?y6geM"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id=",dKV8Nn/fEcg;TTu4OLp"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="QQ?EVuK)[9t3.nBI1k*c"><value name="led"><shadow type="number" id="X52p`Th_v,46?C!G/;}P"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="+yw4(K})E-aEft/5Hbj3"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG5vdCBvbmJvYXJkX2Fzci5zdGF0dXMoKVswXToKICAgICAgICBvbmJvYXJkX2Fzci5zeXNfY21kKDEpCiAgICBvbmJvYXJkX2Fzci5jbWRfaWQoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>QoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="c{4)6e*K|XPm2LsOH=xd" x="-2063" y="-1811"><field name="cmd">207</field><next><block type="CI130X_SET_SYSTEM_CMD_SANT" id="3Y6:N4hB6zc;jztNdOqK"><field name="cmd">205</field><next><block type="controls_whileUntil" id="H40GI{k9u(f}fR){YM4("><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="{1[5T:VfB6$V2!XazX[v"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="actuator_led_bright" id="mOu~mECIX1avsy72qTk]"><value name="led"><shadow type="number" id="d}B3BSZ*z=vM}mF]WQrq"><field name="op">2</field></shadow></value><value name="bright"><shadow type="ledswitch" id="AOz1Ya[5WiCt@P~pAdJm"><field name="flag">1</field></shadow><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="vui=_ES}Qly:a47}*|gk"><field name="key">status1</field></block></value><next><block type="controls_if" id="8!.,dX}B^jR)8{UeC^A|"><value name="IF0"><block type="logic_negate" id="BKamh#k/N#4v|n5H=?GP"><value name="BOOL"><block type="CI130X_GET_THE_RECOGNIZED_CMD_SANT" id="b3o~eg32m#z@AOC{^Z+h"><field name="key">status1</field></block></value></block></value><statement name="DO0"><block type="CI130X_SET_SYSTEM_CMD_SANT" id="0lMs3^RD@?^)ojU0m=Hi"><field name="cmd">1</field></block></statement><next><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="FSt;IhO2UPSC5iQrU0?$"><next><block type="controls_if" id="un[3)wAcn;/Y-,Y6!P=="><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="g,71!`xjj4tNL|eyr/}X"><field name="cmd">23</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MNc+#U?o[Mx4L*rV3*NK"><value name="led"><shadow type="number" id="E0|eTSR(XP$t2N`a5#SD"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="}8zLXU3H^;8k_c6my=e6"><field name="flag">1</field></shadow></value></block></statement><next><block type="controls_if" id="+T`IA0iAH5#FMS=`vj1_"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="T=}TazhItJOF@;4xC1WJ"><field name="cmd">24</field></block></value><statement name="DO0"><block type="actuator_led_bright" id="MD3[QC/WZKlLM!JPninh"><value name="led"><shadow type="number" id="hgN$^E/wZaD2o3|aWr51"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="1t(:8Ey?(Qd8ogqihSl#"><field name="flag">0</field></shadow></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfbGVkCgoKb25ib2FyZF9hc3Iuc3lzX2NtZCgyMDcpCm9uYm9hcmRfYXNyLnN5c19jbWQoMjA1KQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMixvbmJvYXJkX2Fzci5zdGF0dXMoKVswXSkKICAgIGlmIG5vdCBvbmJvYXJkX2Fzci5zdGF0dXMoKVswXToKICAgICAgICBvbmJvYXJkX2Fzci5zeXNfY21kKDEpCiAgICBvbmJvYXJkX2Fzci5jbWRfaWQoKQogICAgaWYgb25ib2FyZF9hc3IucmVzdWx0KDIzKToKICAgICAgICBvbmJvYXJkX2xlZC5zZXRvbm9mZigxLDEpCiAgICBpZiBvbmJvYXJkX2Fzci5yZXN1bHQoMjQpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>QoMjMpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCgyNCk6CiAgICAgICAgb25ib2FyZF9sZWQuc2V0b25vZmYoMSwwKQo=</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="CREATE_CAMERA_SIMPLE" id="==81:d*/,!nvxWyf{+gw" x="-2665" y="-911"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="EV=e_};V9n?)HB!Qc#mG"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="4Q)jfIkdu/j~!418Q+-X"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="7}tin|4ZAU=-hslArXXu"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="toz7elv!eQS6]As2-*;l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="c~~|EY(jaNtyhOOixgjc"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id="`j}t#Fi=bo8GU_vyj1)*"><value name="SUB"><shadow type="variables_get" id="Gm{4cUut@wTKA|s_r~._"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="n,HLc[C8;i?Phb.Zb5Cn"><field name="BOOL">TRUE</field></shadow></value></block></value></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbAoKCmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9VHJ1ZSkK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="onboard_RTC_settime_string" id="@mAbf`9z@#-{;}YtWA?$" x="-2431" y="-1875"><value name="CONTENT"><shadow type="tuple_input" id=":+q`e`a9[,*0?+0g_`3S"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="rdW[hv$s_?01vQ~Qhv~i"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="#pw^PBukg5`;^$m?{lQD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="?rN9LXp@]_1{ER^`9)pK"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="xXhT/qn,I{~^!3KUJ^oB"><value name="btn"><shadow type="pins_button" id="24~sx]0nr#H*G?lv_2}2"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SYSTEM_TIME" id="_uPo8,T1YDL]+]y//b2f"><value name="boolean"><shadow type="logic_boolean" id="7MRm/Q24.Erv@L(H,wYu"><field name="BOOL">TRUE</field></shadow></value></block></statement><next><block type="controls_if" id="-bn|Xs@(*caLh4^7d+tb"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Dle[uUVn7MKS(ch5(Uz:"><value name="btn"><shadow type="pins_button" id="h44RLw^mD#Arpp7r#jLx"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="h$ze)Q1eTB^EaK}sfToY"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="rt#_/[7~8Iy@B129sHon"><field name="key">temperature</field></block></value></block></statement></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJ0Y3RpbWUKaW1wb3J0IG1peGdvX3Nvd2wKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2Fzcgpmcm9tIG1peGdvX3Nvd2wgaW1wb3J0IG9uYm9hcmRfdGhzCgoKcnRjdGltZS5zZXR0aW1lKCgyMDI1LDUsMzEsOSw1MywzMSkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zb3dsLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKGRldGFpbD1UcnVlKQogICAgaWYgbWl4Z29fc293bC5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfYXNyLnBsYXkoMTU2LCBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAxMzYpCg==</code>CgyMDI1LDUsMzEsOSw1MywzMSkpCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheV90aW1lKFRydWUpCiAgICBpZiBtaXhnb19zYW50LkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheSgxNTYsIG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksIDEzNikK</code>

View File

@@ -1 +0,0 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="dicts_create_with" id="ugLF}`cMxPRj:-Bc{n(E" x="-2665" y="-1059"><mutation items="3"></mutation><field name="VAR">mydict</field><field name="KEY0">"laptop"</field><field name="KEY1">"screen"</field><field name="KEY2">"menu"</field><value name="ADD0"><block type="text" id="c!C`e45d~!JnZiQAh)v7"><field name="TEXT">电脑</field></block></value><value name="ADD1"><block type="text" id="{@LTzlK7)`{2,dxA^Kbx"><field name="TEXT">屏幕</field></block></value><value name="ADD2"><block type="text" id="s-Zd!L#rG$NM8F^]SIo|"><field name="TEXT">菜单</field></block></value><next><block type="CREATE_CAMERA_SIMPLE" id="oObk23d#FYX#42@#+8YD"><field name="cmd">R240X240</field><next><block type="AI_CAMERA_INIT_SIMPLE" id="GFNY,V+S~5gdZ~.N,=wA"><field name="kind">ImageNet</field><value name="SUB"><shadow type="variables_get" id="Q_ETn?|2(G33PcMC~(T^"><field name="VAR">Model</field></shadow></value><next><block type="controls_whileUntil" id="?0Tv,ZP.v7/3G|:0:Q`#"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jT04dgF`(*(58wv{(a]b"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=".P41!@:;ac=fk;|sE4?:"><field name="VAR">x</field><value name="VALUE"><block type="GET_PICTURE_RECOGNITION_DATA" id=")jwXWV^7/CJs=gSgArM]"><value name="SUB"><shadow type="variables_get" id="Yip!R8(N/lgYR!6]SJu5"><field name="VAR">Model</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="um7*z2x51C;oUEcO#(J@"><field name="BOOL">FALSE</field></shadow></value></block></value><next><block type="controls_if" id="`]k=3z$]gJ{V!f;}0(=G"><value name="IF0"><block type="dicts_get_default" id="A]@?I*a)z-M;::maT8tl"><value name="DICT"><shadow type="variables_get" id="D?Jz`ZUX-UG!G!fZ5MN-"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="QWNNv]P:n5,*n@WcpH,="><field name="TEXT">key</field></shadow><block type="variables_get" id="bkX.rbr(vkuD}]u1mx}c"><field name="VAR">x</field></block></value><value name="VAR"><shadow type="math_number" id="G4u|ZGKP5@j|(YEuu!Xf"><field name="NUM">0</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="Fpf#fXp|4I;HgC9cw7F~"><field name="center">True</field><value name="data"><shadow type="text" id="WFP_=de=4D4b0ol5~;}{"><field name="TEXT">Mixly</field></shadow><block type="dicts_get" id="8IZ`X8bq/l2)k5HC(W)K"><value name="DICT"><shadow type="variables_get" id="YCefRY}hh|j+8P3asq.6"><field name="VAR">mydict</field></shadow></value><value name="KEY"><shadow type="text" id="jyDQb8zbdUfhp3Y.h_.g"><field name="TEXT">key</field></shadow><block type="variables_get" id="7#90sC32eu9F*75XcTPW"><field name="VAR">x</field></block></value></block></value><value name="space"><shadow type="math_number" id="/4q8+)f-U#-4VIh==PhU"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="cW.i0VlUcywuwTusJrJo"><field name="BOOL">FALSE</field></shadow></value></block></statement><next><block type="display_available" id="@t6U~6)q!7/RT1zqDxrK"></block></next></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBjYW1lcmEgaW1wb3J0IENhbWVyYSxGcmFtZVNpemUKaW1wb3J0IGVzcF9kbApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKbXlkaWN0PSB7ImxhcHRvcCI6J+eUteiEkScsICJzY3JlZW4iOiflsY/luZUnLCAibWVudSI6J+iPnOWNlSd9CmNhbWVyYSA9IENhbWVyYShGcmFtZVNpemUuUjI0MFgyNDAsIGhtaXJyb3I9RmFsc2UsdmZsaXA9RmFsc2UpCk1vZGVsID0gZXNwX2RsLkltYWdlTmV0KHdpZHRoPWNhbWVyYS5nZXRfcGl4ZWxfd2lkdGgoKSwgaGVpZ2h0PWNhbWVyYS5nZXRfcGl4ZWxfaGVpZ2h0KCkpCndoaWxlIFRydWU6CiAgICB4ID0gZXNwX2RsLnNpbXBsZV9ydW4oTW9kZWwsIGNhbWVyYSwgImRhdGEiLCBjb2xvcj0weEY4MDAsIHN5bmM9RmFsc2UpCiAgICBpZiBteWRpY3QuZ2V0KHgsMCk6CiAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MobXlkaWN0W3hdLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPUZhbHNlKQogICAgb25ib2FyZF90ZnQud3JpdGUoKQo=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="onboard_RTC_settime_string" id="m_~3XT-!O6K{Nq/)McZp" x="-2553" y="-1905"><value name="CONTENT"><shadow type="tuple_input" id="8S1cGoB$uFtHMCF{w,e$"><field name="CONTENT">2025,5,31,9,53,31</field></shadow></value><next><block type="controls_whileUntil" id="/$NjTut^J:=W74cF$8A5"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Jyd)#6IweD^pC;,2$#vZ"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="CI130X_IDENTIFY_AND_SAVE_SANT" id="2g)FH1|dnnm,u~jibL8U"><next><block type="controls_if" id="[+mjVbi4DB[~?rmApJlI"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id=",WhG~t5lp)EL$;nDa/b="><field name="cmd">60</field></block></value><statement name="DO0"><block type="CI130X_PLAY_SYSTEM_CMD_SANT" id="J/F{v,JJO1#V*O1o6(?b"><field name="speed">3</field><value name="text"><shadow type="text" id="oYZ~i~YRI$iTUT/Mp_sv"><field name="TEXT">你们,米思齐</field></shadow><block type="onboard_RTC_get_time_str" id="AJ842pu4jTgv-Gh.r.0d"></block></value></block></statement><next><block type="controls_if" id="CzvKVl#sJ+a`!D{sR+0A"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="uUJZ#)Gx,$.^Heh7XTbp"><field name="cmd">56</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="U7KUgL|,FwYL}|KW=L,X"><field name="star">156</field><field name="end">136</field><value name="NUM"><block type="sensor_aht11" id="L7V629`Gx;2vUH09EF:^"><field name="key">temperature</field></block></value></block></statement><next><block type="controls_if" id="0QCiH9Q$Xy:IhMae,/Tn"><value name="IF0"><block type="CI130X_GET_WHETHER_IDENTIFY_SANT" id="883=AAsdK5V_eZEhMH0s"><field name="cmd">57</field></block></value><statement name="DO0"><block type="CI130X_BROADCAST_SANT" id="{JT!+T;-G6#/inO5!Q:X"><field name="star">157</field><field name="end">135</field><value name="NUM"><block type="sensor_aht11" id="z~v3Cgf8]VZhZ9C*NJ]W"><field name="key">humidity</field></block></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IHJ0Y3RpbWUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX2FzcgppbXBvcnQgc293bF90dHMKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3RocwoKCnJ0Y3RpbWUuc2V0dGltZSgoMjAyNSw1LDMxLDksNTMsMzEpKQp3aGlsZSBUcnVlOgogICAgb25ib2FyZF9hc3IuY21kX2lkKCkKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg2MCk6CiAgICAgICAgc293bF90dHMucGxheShydGN0aW1lLnN0cnRpbWUoKSwgc3BlZWQ9MykKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg1Nik6CiAgICAgICAgb25ib2FyZF9hc3IucGxheSgxNTYsIG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksIDEzNikKICAgIGlmIG9uYm9hcmRfYXNyLnJlc3VsdCg1Nyk6CiAgICAgICAgb25ib2FyZF9hc3IucGxheSgxNTcsIG9uYm9hcmRfdGhzLmh1bWlkaXR5KCksIDEzNSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="x0vIXG(9SyWPKN3fokF." x="-3712" y="-1166"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id=".M+jzW$qTAPAf3`Wsq~+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="5Rj(0MA*w+Sk^=+X@;cc"><value name="VAR"><shadow type="text" id="[N``ecM@f.6U805;3=~E"><field name="TEXT">Mixly</field></shadow><block type="mini_g2_rfid_readid" id="N0TA3mfkyVP5qB/XW*bz"></block></value><next><block type="controls_delay_new" id="wJG)c~Wl[I_Or=_TSf^;"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="_*XtHsxiu5UYGNC1Kk*c"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZAppbXBvcnQgdGltZQoKd2hpbGUgVHJ1ZToKICAgIHByaW50KGV4dF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="nJ/)JvM*QU{]P^VIJyej" x="-3712" y="-1166"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="jPJf=c@UTQt1AsFIp=qF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id=":U6SyZj=iQn9*8l06XyV"><value name="VAR"><shadow type="text" id="kfk9xqOS}J}j(t73M;J."><field name="TEXT">Mixly</field></shadow><block type="rfid_readid" id="aPw~Xp@CKJ`0|:g?C07q"></block></value><next><block type="controls_delay_new" id="$ugRWMbe6O|y.y)60/2A"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="[^02Knk4`f~:YTa_ZT^N"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IHRpbWUKCgp3aGlsZSBUcnVlOgogICAgcHJpbnQob25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id=";WK#OK}wRRXnx:2vypeC" x="-3683" y="-1143"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5-(nTP_PVN`10Tf*{r48"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="q[rjzDtWK|]z{^vL_,IB"><field name="VAR">id</field><value name="VALUE"><block type="mini_g2_rfid_readid" id="^(zKakx||E?OJ}7.LIWP"></block></value><next><block type="controls_if" id="9,u/QjI-7j]l=ZIAe0-S"><value name="IF0"><block type="logic_compare" id="F`aUW_gJ49Y?fe}gm9)9"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="gK9g2k.(E)OV3kn^wZ)O"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="~-5b}DYvBR3s?pzc}b@r"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id=",8MK.)53L_$!d.X,##PQ"><value name="pitch"><shadow type="pins_tone_notes" id="/$I3X_o0ObQJ~r!,+X)!"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="Y3Z,*o6:@5[S{^c3tCFZ"><field name="NUM">100</field></shadow></value><next><block type="system_print" id="(buoX5ma]{PhRje01EWZ"><value name="VAR"><shadow type="text" id="EbWX00.WUMFKisZFHrDK"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="8ix]~^lHk:tt9EwKYy^*"><field name="VAR">id</field></block></value><next><block type="controls_delay_new" id="0`MJX?e(Ii7?kw_!2;)h"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="X#haNOL.iy]F:ZAzo*M}"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBzYW50X2d4IGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IG1hY2hpbmUKaW1wb3J0IHRpbWUKCndoaWxlIFRydWU6CiAgICBpZDIgPSBleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>GVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="AVB~TQT7/DTP^5M@?H^S" x="-3683" y="-1143"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="6fil+q;]bwnEx!febi}#"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id=")0An0Yav_buDS/U2T(6Y"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Cu!_WCrK@qpcD|o6v*1Z"></block></value><next><block type="controls_if" id="wWqNOQQ5]_RTS?.!8KvI"><value name="IF0"><block type="logic_compare" id="2Ldj8J!l[cHH56ru;s#M"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="CY.F.U^|8aI,Y2Fo-6E`"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="eTo~S@n2PH`I!Ka`?ss!"></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="r#V[JF3[f0,.M90:cUW@"><value name="pitch"><shadow type="pins_tone_notes" id="Clg8fC,BZK{uH1jo|Heb"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id=",.N7=i8h9OsolX+csTIS"><field name="NUM">100</field></shadow></value><next><block type="system_print" id=";RZk=1fw3ITvaDLSQZD$"><value name="VAR"><shadow type="text" id="dsimYwU;mW#o/LQ#INu["><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="jCN,uU+^v}!?9oZI/J4E"><field name="VAR">id</field></block></value><next><block type="controls_delay_new" id="K^t`TmR,`MX4/-{Y2}U-"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="7X{9,Rrb|gej[0PN$fka"><field name="NUM">1</field></shadow></value></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCBtYWNoaW5lCmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgIHByaW50KGlkMikKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@元控奋斗MINI" shown="block"><block type="controls_whileUntil" id="m$D3.vR}/2zj(}M}Q~A!" x="-3853" y="-1199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="@}eB+G(7h?G/?[!bRt4k"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="d[5lvbX1*Q]oRgP/Z{ZM"><field name="VAR">id</field><value name="VALUE"><block type="mini_g2_rfid_readid" id="!j`X*lGAnJPe~S`M/A?8"></block></value><next><block type="controls_if" id="[RSB)uaO5ok}/1*}P_Ht"><value name="IF0"><block type="logic_compare" id="^$)_$#OP_vQwE5r1j{J|"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="O$RN`y)u$[S@f~O~j0}X"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="?[+4?dz5=7j9|Pq$?cVs"></block></value></block></value><statement name="DO0"><block type="controls_if" id=":/7bo_7kXxP=xMt//k$k"><value name="IF0"><block type="mini_g2_rfid_write_outcome" id="}aG@])P`gbWDDxiE17`0"><value name="SECTOR"><shadow type="math_number" id=";m4(#;ypI}og|CL0TQD0"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id=".Dpr]7q#agOL/Flbjc{?"><field name="TEXT">Mixly</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="ueBL3M..E))(7|.Omn=j"><value name="pitch"><shadow type="pins_tone_notes" id=")AH^#8g_=:?Gw;=fD6_u"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="y]SC.HlT9oaYN9xiW^Nn"><field name="NUM">100</field></shadow></value></block></statement><next><block type="controls_delay_new" id="Ui6;}jjd[c)Cz3@)v2ze"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="$7D@F8Uwq+(@h;#*sT)c"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="jI@;L{Ph+A:;^X9K4#E!"><value name="VAR"><shadow type="text" id="j{cxBA(:S|MmHDOD,U:J"><field name="TEXT">Mixly</field></shadow><block type="mini_g2_rfid_readcontent" id="qi{@jSPfH{9tU.uD;/lh"><value name="SECTOR"><shadow type="math_number" id="V1`gs.C[w6-OtRx5Ee/T"><field name="NUM">0</field></shadow></value></block></value><next><block type="controls_delay_new" id="U|eX}6JQzSyj]IS!XroV"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="(kA?{9~D_-4:Dq[XdNXN"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbXVzaWMKaW1wb3J0IHRpbWUKaW1wb3J0IG1hY2hpbmUKCgp3aGlsZSBUcnVlOgogICAgaWQyID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgIGlmIGlkMiAhPSBOb25lOgogICAgICAgIGlmIGV4dF9yZmlkLndyaXRlX2NhcmQoJ01peGx5JywwKToKICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCkpCiAgICAgICAgdGltZS5zbGVlcCgxKQo=</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立SOWL" shown="block"><block type="controls_whileUntil" id="ntyF#p)`oBX|/JFq]DHT" x="-3853" y="-1199"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Rn0-h;XS;D{u8ME]aJ`+"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="variables_set" id="o`Mjq,zDth9JYp{u^pyH"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="IE^~T~D-hM/Bja{8Z#kl"></block></value><next><block type="controls_if" id=",7z@i_1=}#;Z6QBrM^|1"><value name="IF0"><block type="logic_compare" id="gYCr?KDf`zJ(_0g:=)h."><field name="OP">NEQ</field><value name="A"><block type="variables_get" id=",IsGFU@M$xK!#l@(!+fa"><field name="VAR">id</field></block></value><value name="B"><block type="logic_null" id="Xb@4s9`=+c/YYYEy6x7~"></block></value></block></value><statement name="DO0"><block type="controls_if" id="?/f8FYv.~sYqX{^++^je"><value name="IF0"><block type="rfid_write_return" id="^9dB-~!QgasB((#_)sMh"><value name="SECTOR"><shadow type="math_number" id="=qz5h]nk_b,Jdceq`oG-"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="y1YP.Zj.@dhqx0aCoy:A"><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="prAxy(bgGLba;WrK{82w"><value name="pitch"><shadow type="pins_tone_notes" id=")4^)Ab~{k=SQ-VT5L}a!"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="8C,cr9)3APHPDE^bp[Xs"><field name="NUM">100</field></shadow></value></block></statement><next><block type="controls_delay_new" id="[2a4Xuzts(m-25UTPJG="><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="25kty4GW$1k]0NGxw8|R"><field name="NUM">1</field></shadow></value><next><block type="system_print" id="DmQ5zxdn,SSGtbXy8elH"><value name="VAR"><shadow type="text" id="3kN*Om+55k_l@p_0oDd~"><field name="TEXT">Mixly</field></shadow><block type="rfid_readcontent" id="Sjsw:=lLDm^8cs!6dnYm"><value name="SECTOR"><shadow type="math_number" id=",PI9TNdv=0oW:-N5,=to"><field name="NUM">0</field></shadow></value></block></value><next><block type="controls_delay_new" id="tFX~BYB:|qHr91unA$z)"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="bd#|NhbbLF:JwI0Ep6W$"><field name="NUM">1</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX3JmaWQKZnJvbSBtaXhnb19zb3dsIGltcG9ydCBvbmJvYXJkX211c2ljCmltcG9ydCB0aW1lCmltcG9ydCBtYWNoaW5lCgoKd2hpbGUgVHJ1ZToKICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgaWYgaWQyICE9IE5vbmU6CiAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsIDApOgogICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgdGltZS5zbGVlcCgxKQogICAgICAgIHByaW50KG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iY29udGVudCIpKQogICAgICAgIHRpbWUuc2xlZXAoMSkK</code>

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