1 line
12 KiB
XML
1 line
12 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-S3@元控青春" shown="block"><block type="tuple_create_with" id="tYuUS(iCKicCd/FU6gt7" inline="true" x="-3984" y="-1276"><mutation items="3"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id=".$jb9N94qzwOAWQWZvL]"><field name="TEXT">Mixly</field></block></value><value name="ADD1"><block type="text" id="y()rc@|n+{E](.qHpAcA"><field name="TEXT">MixIO</field></block></value><value name="ADD2"><block type="text" id="$wDnt0JPDj}aAj,0SK)u"><field name="TEXT">MixGo</field></block></value><next><block type="variables_set" id="ULrju8pg$),nwKv~Dma$"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="SDrP`sXDE}dfSm8G^`Y1"><field name="NUM">0</field></block></value><next><block type="variables_set" id="B2jBTO.f/Hl#CaB1W:u`"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_boolean" id="?wOigoYD#ctA}pvaVDG+"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="0q-W$p$fCGAEq,l8GJ`y"><field name="VAR">上一卡号</field><value name="VALUE"><block type="math_number" id="M[hPyTUWVsbDZ~g,Z;.]"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="Q^WX#Ik!?/hueF8O!2?Z"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="I=vQLnM1hGag+Cb:;Qq5"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="k$l)wf=$]2q31KxQiGm5"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="|+dy;/]{J!=9y}sm4X:g"><value name="btn"><shadow type="pins_button" id=")#+Z]A`?2D{q]Qu$[i/$"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="0.#:H=?Ifqkn4aP`4F}A"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_negate" id="5SbDq==_Hi#g$Wg./MMt"><value name="BOOL"><block type="variables_get" id="wwrK]{/-h#,VKaUckqvy"><field name="VAR">写模式</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="Xz[e]5S*~6a3Po0K6mJM"><value name="RVALUE"><shadow type="math_number" id="`x--Ft6z*j=cu*QSm/y,"><field name="NUM">255</field></shadow><block type="math_arithmetic" id="ZL`3-N57f=hEwgm0412B"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="GZ+./t5P?B?W]LNL/kd="><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id=")~n@xR^lBWf7ujcjUTZK"><field name="NUM">1</field></shadow><block type="variables_get" id="*3qq6.BppB3F6kMCajz5"><field name="VAR">写模式</field></block></value></block></value><value name="GVALUE"><shadow type="math_number" id="gQ+nzqv3`j_Jc#0Y#)j_"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="D|ecODpPv4)rILuy7.-#"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="YYj.{wl4NnWm2,KeOA~-"></block></next></block></next></block></statement><next><block type="controls_if" id="WF43LD(jq*^euNs~mZ8:"><value name="IF0"><block type="variables_get" id="O5ikf0oc]*tcg?nBB$wg"><field name="VAR">写模式</field></block></value><statement name="DO0"><block type="variables_set" id="W/CW.@t]1=JP?FRhyzVU"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="sO3y(2m0MmTb1rio08zx"></block></value><next><block type="controls_if" id="tz*HbJ2v.9T91NDA0Q*."><value name="IF0"><block type="logic_compare" id="Jk}(P~+YllJeouqm$HOb"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="Auz2zT0bg;Q-f8V|r4pV"><value name="VAR"><shadow type="variables_get" id="-@F}?S,bG@Gi#md6MkMw"><field name="VAR">x</field></shadow><block type="variables_get" id="KM5:[Y3B}8=O~2|Zm?gt"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="*F(pqVu6(e2B(7=Ysn1K"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="h~@cSF=4+NzSP[thsCrd"><value name="IF0"><block type="logic_compare" id="@bbr(KNTmzsf{;B;woKP"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="hs?Bf(#qB^iV(_MYl^GY"><field name="VAR">id</field></block></value><value name="B"><block type="variables_get" id="2y6Qh.k*7]X?[t*c,iA,"><field name="VAR">上一卡号</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="r211UJRp:2j/jD+-u5VG"><mutation else="1"></mutation><value name="IF0"><block type="rfid_write_return" id="[F8oSuQjd}c(UgSgSC0t"><value name="SECTOR"><shadow type="math_number" id="qO,=BeR{^zggxfR!LbD/"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="G(CN;wsp@snM:n]7Vj^L"><field name="TEXT">米思齐</field></shadow><block type="tuple_getIndex" id="RLW/5J6nbQ.Rdn4e[8k8"><value name="TUP"><shadow type="variables_get" id="_k)l@v]`6nM2E,pW`{88"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="!/=B*![TrSH5S-#4!6}!"><field name="NUM">0</field></shadow><block type="variables_get" id="UHo6pD{#k=XOj)Y?Bnu:"><field name="VAR">序号</field></block></value></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="`JSzr_J72/(r.eymL7i#"><value name="pitch"><shadow type="pins_tone_notes" id="9mx!60eD{c;:N@}T@]uF"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id=".RHIiRl`*}h6S*w8yGh["><field name="NUM">100</field></shadow></value><next><block type="onboard_tft_show_image_or_string_delay" id="N61NiRW-PK47C1+5X|26"><field name="center">True</field><value name="data"><shadow type="text" id=")~,vm}6=CZk^N7CNlaqn"><field name="TEXT">成功写入</field></shadow><block type="tuple_getIndex" id="?({$o8`7f{mEuc1EJ+I."><value name="TUP"><shadow type="variables_get" id="N_V-EwRcw3x~Rg|==26v"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="p?md+Fe@dlp/hUi|H*Gg"><field name="NUM">0</field></shadow><block type="variables_get" id="~V9{[6fbsI80#X2x.m)$"><field name="VAR">序号</field></block></value></block></value><value name="x"><shadow type="math_number" id="EJs/y.Zz.U$,S=CE@(q@"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id=";T~VRQ$39;jX[c3Bgj1,"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="S[#Ve;)7IzB@!9Uh9=IC"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="1QSLJs*ud=O1CcBZSbqX"><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="^1R#$=[_p^fHzLaMUUO5"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="((NVo4dbo,]L6B9k?#rF"><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><next><block type="math_selfcalcu" id=",G4vVqy!1Qi/_]}d~Tg]"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="hy$pk$5[Gv/-2i]8ETmD"><field name="VAR">a</field></shadow><block type="variables_get" id="4nYrRA{b.?Jw_tuk([1D"><field name="VAR">序号</field></block></value><value name="B"><shadow type="math_number" id="+_zP^y{ryjzCdCxic=y["><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="X;,p5V|jM2tRZuR+7I!M"><field name="VAR">上一卡号</field><value name="VALUE"><block type="variables_get" id="W0`{{4oix{#4X6G6*E|#"><field name="VAR">id</field></block></value><next><block type="controls_if" id="N)AgQ|=d?;wIBPC15nyL"><value name="IF0"><block type="logic_compare" id="}S2bcSlZg)E!,tY=u6;|"><field name="OP">GTE</field><value name="A"><block type="variables_get" id="[ve}HbuLE:+nQqcf7{/2"><field name="VAR">序号</field></block></value><value name="B"><block type="tuple_length" id="2]nt_[knmb`8?O:~z!`0"><value name="TUP"><shadow type="variables_get" id="YEz7Ov212D;BW?z!WzG`"><field name="VAR">mytup</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id=".SZ5y#ljLtNOWq37PO;c"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_boolean" id="ly_sM-q.A6!Syhfc?(^5"><field name="BOOL">FALSE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="0yHW)fh@2Kw.vegaN2T-"><value name="RVALUE"><shadow type="math_number" id="(;MEoUsGh77s+MG4ETv7"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="Dd1s/Tywfs[ob_eG1Y;I"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="VpM!s4-oT`,FF8Lsz}2A"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="[zA)/JPRiw}x#kfK!hqd"></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="onboard_tft_show_image_or_string_delay" id="oV_JJ!S3gdU;g@vK|+[E"><field name="center">True</field><value name="data"><shadow type="text" id="M54Upj?Cj+~Lc98+PsZO"><field name="TEXT">写入失败</field></shadow></value><value name="x"><shadow type="math_number" id="A85WzO)Mxck/F_/evK7W"><field name="NUM">0</field></shadow></value><value name="y"><shadow type="math_number" id="]o_Kwzexpjp]:::*t]f_"><field name="NUM">64</field></shadow></value><value name="size"><shadow type="math_number" id="m,hk@lUM}s~vla7wf3cf"><field name="NUM">1</field></shadow></value><value name="space"><shadow type="math_number" id="hF?vY^;nHVNa|gO]|0c="><field name="NUM">0</field></shadow></value><value name="VAR"><shadow type="tuple_create_with_text_return" id="Fxw:$S=mlmaVZ~ec.G=x"><field name="TEXT">255,255,0</field></shadow><block type="display_color_seclet" id="Y/{8TQt+7D#}l8w{qqBX"><field name="COLOR">#ffffff</field></block></value><value name="boolean"><shadow type="logic_boolean" id="iOwEW~Hq#G2o]_erd=?~"><field name="BOOL">TRUE</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="9B3|_$n#C]FeL#T#Sb}F"><value name="pitch"><shadow type="pins_tone_notes" id="~EvAW+No2[:Wq`oe[fuO"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id="H;bn|,AVG|/k_^~]m|]i"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></statement></block></statement></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1peGdvX25vdmEKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1peGdvX25vdmEgaW1wb3J0IG9uYm9hcmRfcmZpZApmcm9tIG1peGdvX25vdmFfdm9pY2UgaW1wb3J0IHNwa19taWRpCmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF90ZnQKCm15dHVwPSAoJ01peGx5JywgJ01peElPJywgJ01peEdvJykK5bqP5Y+3ID0gMArlhpnmqKHlvI8gPSBGYWxzZQrkuIrkuIDljaHlj7cgPSAwCndoaWxlIFRydWU6CiAgICBpZiBtaXhnb19ub3ZhLkIxa2V5Lndhc19wcmVzc2VkKCk6CiAgICAgICAg5YaZ5qih5byPID0gbm90IOWGmeaooeW8jwogICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKCgxMCAqIOWGmeaooeW8jyksIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIOWGmeaooeW8jzoKICAgICAgICBpZDIgPSBvbmJvYXJkX3JmaWQucmVhZF9jYXJkKDAsIHg9ImlkIikKICAgICAgICBpZiBzdHIoaWQyKSAhPSAnTm9uZSc6CiAgICAgICAgICAgIGlmIGlkMiAhPSDkuIrkuIDljaHlj7c6CiAgICAgICAgICAgICAgICBpZiBvbmJvYXJkX3JmaWQud3JpdGVfY2FyZChteXR1cFvluo/lj7ddLCAwKToKICAgICAgICAgICAgICAgICAgICBzcGtfbWlkaS5waXRjaF90aW1lKDk4OCwgMTAwKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfdGZ0LnNob3dzKG15dHVwW+W6j+WPt10sIHg9MCwgeT02NCwgc2l6ZT0xLCBzcGFjZT0wLCBjZW50ZXI9VHJ1ZSwgY29sb3I9MHhmZmZmLHN5bmM9VHJ1ZSkKICAgICAgICAgICAgICAgICAgICDluo/lj7cgKz0gMQogICAgICAgICAgICAgICAgICAgIOS4iuS4gOWNoeWPtyA9IGlkMgogICAgICAgICAgICAgICAgICAgIGlmIOW6j+WPtyA+PSBsZW4obXl0dXApOgogICAgICAgICAgICAgICAgICAgICAgICDlhpnmqKHlvI8gPSBGYWxzZQogICAgICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3JnYi5maWxsKCgwLCAwLCAwKSkKICAgICAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9yZ2Iud3JpdGUoKQogICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3RmdC5zaG93cygn5YaZ5YWl5aSx6LSlJywgeD0wLCB5PTY0LCBzaXplPTEsIHNwYWNlPTAsIGNlbnRlcj1UcnVlLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgICAgICAgICAgICAgICAgIHNwa19taWRpLnBpdGNoX3RpbWUoMTY1LCAxMDApCg==</code> |