1 line
10 KiB
XML
1 line
10 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><variables><variable id="en:E4r?#*oubgS#GU[`y">tim</variable></variables><block type="iot_wifi_connect" id="2qp+1BO{O}F-ld;u+D^a" x="-3034" y="-787"><value name="WIFINAME"><shadow type="text" id="teMNLq4({PaJjqK5dXeW"><field name="TEXT">mixly_z3</field></shadow></value><value name="PASSWORD"><shadow type="text" id="gy=xa:|KenfG4=Q^b@@p"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id=":7IMRU0k{Le|X7!zWUV." inline="true"><value name="SERVER"><shadow type="text" id="+h`PhvFvZ6n/bbwsa3X0"><field name="TEXT">mixio.org</field></shadow></value><value name="USERNAME"><shadow type="text" id="5T~Wp]1c/oMH7}Qq,D+E"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="M6uv1+13_8)PYnzWYtTS"><field name="TEXT">b81e53f441d90152cdfb9731c5db92da</field></shadow></value><value name="PROJECT"><shadow type="text" id="3uv/!vx~[/qxgqJ=e1{M"><field name="TEXT">通用演示</field></shadow></value><next><block type="variables_set" id="Ymlx*uaUVvO4=*io4,(M"><field name="VAR">学号</field><value name="VALUE"><block type="math_number" id="w,xdPDWKas~}h2(FP0i*"><field name="NUM">0</field></block></value><next><block type="variables_set" id="9GMt(Cr}D=Do*=f`3Jku"><field name="VAR">身高</field><value name="VALUE"><block type="math_number" id="eCGSa0HU~*illah{#x,|"><field name="NUM">0</field></block></value><next><block type="system_timer_init" id="7g9-]_`9C[EBd{.k6d-M"><value name="SUB"><shadow type="variables_get" id="|8]FYyLShIcGmAR0MP$}"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="6tH{XG4e3xB)QmO;2F$H"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="mJ^0kwaNAFgI?rqHYjZK"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="IUyvL:[;0M`qwwYtpoXR"><field name="NUM">60000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="uf#LuSd]vbw..MO}+G]3"><field name="VALUE">tim_callback</field></shadow></value><next><block type="controls_whileUntil" id="9PVh-!M#o;QMA~}z,jTA"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="cCYU2l!S#6T~#1z_~,=]"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="K]}T(!LyK)vkvNo{8,W^"><value name="IF0"><block type="rfid_status" id="g=gn+yEZQMLkP2/h2L1N"><field name="key">True</field></block></value><statement name="DO0"><block type="variables_set" id="mOPl-{A9d{sv;M9)5BlW"><field name="VAR">学号</field><value name="VALUE"><block type="rfid_readid" id="5OQrd~^#SP6B^hsgd.E0"></block></value><next><block type="esp32_onboard_music_pitch_with_time" id="-OvSs*37F8t;e{gB2Uay"><value name="pitch"><shadow type="pins_tone_notes" id="~4Qa+bXa-oia(Bb!ra;+"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="/:N4E`X$Va3U)*F=D;xZ"><field name="NUM">100</field></shadow></value><next><block type="display_scroll_string" id="@N!M0lG?(vxOBniKM9bV"><value name="data"><shadow type="text" id="@lu:vtcF3U5F#QQRB8??"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="-iwJ})/|KG9o@|4=-Dwk"><value name="VAR"><shadow type="variables_get" id="CBh~OF;7Ih=Rr=e!Im]-"><field name="VAR">x</field></shadow><block type="variables_get" id="G6tY7?~F@zK}m[:Lo}in"><field name="VAR">学号</field></block></value></block></value></block></next></block></next></block></statement><next><block type="controls_if" id="oi$BOK0:F9IG93,]CLU!"><value name="IF0"><block type="variables_get" id="-1U8:AjcuHH5-R}?)`dr"><field name="VAR">学号</field></block></value><statement name="DO0"><block type="variables_set" id="tM|v/G3xv9Bv(2o}Pt;a"><field name="VAR">身高</field><value name="VALUE"><block type="HCSR04" id=";I!#dQ-mD(WRLv(v$ILN"><value name="PIN1"><shadow type="pins_digital_pin" id="}?@4/#AtR=d*,,`/3-(h"><field name="PIN">1</field></shadow></value><value name="PIN2"><shadow type="pins_digital_pin" id="$9$*XmC}uJ$eW6X,hbc}"><field name="PIN">2</field></shadow></value></block></value><next><block type="display_show_image_or_string_delay" id="?@b0a2YGG0?oC=KJ)J0{"><field name="center">True</field><value name="data"><shadow type="text" id="SIZ+583qwJ!YBW)Cy0H^"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="5NX7zOQ-o8_7LQDJi$4_"><value name="VAR"><shadow type="variables_get" id="O@_tfq7Np0QUrwEcIjd3"><field name="VAR">x</field></shadow><block type="variables_change" id="|t|:1s!J4q*rmNP.#~H."><field name="OP">int</field><value name="MYVALUE"><block type="variables_get" id="MmjYzgRde5/Bcak;a!-A"><field name="VAR">身高</field></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="A6@afJC;6=s7VSYW`~82"><field name="NUM">0</field></shadow></value></block></next></block></statement><next><block type="controls_if" id="(Qr7|agvf]$^Whjl7+O("><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="PoG{o/dqI@P_-ecYg;5r"><value name="btn"><shadow type="pins_button" id="8~oU[xKbSzv~YFW8ihF|"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id=":w+9n7PK|fk~`01?6?zu"><value name="TOPIC"><shadow type="text" id="nomGoT|2^Jc3D$I])Ict"><field name="TEXT">学生信息</field></shadow></value><value name="MSG"><shadow type="text" id="rP3GATk0-a=`@l2f1}y@"><field name="TEXT">在线</field></shadow><block type="IOT_FORMAT_STRING" id="OWM(rU9+uG`$UqXt?tf`"><value name="VAR"><block type="dicts_create_with_noreturn" id="Qle;Bmmpduj3kNkwbDme" inline="true"><mutation items="3"></mutation><field name="KEY0">"学号"</field><field name="KEY1">"身高"</field><field name="KEY2">"性别"</field><value name="ADD0"><block type="variables_get" id="i?~/0R,MVgT@MU?YFQ$K"><field name="VAR">学号</field></block></value><value name="ADD1"><block type="variables_get" id="zV;X+f[~;$Zj^0H(5+J="><field name="VAR">身高</field></block></value><value name="ADD2"><block type="text" id="InmIfF5@*OK|?PUYZuR-"><field name="TEXT">男</field></block></value></block></value></block></value><next><block type="variables_set" id=",//d|F-veXGHMh*wi#9,"><field name="VAR">学号</field><value name="VALUE"><block type="math_number" id="i`IVy;l$JN(nt+z[rV.9"><field name="NUM">0</field></block></value></block></next></block></statement><next><block type="controls_if" id="6w!bnkiG@kd(E#Bx]kst"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="tGX@:UV1H3kC4_zLKV[b"><value name="btn"><shadow type="pins_button" id="+SVKrPac7F/nIkWx):qZ"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="3U*h*Kr*!3HA]KwvOCu,"><value name="TOPIC"><shadow type="text" id="Z]s#KRN35r;4+i[.dUV/"><field name="TEXT">学生信息</field></shadow></value><value name="MSG"><shadow type="text" id="!8G9kSo]WzK[]wKo#*{j"><field name="TEXT">在线</field></shadow><block type="IOT_FORMAT_STRING" id="5^(gg-krs..s}QTf^T}r"><value name="VAR"><block type="dicts_create_with_noreturn" id="zsjVo*A!W4|oK`(Fk+^9" inline="true"><mutation items="3"></mutation><field name="KEY0">"学号"</field><field name="KEY1">"身高"</field><field name="KEY2">"性别"</field><value name="ADD0"><block type="variables_get" id="B7zZFu^l_1gTNSdCApv,"><field name="VAR">学号</field></block></value><value name="ADD1"><block type="variables_get" id="H,`m0.xU[6d5wbr[u[[O"><field name="VAR">身高</field></block></value><value name="ADD2"><block type="text" id=";;8DO=qN]D!mG,gUMm1Z"><field name="TEXT">女</field></block></value></block></value></block></value><next><block type="variables_set" id="wj.t*RfC*k.yRa5DG_=o"><field name="VAR">学号</field><value name="VALUE"><block type="math_number" id="-^aac}L;()fiO~G1up$i"><field name="NUM">0</field></block></value></block></next></block></statement></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="un[epHuvOrR+?nba_MMN" x="-2163" y="-536"><mutation><arg name="tim" varid="en:E4r?#*oubgS#GU[`y"></arg></mutation><field name="NAME">tim_callback</field><statement name="STACK"><block type="IOT_MIXIO_PUBLISH" id="LLR]pAwnnkG^j3{8FHZm"><value name="TOPIC"><shadow type="text" id="A242c5Lg}zyWD7hrH;`|"><field name="TEXT">设备状态</field></shadow></value><value name="MSG"><shadow type="text" id="5Blc5U1KG4kq^NQoZ1q!"><field name="TEXT">在线</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1pbmlfZzIgaW1wb3J0IGV4dF9yZmlkCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CmltcG9ydCBzb25hcgppbXBvcnQgbWl4Z29fbWluaQppbXBvcnQgbWl4cHkKCgpkZWYgdGltX2NhbGxiYWNrKHRpbSk6CiAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICforr7lpIfnirbmgIEnLCAn5Zyo57q/JykKCgoKbWl4aW90LndsYW5fY29ubmVjdCgnbWl4bHlfejMnLCAnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy/pgJrnlKjmvJTnpLovJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5vcmcnLCAnZGVtb0BtaXhseS5vcmcnLCAnYjgxZTUzZjQ0MWQ5MDE1MmNkZmI5NzMxYzVkYjkyZGEnLCBNUVRUX1VTUl9QUkopCuWtpuWPtyA9IDAK6Lqr6auYID0gMAp0aW0gPSBtYWNoaW5lLlRpbWVyKDApCnRpbS5pbml0KHBlcmlvZCA9IDYwMDAwLCBtb2RlPW1hY2hpbmUuVGltZXIuUEVSSU9ESUMsIGNhbGxiYWNrPXRpbV9jYWxsYmFjaykKd2hpbGUgVHJ1ZToKICAgIGlmIGV4dF9yZmlkLnNjYW5fY2FyZCgpID09IFRydWU6CiAgICAgICAg5a2m5Y+3ID0gZXh0X3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKHN0cijlrablj7cpKQogICAgaWYg5a2m5Y+3OgogICAgICAgIOi6q+mrmCA9IHNvbmFyLlNvbmFyKDEsIDIpLmNoZWNrZGlzdCgpCiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Moc3RyKGludCjouqvpq5gpKSwgc3BhY2U9MCwgY2VudGVyPVRydWUpCiAgICBpZiBtaXhnb19taW5pLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgbXF0dF9jbGllbnQucHVibGlzaChNUVRUX1VTUl9QUkogKyAn5a2m55Sf5L+h5oGvJywgbWl4cHkuZm9ybWF0X3N0cih7IuWtpuWPtyI65a2m5Y+3LCAi6Lqr6auYIjrouqvpq5gsICLmgKfliKsiOifnlLcnfSkpCiAgICAgICAg5a2m5Y+3ID0gMAogICAgaWYgbWl4Z29fbWluaS5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+WtpueUn+S/oeaBrycsIG1peHB5LmZvcm1hdF9zdHIoeyLlrablj7ciOuWtpuWPtywgIui6q+mrmCI66Lqr6auYLCAi5oCn5YirIjon5aWzJ30pKQogICAgICAgIOWtpuWPtyA9IDAK</code>9KSkKICAgICAgICDlrablj7cgPSAwCg==</code> |