Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/教学指南米思齐修订版/八年级代码/21-3 危险提示.mix
2025-04-02 18:29:32 +08:00

1 line
7.0 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><variable id="x@Yfw8DrgkM3CEl{odMY">client</variable><variable id="Q.[d]Bc~)FuhqVb/l{Uh">topic</variable><variable id="0.A^[Eto)4wE7Tef?SZQ">msg</variable></variables><block type="iot_wifi_connect" id="Y_g4E`,46c^x**:B]54V" x="-2753" y="-789"><value name="WIFINAME"><shadow type="text" id="kUgbHv[2#/fPRTqlH:HD"><field name="TEXT">mixly_z3</field></shadow></value><value name="PASSWORD"><shadow type="text" id=",~M|ykdw*VWnC}}Q1#MB"><field name="TEXT">1234567890</field></shadow></value><next><block type="iot_mixio_connect" id="RaB(nl.?j0ZSop6Ep8{Y"><value name="SERVER"><shadow type="text" id="$MY}Q-@/^G@z+oKXzDeE"><field name="TEXT">mixio.org</field></shadow></value><value name="USERNAME"><shadow type="text" id="0btE6$*9@o9`aA`GXat6"><field name="TEXT">demo@mixly.org</field></shadow></value><value name="PASSWORD"><shadow type="text" id="(:BG_D3[Ov#44,3w|Q4j"><field name="TEXT">b81e53f441d90152cdfb9731c5db92da</field></shadow></value><value name="PROJECT"><shadow type="text" id="(n+jkwy}I~.9G]RfHG=a"><field name="TEXT">通用演示</field></shadow></value><next><block type="system_timer_init" id="oMM]]b_MxfpgOJnP.cV|"><value name="SUB"><shadow type="variables_get" id=";#F1aqfROL[-lJ3O7KD0"><field name="VAR">tim</field></shadow></value><next><block type="system_timer" id="7^s#)hP).L.3U0dVYlAb"><field name="mode">PERIODIC</field><value name="VAR"><shadow type="variables_get" id="`((JCMbE|sAonc(GAwcH"><field name="VAR">tim</field></shadow></value><value name="period"><shadow type="math_number" id="(7ka!mSo{VR-W=D9_h7T"><field name="NUM">10000</field></shadow></value><value name="callback"><shadow type="factory_block_return" id="~S~N@o]NK@`!sM8nlS.`"><field name="VALUE">tim_callback</field></shadow></value><next><block type="IOT_MIXIO_SUBSCRIBE" id="-di3o[8gR,b;zxf}QkbH"><value name="TOPIC"><shadow type="text" id="$4rfEkwIjHgIi3ry{~?u"><field name="TEXT">呼叫</field></shadow></value><value name="METHOD"><shadow type="factory_block_return" id="68ulm0yJ~@/(.y,}^UfX"><field name="VALUE">method</field></shadow></value><next><block type="controls_whileUntil" id="Hm$?b1P9vkZ5[~9*N^8J"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="m(@vrKAe?jXk};o/{{+["><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="iot_mixio_check" id="TEMk*)opPx?0s2[2`Bes"><next><block type="controls_if" id="P8dr7AGKNUtDRK$QhXd4"><value name="IF0"><block type="logic_compare" id="ifm.(+/x0aeM,nBS$^,k"><field name="OP">GT</field><value name="A"><block type="sensor_mixgo_pin_near_single" id="97vZ!K}@X@0GB|K(F30H"></block></value><value name="B"><block type="math_number" id="q92-cF.o{Se^x.UI)xRl"><field name="NUM">100</field></block></value></block></value><statement name="DO0"><block type="IOT_MIXIO_PUBLISH" id="/.AjOt~UEOWggbu5F~Ej"><value name="TOPIC"><shadow type="text" id="p@8Dk@=pw|rht@2+*fkA"><field name="TEXT">危险</field></shadow></value><value name="MSG"><shadow type="text" id=";p@xUrv5w/U3T@D`Lwmb"><field name="TEXT">有人入侵</field></shadow></value><next><block type="controls_delay_new" id="o=a##dFU`)2Hl0|7Gi{1"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="L1tCoA3l-/]YL1M5D6lA"><field name="NUM">1</field></shadow></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="hUZpRr4|tU$6/7KYdFsi" x="-2032" y="-733"><mutation><arg name="client" varid="x@Yfw8DrgkM3CEl{odMY"></arg><arg name="topic" varid="Q.[d]Bc~)FuhqVb/l{Uh"></arg><arg name="msg" varid="0.A^[Eto)4wE7Tef?SZQ"></arg></mutation><field name="NAME">method</field><statement name="STACK"><block type="controls_if" id="T`4K1_#:nJSfUd|Zq:3O"><value name="IF0"><block type="logic_compare" id="TAvRf^{1@dvK0rP*5RaK"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="uv3zy0Q^*O.DJd0z;+S$"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="Fu8,p4^{Cg=ro(5;VWz("><field name="TEXT">1</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_play_list" id="J}i;932zO~t)Do:JN6u2"><value name="LIST"><shadow type="pins_playlist" id="/M+GVlCGemv$wmgP]{n{"><field name="PIN">onboard_music.BA_DING</field></shadow></value></block></statement></block></statement></block><block type="procedures_defnoreturn" id="~H3=pXCvNPyhTX6$`H7W" x="-2138" y="-400"><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="7d`-Z+6|PyN+ZV*fQ)`i"><value name="TOPIC"><shadow type="text" id="Zp~Q7;}=9_}8iK*:[*Tq"><field name="TEXT">文物环境</field></shadow></value><value name="MSG"><shadow type="text" id=";p@xUrv5w/U3T@D`Lwmb"><field name="TEXT">msg</field></shadow><block type="IOT_FORMAT_STRING" id="L)0|z/XnD`:jy(y)ygpy"><value name="VAR"><block type="dicts_create_with_noreturn" id="I!Dtye(4bzDX.+K_VtOs" inline="false"><mutation items="3"></mutation><field name="KEY0">"温度"</field><field name="KEY1">"光照"</field><field name="KEY2">"触摸"</field><value name="ADD0"><block type="sensor_mixgome_temperature" id="SNJTifo0sP?l*fEEH5Pz"></block></value><value name="ADD1"><block type="sensor_LTR308" id="xsw_xi_R*jvOmO9C:gjs"></block></value><value name="ADD2"><block type="sensor_mixgo_touch_slide" id="|tNSOft~5/`U;TJ)Y_R;"></block></value></block></value></block></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGlvdAppbXBvcnQgbWFjaGluZQpmcm9tIHViaW5hc2NpaSBpbXBvcnQgaGV4bGlmeQpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfYWxzCmltcG9ydCB0aW1lCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwppbXBvcnQgbWl4cHkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3RlbXBlcmF0dXJlCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9ib3QKCmRlZiBtZXRob2QoY2xpZW50LCB0b3BpYywgbXNnKToKICAgIGlmIG1zZyA9PSAnMSc6CiAgICAgICAgb25ib2FyZF9tdXNpYy5wbGF5KG9uYm9hcmRfbXVzaWMuQkFfRElORykKCmRlZiB0aW1fY2FsbGJhY2sodGltKToKICAgIG1xdHRfY2xpZW50LnB1Ymxpc2goTVFUVF9VU1JfUFJKICsgJ+aWh+eJqeeOr+WigycsIG1peHB5LmZvcm1hdF9zdHIoeyLmuKnluqYiOm9uYm9hcmRfdGVtcGVyYXR1cmUoKSwgIuWFieeFpyI6b25ib2FyZF9hbHMuYWxzX3ZpcygpLCAi6Kem5pG4IjpvbmJvYXJkX2JvdC50b3VjaF9zbGlkZSgpfSkpCgoKCm1peGlvdC53bGFuX2Nvbm5lY3QoJ21peGx5X3ozJywnMTIzNDU2Nzg5MCcpCk1RVFRfVVNSX1BSSiA9ICdkZW1vQG1peGx5Lm9yZy/pgJrnlKjmvJTnpLovJwptcXR0X2NsaWVudCA9IG1peGlvdC5pbml0X01RVFRfY2xpZW50KCdtaXhpby5vcmcnLCAnZGVtb0BtaXhseS5vcmcnLCAnYjgxZTUzZjQ0MWQ5MDE1MmNkZmI5NzMxYzVkYjkyZGEnLCBNUVRUX1VTUl9QUkopCnRpbSA9IG1hY2hpbmUuVGltZXIoMCkKdGltLmluaXQocGVyaW9kID0gMTAwMDAsIG1vZGUgPSBtYWNoaW5lLlRpbWVyLlBFUklPRElDLCBjYWxsYmFjayA9IHRpbV9jYWxsYmFjaykKbXF0dF9jbGllbnQuc2V0X2NhbGxiYWNrKCflkbzlj6snLG1ldGhvZCwgTVFUVF9VU1JfUFJKKQptcXR0X2NsaWVudC5zdWJzY3JpYmUoTVFUVF9VU1JfUFJKICsgJ+WRvOWPqycpCndoaWxlIFRydWU6CiAgICBtcXR0X2NsaWVudC5jaGVja19tc2coKQogICAgaWYgb25ib2FyZF9hbHMucHNfbmwoKSA+IDEwMDoKICAgICAgICBtcXR0X2NsaWVudC5wdWJsaXNoKE1RVFRfVVNSX1BSSiArICfljbHpmaknLCAn5pyJ5Lq65YWl5L61JykKICAgICAgICB0aW1lLnNsZWVwKDEpCg==</code>