Files
mixly3/boards/default/micropython_esp32c3/examples/3xtn-eVfIEev/rtNnMobWEUPI.mix
2024-07-23 20:47:22 +08:00

1 line
7.0 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C3@MixGo CC"><block type="controls_whileUntil" id="+7I5GV;y4*gYZf]9G}6M" x="-3339" y="-1293"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="5x~3h`MS4mcO,D0vo{:j"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="9scKK?DhPc;A{]1`AtbV"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Ca~Rf7k{r4-@BCmq)^xn"><value name="btn"><shadow type="pins_button" id="a?NB8Z+X]Uof}ESYr9~4"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id=";5v5{Pt.R{(JV!j4kfO7"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Wl(SVJ$sw4R,{W*d;u.M"></block></value><next><block type="controls_if" id="~h57jo`:VFx@V!86H6(H"><value name="IF0"><block type="logic_compare" id="~x7Iwim;1i|qz.2bw}K*"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="pg7KJ,b1Q{KqWler_,7#"><value name="VAR"><shadow type="variables_get" id="CM(FL8=.g/jM{_q|7frT"><field name="VAR">x</field></shadow><block type="variables_get" id="#3W~MAeq4im)e4C-dH$g"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="(hraAea+Rk$J_(,luh=V"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="8/j,*-+JLfduvot:Td3_"><field name="VAR">s</field><value name="VALUE"><block type="number_to_text" id="V5O5YCjtS]|ly9f?UIM9"><value name="VAR"><shadow type="variables_get" id="@=/kR7I=kj:3-9.hjnxg"><field name="VAR">x</field></shadow><block type="rfid_readcontent" id="BjFt+Nr80~SrcmfI@zFs"><value name="SECTOR"><shadow type="math_number" id="*tw2s+SAdKTxMKP3[}]D"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="system_print" id="Mw0GZyHZTPeTA;DTJI4["><value name="VAR"><shadow type="text" id="VCqLeDI[?mQl!B[T)k.@"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id=";$ihR`jn*[D83-tJ_Y2-"><field name="VAR">s</field></block></value><next><block type="controls_if" id="T,YC).O|9b8+J0riH3OY"><value name="IF0"><block type="logic_compare" id="xkKCSNXrc}R;7*DCj{0R"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="~Q8)yCjz;TYG7]=2uX!8"><field name="VAR">s</field></block></value><value name="B"><block type="text" id="::T}}/M=-1~AAAr,Di.V"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="DUA(!Tg33_ed;u^O;t(3"><value name="pitch"><shadow type="pins_tone_notes" id="rx8FTXV(h0AY[YS=Y3YK"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="!i=.Eq+l?9#c`uNi-nBK"><field name="NUM">100</field></shadow></value><next><block type="display_scroll_string" id="3foV$`[r|dnR)gnF$a!@"><value name="data"><shadow type="text" id="zp5$,t@RNZBPOv(-#hm:"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="C4:cB9eCyA}qFZ}Jk]f~"><field name="VAR">s</field></block></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement><next><block type="controls_if" id="xZbflA5TxQJF_GhTCyl]"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="C*0euaSqhdK2OP4jEwZD"><value name="btn"><shadow type="pins_button" id="qCS@1DkUz,TZHrrBp[^~"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="jg]7J#/cEEzpB}xzHO~c"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="!fPY3HKcKW!GrZj^w)qv"></block></value><next><block type="controls_if" id="rgcnrAqA;$Mdc}qT9Be0"><value name="IF0"><block type="logic_compare" id="wZFPeMO`X]5hsD](nV=7"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="9Jio0Dr](cAkIa@_8Sy2"><value name="VAR"><shadow type="variables_get" id="G(y8s@j{(MkfW*eC3ORg"><field name="VAR">x</field></shadow><block type="variables_get" id="9?9v?t}Y!T?n$G2)EFi|"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="h--^1dN|[!)Qhm^d{(:O"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="_TaZ},YD8Qw/8GHN6!Ap"><mutation else="1"></mutation><value name="IF0"><block type="rfid_write_return" id="HUNyA-.sq:9|jBhDEUMJ"><value name="SECTOR"><shadow type="math_number" id="S4sAu9oU#ZLgV[Pjiu^f"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="MIW{J9Hv3puyJ9fvZ1c9"><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="5eE^vGdMW@06#:0qRzP4"><value name="pitch"><shadow type="pins_tone_notes" id="ms}r0:|a#eIn1NW:jSp*"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="jTSjB;jm`gCj6iCOf2U~"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="_-JE/QB]XHD6;s/*98n1"><value name="data"><shadow type="pins_builtinimg" id="G7]]eZH9v|+=p}tE((}J"><field name="PIN">onboard_matrix.YES</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="esp32_onboard_music_pitch_with_time" id="yD3TxuWEW]nCh}GqC1]$"><value name="pitch"><shadow type="pins_tone_notes" id="Cj}PO53cdi3U.1K:k_yL"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id="cisJFAj$35$RSxCVnu;]"><field name="NUM">100</field></shadow></value><next><block type="display_show_image" id="_sit@/e?;,~G*r9Ac2}="><value name="data"><shadow type="pins_builtinimg" id="a]bg|L`NY7~-ZiE{G(F1"><field name="PIN">onboard_matrix.NO</field></shadow></value></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX2NjCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfcmZpZAppbXBvcnQgbWFjaGluZQpmcm9tIG1peGdvX2NjIGltcG9ydCBvbmJvYXJkX211c2ljCmZyb20gbWl4Z29fY2MgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX2NjLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBzID0gc3RyKG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iY29udGVudCIpKQogICAgICAgICAgICBwcmludChzKQogICAgICAgICAgICBpZiBzICE9ICcnOgogICAgICAgICAgICAgICAgb25ib2FyZF9tdXNpYy5waXRjaF90aW1lKDY1OSwgMTAwKQogICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2Nyb2xsKHMpCiAgICBpZiBtaXhnb19jYy5CMmtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgaWYgb25ib2FyZF9yZmlkLndyaXRlX2NhcmQoJ+exs+aAnem9kCcsMCk6CiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoOTg4LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5ZRVMpCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICBvbmJvYXJkX211c2ljLnBpdGNoX3RpbWUoMTY1LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaG93cyhvbmJvYXJkX21hdHJpeC5OTykK</code>