Files
mixly3/boards/default/micropython_esp32s3/examples/MixGo Sant/智能物联从体验到精通/4年级/1-3-2 久坐提醒台灯-计时提醒熄灭.mix
2025-12-31 09:45:01 +08:00

1 line
7.5 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控自强" shown="block"><block type="controls_whileUntil" id="g~I6vS,2c~o-zmK;:c((" x="-1439" y="-531"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=b?xcw9[f5S^Iu/yq.xo"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="YByYYq[9ZNL}x:DIr;Df"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="4yeoUBM+o|H.d}.lXBM,"><value name="btn"><shadow type="pins_button" id="t?n+cpd@^8[xctvTc$,n"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="KD^V:wMpdLnf+N9C~p;f"><field name="VAR">开始时刻</field><value name="VALUE"><block type="controls_millis" id="~~GfHJARC@MV/L{vEdjx"><field name="Time">ms</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="VSHAwd~MWuVFNFIB*VkQ"><value name="RVALUE"><shadow type="math_number" id="j{z5krYP;:8hcBS?Xu$-"><field name="NUM">20</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="jnk51p/}H_/K9T6uMdLi"><field name="NUM">20</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=".col3[HLc=#xPVrlb[f/"><field name="NUM">20</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="?E1iH(bqPA3x,jM.31t/"><next><block type="do_while" id=";*p-X|SX$/j!6QqyS=-p"><field name="type">true</field><statement name="input_data"><block type="display_show_image_or_string_delay" id="^106IkVtg4#cOVd(,I`l"><field name="center">True</field><value name="data"><shadow type="text" id="cn;YU$mT2QZ2!IV}W.H1"><field name="TEXT">已经学习</field></shadow><block type="text_join" id="V6zlpe$Sn,1#Drq*i]7z"><value name="A"><shadow type="text" id="C3g@D5/A|}n2*d#-z{E?"><field name="TEXT">学习秒数:</field></shadow></value><value name="B"><shadow type="text" id="auF8#6i1!}~4{=rL]nR#"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="Eqhd9]#M!Z:^MG;b8zfO"><value name="VAR"><shadow type="variables_get" id="8Xf0C4#,SXpxmS13bK4="><field name="VAR">x</field></shadow><block type="math_arithmetic" id="?S3/BX*)EpylV4etG++z"><field name="OP">ZHENGCHU</field><value name="A"><shadow type="math_number" id="$IDTi@ulNObwreldX]w1"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="@km,6Sq]O)DtFSxQ#5F!"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="^a{3+E0](A7tj~V~=d#@"><field name="NUM">1</field></shadow><block type="controls_millis" id="8gd[b8W!D.t:_V*4_Eu+"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="EKHL#BaS6#;-@o+BY415"><field name="NUM">1</field></shadow><block type="variables_get" id="uxAJbOvrRLPZ$/uE.?|#"><field name="VAR">开始时刻</field></block></value></block></value><value name="B"><shadow type="math_number" id="[PNJAyXg{8*w+2kKk.Jh"><field name="NUM">1000</field></shadow></value></block></value></block></value></block></value><value name="space"><shadow type="math_number" id="D`Q7A7;m3+0ggyg8iEx{"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="Qf`Ul.IIG]1Ho3O~UZSF"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="KuKb*HQgy}L_Is0IeNx["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="J8wYTO{kt#CI]wp1p[b:"><field name="NUM">1</field></shadow></value></block></next></block></statement><value name="select_data"><block type="logic_operation" id="TD|xZ|]oN7,muS.qX.J^"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="0$Y4Aap?Na}+]Fk$+^2O"><field name="OP">GTE</field><value name="A"><block type="math_arithmetic" id="7rt:K/9/-bGbgR7GDUz("><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="^a{3+E0](A7tj~V~=d#@"><field name="NUM">1</field></shadow><block type="controls_millis" id="SZ],v*Cknb}bI3l=h/0("><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="EKHL#BaS6#;-@o+BY415"><field name="NUM">1</field></shadow><block type="variables_get" id="t0XwAT3DJWKbVp_[07p6"><field name="VAR">开始时刻</field></block></value></block></value><value name="B"><block type="math_number" id="Czso,a3@5K$u`3Zl:_Pw"><field name="NUM">3000</field></block></value></block></value><value name="B"><block type="logic_negate" id="}EQ:G}TUFTAFATKaxeiY"><value name="BOOL"><block type="sensor_mixgo_button_is_pressed" id="8df_|siK`}^p2M,H+*,k"><value name="btn"><shadow type="pins_button" id="GmeF-n2K*4tS5D,!_5Qs"><field name="PIN">B1key</field></shadow></value></block></value></block></value></block></value><next><block type="controls_if" id="n4gBh}Cru;Au=aN,=Y,]"><value name="IF0"><block type="sensor_mixgo_button_is_pressed" id="y5g[kS;,nGW^Rvyy5Z*w"><value name="btn"><shadow type="pins_button" id="tAs6o`_h+zqj}WWC~/s#"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="display_show_image_or_string_delay" id="T/D{)Bc$PUHDHp2}8Y`8"><field name="center">True</field><value name="data"><shadow type="text" id="Dc2^fLE;l`6k$d(zo-/("><field name="TEXT">请休息!</field></shadow></value><value name="space"><shadow type="math_number" id="5w5}APr}6S]kTX~!`#Co"><field name="NUM">0</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="i.GiJRYz,y|IdbjJ`QCi"><field name="BOOL">TRUE</field></shadow></value><next><block type="controls_delay_new" id="!K|Mbx[-:pwH)9PZZT-["><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="5iGFKnIf_X`2{cff=NLG"><field name="NUM">1</field></shadow></value></block></next></block></statement><next><block type="actuator_onboard_neopixel_rgb_all" id="X7umG/cP$S+eW}9]!R]1"><value name="RVALUE"><shadow type="math_number" id="-`4APC]lLiE#m-^nz-LR"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="}={LY@ks:|[fEH{#X)Xl"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="ZVhhE#QhHy^,/R0`ZykN"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="vHYgP4d7lsI+h4bvh:oI"><next><block type="display_clear" id="acD+C5AgegkYR4O?+-^@"><value name="boolean"><shadow type="logic_boolean" id="_Qnsp#Ddv0*A[Y_S[^To"><field name="BOOL">TRUE</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml><config>{"BurnSpeed":{"key":"921600","label":"921600"}}</config><code>aW1wb3J0IG1peGdvX3NhbnQKaW1wb3J0IHRpbWUKZnJvbSBtaXhnb19zYW50IGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgIOW8gOWni+aXtuWIuyA9IHRpbWUudGlja3NfbXMoKQogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDIwLCAyMCwgMjApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICB3aGlsZSBUcnVlOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5a2m5Lmg56eS5pWw77yaJyArIHN0cigoKHRpbWUudGlja3NfbXMoKSAtIOW8gOWni+aXtuWIuykgLy8gMTAwMCkpLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSxzeW5jPVRydWUpCiAgICAgICAgICAgIHRpbWUuc2xlZXAoMSkKICAgICAgICAgICAgaWYgKHRpbWUudGlja3NfbXMoKSAtIOW8gOWni+aXtuWIuyA+PSAzMDAwIG9yIG5vdCBtaXhnb19zYW50LkIxa2V5LmlzX3ByZXNzZWQoKSk6CiAgICAgICAgICAgICAgICBicmVhawogICAgICAgIGlmIG1peGdvX3NhbnQuQjFrZXkuaXNfcHJlc3NlZCgpOgogICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn6K+35LyR5oGv77yBJywgc3BhY2U9MCwgY2VudGVyPVRydWUsc3luYz1UcnVlKQogICAgICAgICAgICB0aW1lLnNsZWVwKDEpCiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgIG9uYm9hcmRfdGZ0LmZpbGwoMCxzeW5jPVRydWUpCg==</code>