1 line
9.8 KiB
XML
1 line
9.8 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春(NOVA)" shown="block"><block type="controls_whileUntil" id="?F89{cM$kpq[O+1J^I]~" x="-3339" y="-1293"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="A[A,.jCsH1cIn|6EdwXB"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="9bb$bM3=6*1t:^yl@kB0"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="4Hd;?=zY*Y1WLiQ.9k`U"><value name="btn"><shadow type="pins_button" id="=u)_wSvpdsAV{`oP1ZP|"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="K8N_fI(36PrH1qpv?,$@"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="Sdind?gYHl^=U`seP+/^"></block></value><next><block type="controls_if" id="Q=MIP^gF7kw2JLZ/})R_"><value name="IF0"><block type="logic_compare" id="]~-o]-?c7iNgQUWLvBB7"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="EcnavqzD,[uD25xy`G*["><value name="VAR"><shadow type="variables_get" id="[!Jc^mA[=j^IQiU1eA6y"><field name="VAR">x</field></shadow><block type="variables_get" id="hh4VfHl3?PBAnz9+lVjN"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="V,{46ho$y{=f=pd~[~Le"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="CFt]70qG@fZw,vO_i(dz"><field name="VAR">s</field><value name="VALUE"><block type="number_to_text" id="aIQ~Zu*PR_I0Z#drTy16"><value name="VAR"><shadow type="variables_get" id="xn$74@l(/.5Kx#s7aBH9"><field name="VAR">x</field></shadow><block type="rfid_readcontent" id="5sBcCQOft+EE0BTMAfOl"><value name="SECTOR"><shadow type="math_number" id="ezOu-Cx(uY@[Nt:s8DQi"><field name="NUM">0</field></shadow></value></block></value></block></value><next><block type="system_print" id="4y;kl!i!h0FT,-vqPHfP"><value name="VAR"><shadow type="text" id="9gQ^_]OaZSiaeP!~E!Tc"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="F:CF~;HFq2D4~xS*Juc{"><field name="VAR">s</field></block></value><next><block type="controls_if" id="$^DpDx-a2laPGCG)Oz*M"><value name="IF0"><block type="logic_compare" id="|.xh163vR_03:Z,R3v)E"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="T8T]H*$CPJyQuwrk$oaY"><field name="VAR">s</field></block></value><value name="B"><block type="text" id="(D7^b{OZIHIZYPhTD!fo"><field name="TEXT"></field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="98MpC^g2IAR^0i)J4Yfi"><value name="pitch"><shadow type="pins_tone_notes" id="g2A[nVNRJIMlWsq|1z!Y"><field name="PIN">659</field></shadow></value><value name="time"><shadow type="math_number" id="qH1N2`XTkdA4:Dx_cm$s"><field name="NUM">100</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="bp0gYQXvQ_Z(UfcNinhI"><field name="center">True</field><value name="data"><shadow type="text" id="MNRV6SH*Q9myeG)sE:tN"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="pcql6TaEb0THo5$v.5$D"><field name="VAR">s</field></block></value><value name="x"><shadow type="math_number" id="wB=[W^FQwEEXMR:=Dmd_"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="#vx|/pIrIaB8A2JEVy3d"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="I^bIz5IdjLNUW:5v9E:A"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="A4IJ|G!RK1}p-iaO[*HD"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="T+[NPE4uo#1ZO:~aO$8x"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="+Zn-PWhNAMnW~v55j.n0"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="xh+p}i|E~O[m1P-=maU^"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></next></block></next></block></statement></block></next></block></statement><next><block type="controls_if" id="EHg?25[$_rU,q,xk4iP~"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="Q_^Zqzm4bBd;oF:h8*i5"><value name="btn"><shadow type="pins_button" id="G0+:O+dDc?xDT{|Nh@[E"><field name="PIN">B2key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="d`{?@vrd)S,)C#A$~w=Q"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="8UBi+SC_AhB?MPYhR=9P"></block></value><next><block type="controls_if" id="2krB/g:`{4pY?T8s4$6m"><value name="IF0"><block type="logic_compare" id="Pzldzik6[r8V8fVX67W@"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="f2CZ0ub9kx8dKG*{RzSZ"><value name="VAR"><shadow type="variables_get" id="GYe::LI1Rs`!MP=bBzq1"><field name="VAR">x</field></shadow><block type="variables_get" id="MN(_ndIIR|L?5isUywfb"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="!~|E;VLOV!S}bV2stbPG"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id=",5IWo=y}8w4fLk~T1pl2"><mutation else="1"></mutation><value name="IF0"><block type="rfid_write_return" id="^MZz]]1~#a#3?][#d+2n"><value name="SECTOR"><shadow type="math_number" id="rSiEE,|ZSQigI,Yh#R,$"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="xzn1=iI:-Hf6HB@PO.rG"><field name="TEXT">米思齐</field></shadow></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="R!jRYHkSCD872^Ua{a.v"><value name="pitch"><shadow type="pins_tone_notes" id="{E[REAuJ#ius.HVIy(2w"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="Xvydo.//*4FH5?uoMy)."><field name="NUM">100</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="B5IdyLj7:YXW8jvv;7*:"><field name="center">True</field><value name="data"><shadow type="text" id="b_dQR|K^AU=jlFC-j+Eb"><field name="TEXT">成功写入</field></shadow></value><value name="x"><shadow type="math_number" id="VX:^/eL[+)[a?3o]!]zu"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="m@C2M,Ly,vjc*WaO{r^M"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="g.hjWcXIyiYgjQJdlFLW"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="JiEK)H9~zK|[D6tOHQHF"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="m.;m,H/2`OigK#k!:!|`"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="/=isqqx{}wKMdqo6;M`{"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="?b7$4xheDh.xoDmSg=w1"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="esp32_onboard_music_pitch_with_time" id="C9ZTQBR*n?5cy[VFz{=y"><value name="pitch"><shadow type="pins_tone_notes" id="T_U`YE#36#/Y`qJRM-Ty"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id="AB/]#Jfg@wQ)X!j5(Tg5"><field name="NUM">100</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="-aY[;LBVz_}Cp7vg.DN|"><field name="center">True</field><value name="data"><shadow type="text" id="r621_F=JF[N#!1QmFR31"><field name="TEXT">写入失败</field></shadow></value><value name="x"><shadow type="math_number" id="6V)lFU:~s16oZ+XeQ}@R"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="hb61TN]f|s-TT61QOtYs"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="p[U/OqmHGA!I-b@u-,,k"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="nROU_.8LwDu$sZv6efC="><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="*FG2A+,BPu~+ZISu=6E+"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="6^lmC+hF#y!*i~t$U}+m"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="AU,bnIVi8hm_2Wf:|W}S"><field name="BOOL">TRUE</field></shadow></value></block></next></block></statement></block></statement></block></next></block></statement></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JmaWQKaW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19ub3ZhX3ZvaWNlIGltcG9ydCBzcGtfbWlkaQpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfdGZ0Cgp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbm92YS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIGlkMiA9IG9uYm9hcmRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgcyA9IHN0cihvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImNvbnRlbnQiKSkKICAgICAgICAgICAgcHJpbnQocykKICAgICAgICAgICAgaWYgcyAhPSAnJzoKICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoNjU5LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cyhzLCB4PTAsIHk9NjQsIHNpemU9MSwgc3BhY2U9MCwgY2VudGVyPVRydWUsIGNvbG9yPTB4ZmZmZixzeW5jPVRydWUpCiAgICBpZiBtaXhnb19ub3ZhLkIya2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAgaWQyID0gb25ib2FyZF9yZmlkLnJlYWRfY2FyZCgwLCB4PSJpZCIpCiAgICAgICAgaWYgc3RyKGlkMikgIT0gJ05vbmUnOgogICAgICAgICAgICBpZiBvbmJvYXJkX3JmaWQud3JpdGVfY2FyZCgn57Gz5oCd6b2QJywgMCk6CiAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgb25ib2FyZF90ZnQuc2hvd3MoJ+aIkOWKn+WGmeWFpScsIHg9MCwgeT02NCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCiAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJywgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code> |