update examples

This commit is contained in:
fredqian
2026-01-18 17:56:43 +08:00
parent edad46f0c5
commit 7e11d95b87
111 changed files with 133 additions and 819 deletions

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="oiu^s,osTS-y!1cWXz/y" x="-2384" y="-363"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="bX8:rnlhMeKZ9$8{AqY|"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="zM2zFj`6#p;7O.]ZNAaW"><field name="center">True</field><value name="data"><shadow type="text" id="yo-EksU]+8$jAle;J#+^"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="jhE38{0gLCFAX#YY_SZT" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="d2Zz?Jnb8-UvtO#pRkM7"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="NDPla}r40`g8;lQ4lwGA"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="2S`{*PYT|T-#OxK/k981"><field name="direction">l</field></block></value></block></value><value name="space"><shadow type="math_number" id="nI.wFtEk3Ra*i{in?jfd"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="r-VXUOkxXid-vtkH7.n*"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="VWuX#iPe8ksul8B$t_ln"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="SF!a3^L[/Fo5mEK3+/HX"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90ZnQKaW1wb3J0IHRpbWUKCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5zaG93cygn5bem77yae30g5Y+z77yae30nLmZvcm1hdChvbmJvYXJkX2Fsc19sLnBzX25sKCksIG9uYm9hcmRfYWxzX2wucHNfbmwoKSksIHNwYWNlPTAsIGNlbnRlcj1UcnVlLHN5bmM9VHJ1ZSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="Ax!N*nNRUbR;9QT$-|eY" x="-2414" y="-412"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="m+;h[r]XSP,-txEzP,lF"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="display_show_image_or_string_delay" id="F^r=E{t{GBaPdJ~[oQNC"><field name="center">True</field><value name="data"><shadow type="text" id="zfWwbD[F^Zxo[rRKuDh_"><field name="TEXT">Mixly</field></shadow><block type="text_format_noreturn" id="_*?,Ce8Gyf8gSf}^4!58" inline="false"><mutation items="2"></mutation><value name="VAR"><shadow type="text" id="2/BHO=XufUonsapNB3SR"><field name="TEXT">左:{} 右:{}</field></shadow></value><value name="ADD0"><block type="sensor_mixgo_nova_pin_near" id="a?/C;7c,nvTCGffe{mtf"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_mixgo_nova_pin_near" id="B2UL*LF!a4!IgpkmcbEC"><field name="direction">r</field></block></value></block></value><value name="space"><shadow type="math_number" id="!3HoXFYA:7XKM7`oLDCX"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="yNbiaK$G:z7C[b|tHo0r"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="h]UCNZ^xv`^n^ocjV7]O"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="E#/AYPtn`:6tg*QOIjrw"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmltcG9ydCB0aW1lCgoKd2hpbGUgVHJ1ZToKICAgIG9uYm9hcmRfdGZ0LnNob3dzKCflt6bvvJp7fSDlj7PvvJp7fScuZm9ybWF0KG9uYm9hcmRfYWxzX2wucHNfbmwoKSwgb25ib2FyZF9hbHNfci5wc19ubCgpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgdGltZS5zbGVlcCgxKQo=</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="biv^m^y;$hS1e-L22lOb" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="!wFJBC?XW-UkO?W[XYUE"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=",.]=S+#{OB]HN3p#6FQt"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id="QDQ}dZFtD7dYZm;O{rFZ" inline="true"><value name="SERVER"><shadow type="text" id="(2]iq}|0ijdDzxAZ^P4U"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id=")h5BFB80(UJ?p43h;d0:"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="-)YCEN`kZg+QH9BptNsA"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="KT0#^Q*Xw$B*]_.n]2fu"><field name="TEXT">demo</field></shadow></value><next><block type="system_timer_init" id="QT{ZrKeufBl=VDZvvqla"><value name="SUB"><shadow type="variables_get" id="(.jXFU2}/0@^ZTnF;DT^"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="N!X#_u2GxA7(#v-}Pe4l"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="uOWXS@cUbMt!*oKuki+k"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="6g0V@5=TLh@YmnS0jfLp"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="$CnJ{5o~Emr=M^Wf^p|,"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="s,Sj-X~wg_m1DX4+w6Vw"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="T8tL4ftrO[Ek|@nwy@9q"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="]0zr;NB5[f*s#av,$DN?"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="5jw?Q*j|xAX/YqJbrWrL"><value name="btn"><shadow type="pins_button" id="|,.$.*d-[(Wbe7s`/;r}"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="XS*~`P.vmU+Gt{8:,^fP"><value name="TOPIC"><shadow type="text" id="fw$9fFslmDs-hbVS;[I_"><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="z)*Jd;D.xg{W`s+}2f#."><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="Xhov[|z?-A4*63=Hc`b!" x="-1254" y="-162"><mutation><arg name="tim" varid=",!=C,QT?YSfRQ1I{ihvX"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="^SHTLGcf#~rMD*68,[_G"><value name="TOPIC"><shadow type="text" id="]`MI1)L:wk#yiR64dU4k"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id="nNe~^Zyx9e|^umy?:7Ka"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="@#kf5x3awIAYk{M3cSjZ"><value name="VAR"><block type="dicts_create_with_noreturn" id="WpvbWESAtgv;VwsRq6Ab" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="y0JAj/.FQ;Q?jJ*u@b@e"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="(cIivS3TyQ03.6(U$}kS"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="Cx,t-oVrS`zzyNi~]p$0"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+eOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLlhYnnhaciOiBvbmJvYXJkX2Fsc19sLmFsc192aXMoKSwgIua4qeW6piI6IG9uYm9hcmRfdGhzLnRlbXBlcmF0dXJlKCksICLmub/luqYiOiBvbmJvYXJkX3Rocy5odW1pZGl0eSgpfSkpCgoKbWl4aW90LndsYW5fY29ubmVjdCgnZnVodWEzJywgJzEyMzQ1Njc4JykKTVFUVF9VU1JfUFJKID0gJ2RlbW9AbWl4bHkub3JnL2RlbW8vJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5taXhseS5jbicsICdkZW1vQG1peGx5Lm9yZycsICcwNDhlNjYxNDZiNDkzNzU1NzM2NjQ4OWNiMTBmZTA1NScsIE1RVFRfVVNSX1BSSikKdGltID0gbWFjaGluZS5UaW1lcigwKQp0aW0uaW5pdChwZXJpb2QgPSA1MDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><variables><variable id=",!=C,QT?YSfRQ1I{ihvX">tim</variable></variables><block type="iot_wifi_connect" id="ogGeL95I3MOVjn93{bj-" x="-1254" y="-532"><value name="WIFINAME"><shadow type="text" id="(*v6Bh_0jM]_7Qo6gTcS"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="?WsFCAw$dxgP3xh,e~7+"><field name="TEXT">12345678</field></shadow></value><next><block type="iot_mixio_connect" id=":8N#I3-;YH`FKEc1t.}3" inline="true"><value name="SERVER"><shadow type="text" id="vImdfrze+s=ob,XK^b`2"><field name="TEXT">mixio.mixly.cn</field></shadow></value><value name="USERNAME"><shadow type="text" id="+T[tTzEzYzVD3_ByrSsZ"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="K[bm5A~(!!hno~3qB*BW"><field name="TEXT">048e66146b4937557366489cb10fe055</field></shadow></value><value name="PROJECT"><shadow type="text" id="2u)wg?bDTG-AhWGd}n)P"><field name="TEXT">demo</field></shadow></value><next><block type="set_system_timer" id="]vNkiP!*VsZlD$]+oR};"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="`r2Xn7?cxZ/n/1d)vAbe"><field name="VAR">tim</field></shadow></value><value name="PIN"><shadow type="timer_id_pin" id="Z#`UB4_O_=+.!LRtQpze"><field name="PIN">0</field></shadow></value><value name="period"><shadow type="math_number" id="Eh`d8}@dQ]0e*)U+ET{T"><field name="NUM">5000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="H!(z#$mYHVy9U;Jk/|a*"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="vP*W~?Xa{W@TwB-]Z))T"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="Sn_#}MVuGe1o79a(u3b~"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="Z;HRec_Ju.S`^n,L}|)U"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="3zFg.)ReB@`d9yNjL9+I"><value name="btn"><shadow type="pins_button" id="}FiN=*|Q?@C@y!~S@D;K"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="pSvZrXZSil{@?)r9aeO*"><value name="TOPIC"><shadow type="text" id="N0/_M=x|sOfv9ce-434k"><field name="TEXT">警报</field></shadow></value><value name="MSG"><shadow type="text" id="A1Ik^4K,X@.Zh@x.e+$2"><field name="TEXT">按键按下</field></shadow></value></block></statement></block></statement></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="g*3011!!A@HNU72`|-yD" x="-1254" y="-162"><mutation><arg name="tim" varid=",!=C,QT?YSfRQ1I{ihvX"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="3c]#Lrr~he1#^b]O$9ny"><value name="TOPIC"><shadow type="text" id="F?Gy)D:!B_V-SS|r]a(9"><field name="TEXT">环境</field></shadow></value><value name="MSG"><shadow type="text" id=";#7=/vai*8(#=e}~/W-7"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="-qt^!{bUAH8q)o6-ed.U"><value name="VAR"><block type="dicts_create_with_noreturn" id="dUmKtMv~D}(DXzggkPJr" inline="false"><mutation items="3"></mutation><field name="KEY0">"光照"</field><field name="KEY1">"温度"</field><field name="KEY2">"湿度"</field><value name="ADD0"><block type="sensor_mixgo_nova_LTR308" id="}b~y;_iuZZPH0}ave;Z6"><field name="direction">l</field></block></value><value name="ADD1"><block type="sensor_aht11" id="z[H/`Nuk225CWx-.j6m|"><field name="key">temperature</field></block></value><value name="ADD2"><block type="sensor_aht11" id="mAI3YKT0;wYEko[,nwmj"><field name="key">humidity</field></block></value></block></value></block></value></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQppbXBvcnQgbWl4Z29fc2FudAppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF90aHMKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfnjq/looMnLCBtaXhweS5mb3JtYXRfc3RyKHsi5YWJ54WnIjogb25ib2FyZF9hbHNfbC5hbHNfdmlzKCksICLmuKnluqYiOiBvbmJvYXJkX3Rocy50ZW1wZXJhdHVyZSgpLCAi5rm/5bqmIjogb25ib2FyZF90aHMuaHVtaWRpdHkoKX0pKQoKCgptaXhpb3Qud2xhbl9jb25uZWN0KCdmdWh1YTMnLCAnMTIzNDU2NzgnKQpNUVRUX1VTUl9QUkogPSAnZGVtb0BtaXhseS5vcmcvZGVtby8nCm1xdHRfY2xpZW50ID0gbWl4aW90LmluaXRfTVFUVF9jbGllbnQoJ21peGlvLm1peGx5LmNuJywgJ2RlbW9AbWl4bHkub3JnJywgJzA0OGU2NjE0NmI0OTM3NTU3MzY2NDg5Y2IxMGZlMDU1JywgTVFUVF9VU1JfUFJKKQp0aW0gPSBtYWNoaW5lLlRpbWVyKDAscGVyaW9kID0gNTAwMCwgbW9kZT1tYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjaz10aW1fY2FsbGJhY2spCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19zYW50LkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn6K2m5oqlJywgJ+aMiemUruaMieS4iycpCg==</code>forabmiqUnLCAn5oyJ6ZSu5oyJ5LiLJykK</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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

@@ -0,0 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" 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,2 +1,2 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="zE}6zE]UP@wyasds!2s9" x="-2536" y="-812" w="172.1663055419922" h="100">一块板子充当站台,不断发射站号
</comment><block type="espnow_radio_channel" id="Y:@)+wu`d})AT;;vM8~G" x="-2301" y="-783"><value name="CHNL"><shadow type="espnow_channel" id="Z*pS}|;G2Qq,/|-O{c4["><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="RZM`d(A/F0|iXdDbE~61"><field name="on_off">True</field><next><block type="variables_set" id="OHy0HXJ:o`8R(LFGla`g"><field name="VAR">站号</field><value name="VALUE"><block type="math_number" id="kxBgfQ:r+:8(6p`aC)0Q"><field name="NUM">1</field></block></value><next><block type="controls_whileUntil" id="Zso.tvvwAIeS#ZD#uiqc"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="QEy)hF(-ctq-pRF:CrFN"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="/G1RblXq++1m9dPvUWlr"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="q}nI~Rs$VMV8{uv0NX+S"><field name="NUM">5</field></shadow></value><next><block type="espnow_radio_send" id="[BN+n.P*@nzqSA!Q@IWZ"><value name="send"><shadow type="text" id="!2x1CpF`+5sC-j5k;lG+"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="9YbsMqd6j(TRwiJJk-0P"><field name="VAR">站号</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IHJhZGlvCmltcG9ydCB0aW1lCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKRVNQTm93X3JhZGlvLnNldF9jaGFubmVsKGNoYW5uZWw9MSkKRVNQTm93X3JhZGlvLmFjdGl2ZShUcnVlKQrnq5nlj7cgPSAxCndoaWxlIFRydWU6CiAgICB0aW1lLnNsZWVwKDUpCiAgICBFU1BOb3dfcmFkaW8uc2VuZCgiZmZmZmZmZmZmZmZmIiznq5nlj7cpCg==</code>ZmZmZmYiLOermeWPtykK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="zE}6zE]UP@wyasds!2s9" x="-2536" y="-812" w="172.1663055419922" h="100">一块板子充当站台,不断发射站号注意由于接收端同时启用wifi所以这里也启用wifi,并且不能设备频段直接用WIFI频段
</comment><block type="iot_wifi_connect" id="74q=44[h)-}Ofl27,!$l" x="-2329" y="-838"><value name="WIFINAME"><shadow type="text" id="-;mzwsz0D=nPYmZ7)m=Y"><field name="TEXT">fuhua3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="lr)*PId2Z]_v+QV!a^({"><field name="TEXT">12345678</field></shadow></value><next><block type="espnow_radio_on_off" id="6?o`08ZhM4d:x#:hINrO"><field name="on_off">True</field><next><block type="variables_set" id="_{;59VuiAYz#,D#A`7PO"><field name="VAR">站号</field><value name="VALUE"><block type="math_number" id="l3UN!;of4qd_R)j-MZV}"><field name="NUM">1</field></block></value><next><block type="controls_whileUntil" id="a3eC-Uh4hupv=udh*!n0"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="($6/dU.jfDyncEc)5tXd"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="-`@eTfM`AMa(BV!LCPs("><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="9p3q!xVZVKIV95EC$$/;"><field name="NUM">5</field></shadow></value><next><block type="espnow_radio_send" id="3(^.HRbp?jn[@/19;Qz/"><value name="send"><shadow type="text" id=",v/r`^E{rzZui_87mBOk"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="^Y:)oUz^th};H}cU=U,C"><field name="VAR">站号</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgcmFkaW8KaW1wb3J0IHRpbWUKCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ2Z1aHVhMycsICcxMjM0NTY3OCcpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkK56uZ5Y+3ID0gMQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCg1KQogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIs56uZ5Y+3KQo=</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="-3683" y="-1143"><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="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_readid" id="!j`X*lGAnJPe~S`M/A?8"></block></value><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></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1pbmlfZzIKZnJvbSBtaW5pX2cyIGltcG9ydCBleHRfcmZpZAppbXBvcnQgdGltZQoKCndoaWxlIFRydWU6CiAgICBwcmludChleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKSkKICAgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><block type="controls_whileUntil" id="S2cl;o/)CXOaQZ{FA,vr" x="-4056" y="-1319"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="}Wj}Wz}+bNCZ~L@O/m9p"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="T0bu?Dno]uP$`fHE1X2e"><value name="IF0"><block type="logic_operation" id="Q+i#H@)I.t*QCI_e4:*O" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="}/`^+/IB$#vWlU;Z.lRE"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_LTR308" id="hT}9nMXlyz)xRUljhITG"><field name="direction">l</field></block></value><value name="B"><block type="math_number" id="NcDC[.L*:j1VOD-U]+dK"><field name="NUM">1000</field></block></value></block></value><value name="B"><block type="logic_compare" id="2|p5x4A`/5~/At]3-`uu"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_nova_LTR308" id="Tm:x2k(iKKb@[5!c-AIF"><field name="direction">r</field></block></value><value name="B"><block type="math_number" id="b6*_,uTsz}_*T+,U,L1S"><field name="NUM">1000</field></block></value></block></value></block></value><statement name="DO0"><block type="actuator_onboard_neopixel_rgb" id="9u)VIk)o0n?f?J$l4]wk"><value name="_LED_"><shadow type="math_number" id="WL:m5=S|WM,1s8^S#$G+"><field name="NUM">0</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="_H/-eJi~f^8@|K7E7{ge"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="0j[t9u0$ADzlZ`*O8}X`"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="BG/,t~T~Fc4G58EU(-e+"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="uG0m6DHtTh~ELH$uR=K$"><value name="_LED_"><shadow type="math_number" id=",ZOiz#C`gk{T_AUoc,},"><field name="NUM">1</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="sxTz@@$|9s;pU:5RRDxE"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="4I4HTTII/GYIG}-PRg3:"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="1GON)B0kOUymyO)H#XZv"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="zpo|Nsm.P2SJKB`VeetL"><value name="_LED_"><shadow type="math_number" id="Yr@vlEZH7aLvEbLFfPa|"><field name="NUM">2</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="hSgO`br!wIctmh5-k28d"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="]:KwxODU._TKN?NLoZXs"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=".O;Q:!DZa,:LzGTd]/#Z"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_rgb" id="74eP3qbu4i9JpL_cCbD}"><value name="_LED_"><shadow type="math_number" id="s=Wj/:g:v_70cudLiSAW"><field name="NUM">3</field></shadow></value><value name="RVALUE"><shadow type="math_number" id="-ZEHAQ#:M#/Hh//R8zCE"><field name="NUM">30</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="cliD@|]{bsMmET!57hKw"><field name="NUM">30</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="]gL,IC(Sf}rH:]J03W]j"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="[/PG1+Gz+7fAK2j6VMD6"></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>ZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX2Fsc19sCmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9hbHNfcgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfcmdiCgoKd2hpbGUgVHJ1ZToKICAgIGlmIG9uYm9hcmRfYWxzX2wuYWxzX3ZpcygpID4gMTAwMCBvciBvbmJvYXJkX2Fsc19yLmFsc192aXMoKSA+IDEwMDA6CiAgICAgICAgb25ib2FyZF9yZ2JbMF0gPSAoMzAsIDMwLCAwKQogICAgICAgIG9uYm9hcmRfcmdiWzFdID0gKDMwLCAzMCwgMCkKICAgICAgICBvbmJvYXJkX3JnYlsyXSA9ICgzMCwgMzAsIDApCiAgICAgICAgb25ib2FyZF9yZ2JbM10gPSAoMzAsIDMwLCAwKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="6(#D2~h9|{KF(S.cAl}}" x="-1711" y="-1688" w="167.772705078125" h="100">颜色传感器连接到U1使用IO1IO2IO3</comment><block type="communicate_i2c_init" id="2:N@3!M#X}Mj5:9Rabkk" x="-1403" y="-1788"><value name="SUB"><shadow type="variables_get" id="N{.@{8eNmT-mm^cv0m++"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id="cVvlr$9jf1k)pL4-~y=3"><field name="PIN">1</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id="w+zc*2h?t}Q_+Zm]0W(B"><field name="PIN">2</field></shadow></value><value name="freq"><shadow type="math_number" id="U3u@}r2|zrt-IB]shE1S"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="b(eS}P+=X2Uuaa(QnR|f"><field name="key">UCS12071</field><value name="I2CSUB"><shadow type="variables_get" id="w$P9X^NfeGEXdYL8bH?`"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="d;FnlJQ==xUxP??q6a#9"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="5g/4.u1^q_I8)ArG.s@Z"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="d;m0^d(B{YXj/pG5A+@,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="WO}:{Cl|0x~gx{!+L3SU"><value name="VAR"><shadow type="text" id="8VH_S`CxnM/[BtnR5Rn."><field name="TEXT">Mixly</field></shadow><block type="sensor_ltr381_extern" id="N|#3XOe02ZCr[X-R*1t="><field name="key">[2]</field><value name="SUB"><shadow type="variables_get" id="4m3Vmz[d^:P^aG(5!7{]"><field name="VAR">xsensor</field></shadow></value></block></value><next><block type="controls_delay_new" id="2xVR6MoAbA^EwT;B/(c/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="?(,iF_Ljd.8l`usNhJ^a"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHVjczEyMDcxCmltcG9ydCBsdHIzODFyZ2IKaW1wb3J0IHRpbWUKCmkyY19leHRlbmQgPSBtYWNoaW5lLlNvZnRJMkMoc2NsID0gbWFjaGluZS5QaW4oMSksIHNkYT1tYWNoaW5lLlBpbigyKSwgZnJlcT0xMDAwMDApCnhzZW5zb3IgPSB1Y3MxMjA3MS5VQ1MxMjA3MShpMmNfZXh0ZW5kKQp3aGlsZSBUcnVlOgogICAgcHJpbnQoeHNlbnNvci5nZXRkYXRhKClbMl0pCiAgICB0aW1lLnNsZWVwKDEpCg==</code>AgIHRpbWUuc2xlZXAoMSkK</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="6(#D2~h9|{KF(S.cAl}}" x="-1711" y="-1688" w="167.772705078125" h="100">颜色传感器连接到U1使用IO1IO2IO3</comment><block type="communicate_i2c_init" id="MuJo^^A{kzw7/h5Lw*)}" x="-1521" y="-1789"><value name="SUB"><shadow type="variables_get" id="Q,)S~MYS8JvQ6o@x3@/B"><field name="VAR">i2c_extend</field></shadow></value><value name="TX"><shadow type="pins_digital_pin" id=")R$sMt-9}XnBzw._vPV?"><field name="PIN">1</field></shadow></value><value name="RX"><shadow type="pins_digital_pin" id=",LaX6#~VwY9[v;nxn/0V"><field name="PIN">2</field></shadow></value><value name="freq"><shadow type="math_number" id="8a-[{3fkt!9^(,3{|{T,"><field name="NUM">100000</field></shadow></value><next><block type="sensor_use_i2c_init" id="EBc`EzDBi@6In7,_dNrK"><field name="key">UCS12071</field><value name="I2CSUB"><shadow type="variables_get" id="!=G5S4x7sK,[1rX/a5-3"><field name="VAR">i2c_extend</field></shadow></value><value name="SUB"><shadow type="variables_get" id="z)ZbL/FmIo`]my0owkvz"><field name="VAR">xsensor</field></shadow></value><next><block type="controls_whileUntil" id="N3GN/||)W98ccweQ(YL2"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="7#,x~yc41AgsVNwS/m6/"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="system_print" id="V}a5|C#s0N$.2@3W-o$J"><value name="VAR"><shadow type="text" id="W,OwB/t5b9:H.L1N+`Qe"><field name="TEXT">Mixly</field></shadow><block type="sensor_ucs12071_extern" id="qRpr]r,OAmQ.(fE8aii?"><field name="key">0</field><value name="SUB"><shadow type="variables_get" id="kJp4oPmS=E{L|3kg2V^c"><field name="VAR">xsensor</field></shadow></value></block></value><next><block type="controls_delay_new" id="VZZmBMKr[E3eCu@)mo+N"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="UA/glfMmqv-KhT5rB;lq"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHVjczEyMDcxCmltcG9ydCB0aW1lCgoKaTJjX2V4dGVuZCA9IG1hY2hpbmUuU29mdEkyQyhzY2wgPSBtYWNoaW5lLlBpbigxKSwgc2RhPW1hY2hpbmUuUGluKDIpLCBmcmVxPTEwMDAwMCkKeHNlbnNvciA9IHVjczEyMDcxLlVDUzEyMDcxKGkyY19leHRlbmQpCndoaWxlIFRydWU6CiAgICBwcmludCh4c2Vuc29yLmNvbG9yKCkpCiAgICB0aW1lLnNsZWVwKDEpCg==</code>oMSkK</code>

View File

@@ -1 +1 @@
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="iy}8.+GVZ^*}Fk=UzQMN" x="-1511" y="-1635" w="325" h="173">拨轮电位器连接到U3使用IO1舵机连接到杜邦口IO15、具体连接是SANT背板朝上从上往下0 1 2 3 舵机连接到1 2 3 杜邦口,线序是黄 红 褐</comment><block type="inout_analog_read_init" id="wwxhHp[.Zbx`LPMqc9v#" x="-1185" y="-1700"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="5fST4~#cy;7dMV24IlA["><field name="PIN">1</field></shadow></value><next><block type="inout_analog_atten" id="Yk8e[xhJTmV)ej5vr(Ou"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="uLCm[]kBnNsG|sOP{ySx"><field name="PIN">adc1</field></shadow></value><next><block type="servo_set_angle" id="ITl+Ow=!BBni3r!xC9T1"><value name="PIN"><shadow type="pins_pwm_pin" id="f*q{8NqM?F)7+_]VYN?E"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id="zFKk#Q-o#/bik8._Rt~."><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="3D#1.rsvcX4[DC0aKoZz"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="OSD;K[`Ybp[^Znas#*V,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="servo_set_angle" id="U|s]*LuAxUV4JZhNP52#"><value name="PIN"><shadow type="pins_pwm_pin" id="w9bosvhjaR[u/3`.G44|"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="?R9c}g[EtP(@`^CliC]D"><field name="NUM">90</field></shadow><block type="math_map" id="VijI]8Oerpg~ioKT8S2{" inline="false"><value name="NUM"><shadow type="math_number" id="W;r/Q{8!uDC+eU[*8b#U"><field name="NUM">50</field></shadow><block type="inout_analog_read" id=",m]`0mN.fIVxj^,D/*f["><value name="PIN"><shadow type="pins_analog" id="-7lbb_41Tdis_ZISuGP4"><field name="PIN">adc1</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="*}jloIBqzTbJqF?F$k{+"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="33}g[=+vkA1+[;*_llM:"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="GccoQdu_~8Fol*3C7mNb"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="dnbknah_YVV)a+,RXThO"><field name="NUM">180</field></shadow></value></block></value></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHNlcnZvCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgphZGMxID0gbWFjaGluZS5BREMobWFjaGluZS5QaW4oMSkpCmFkYzEuYXR0ZW4obWFjaGluZS5BREMuQVRUTl8xMURCKQpzZXJ2by5zZXJ2bzE4MF9hbmdsZSgzLCAwKQp3aGlsZSBUcnVlOgogICAgc2Vydm8uc2Vydm8xODBfYW5nbGUoMTUsIChtYXRoX21hcChhZGMxLnJlYWRfdTE2KCksIDAsIDY1NTM1LCAwLCAxODApKSkK</code>SkpCg==</code>
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强SANT" shown="block"><comment id="iy}8.+GVZ^*}Fk=UzQMN" x="-1627.1391137164571" y="-1633.904301850692" w="325" h="173">拨轮电位器连接到U1使用IO1舵机连接到杜邦口IO15、具体连接是SANT背板朝上从上往下0 1 2 3 舵机连接到1 2 3 杜邦口,线序是黄 红 褐</comment><block type="inout_analog_read_init" id="4r87_-tqB6-{hC[bYo@e" x="-1185" y="-1700"><field name="PIN_OBJ">adc#</field><value name="PIN"><shadow type="pins_analog_pin" id="(BD`kmf#$!S0|TGNFbH9"><field name="PIN">1</field></shadow></value><next><block type="inout_analog_atten" id="$ji-ipOq|0^lsTSoZ?Le"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="Y)),)wC81sw0]HE8Cl4:"><field name="PIN">adc1</field></shadow></value><next><block type="servo_set_angle" id="?9P2nLu$K76ZY,Aif;?*"><value name="PIN"><shadow type="pins_pwm_pin" id="rY-wdA!tPUvVfTe)2`9t"><field name="PIN">3</field></shadow></value><value name="NUM"><shadow type="math_number" id="8-RFZ@//Ao15PK`S0:t1"><field name="NUM">0</field></shadow></value><next><block type="controls_whileUntil" id="QkyE)2NITYhjE[vC)Wxm"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="VyG;s,()nc$_FH82OokD"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="servo_set_angle" id="-xb^v.myzBK|}f!=Aa)~"><value name="PIN"><shadow type="pins_pwm_pin" id=":E*0n-BBeP(s^/izyKlm"><field name="PIN">15</field></shadow></value><value name="NUM"><shadow type="math_number" id="W~FNxQ!9fq{kyRWb.`d|"><field name="NUM">90</field></shadow><block type="math_map" id=".#yfXv!fZ$M$36H(4/[z" inline="false"><value name="NUM"><shadow type="math_number" id=",]~bsb3RNbh4@AJAZAd("><field name="NUM">50</field></shadow><block type="inout_analog_read" id="gvANtzTyLc;yrObWs-B="><value name="PIN"><shadow type="pins_analog" id="g7hkk8hKVR~PiJfS]XmK"><field name="PIN">adc1</field></shadow></value></block></value><value name="fromLow"><shadow type="math_number" id="dFH#1xXV7+6f10?qFFWi"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="4/?go*kUq]b)tgCSgDPm"><field name="NUM">65535</field></shadow></value><value name="toLow"><shadow type="math_number" id="vu@Pk9hS{vR$YA_k[2~6"><field name="NUM">0</field></shadow></value><value name="toHigh"><shadow type="math_number" id="S[|5MW0HJHy^K9U:hFW|"><field name="NUM">180</field></shadow></value></block></value></block></statement></block></next></block></next></block></next></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IHNlcnZvCmZyb20gbWl4cHkgaW1wb3J0IG1hdGhfbWFwCgoKYWRjMSA9IG1hY2hpbmUuQURDKG1hY2hpbmUuUGluKDEpKQphZGMxLmF0dGVuKG1hY2hpbmUuQURDLkFUVE5fMTFEQikKc2Vydm8uc2Vydm8xODBfYW5nbGUoMywgMCkKd2hpbGUgVHJ1ZToKICAgIHNlcnZvLnNlcnZvMTgwX2FuZ2xlKDE1LCAobWF0aF9tYXAoYWRjMS5yZWFkX3UxNigpLCAwLCA2NTUzNSwgMCwgMTgwKSkpCg==</code>