Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/22-2-射频识别-持续写卡(MIG2).mix
2025-04-02 18:29:32 +08:00

1 line
9.8 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="tuple_create_with" id="(b]pRz:lUH0?VAKI9_VX" inline="true" x="-3534" y="-1302"><mutation items="3"></mutation><field name="VAR">mytup</field><value name="ADD0"><block type="text" id="YIBoySrRkcM]g50krjb("><field name="TEXT">Mixly</field></block></value><value name="ADD1"><block type="text" id="*.vzb_7fr8#*ID$Kq^?$"><field name="TEXT">MixIO</field></block></value><value name="ADD2"><block type="text" id="q~~t|kS[_mMQ{,X$#B7["><field name="TEXT">MixGo</field></block></value><next><block type="variables_set" id="Bj[aGY[)mB2?JN$0^7ww"><field name="VAR">序号</field><value name="VALUE"><block type="math_number" id="De9Y^JyltDb;0HTbq#L#"><field name="NUM">0</field></block></value><next><block type="variables_set" id="iFyNAwoi)]Vi|(W4qbBP"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_boolean" id="kFK5iNj3D/qpAs~4Ps;}"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="q{/I^TGa:*gwb#i7L3rj"><field name="VAR">上一卡号</field><value name="VALUE"><block type="math_number" id="mXJ[i=|=|XPl-t7v=QQF"><field name="NUM">0</field></block></value><next><block type="controls_whileUntil" id="T-H{trNX[Ng2={[w7(jT"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="n==3s8Icqn7WQSUNqLw,"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="*|2@zc*_}iq~)tQW0iF{"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="P:/Ym7(j3wn@F(-Irr+h"><value name="btn"><shadow type="pins_button" id="}|?_B|l9x0q_RnM;_[RX"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="variables_set" id="sv~]Q7dE?M*b11LgNiDO"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_negate" id="adt^fE,oicu0+WQ|1:X9"><value name="BOOL"><block type="variables_get" id="PF3=,aU7;*6G0t.B).W5"><field name="VAR">写模式</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="4T)(EuSX#0[*lVA7{AeN"><value name="RVALUE"><shadow type="math_number" id="-}E|O,]gun$yr!9RoQis"><field name="NUM">255</field></shadow><block type="math_arithmetic" id="rA7^6qx8;?ue.jf3XQDM"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="b-gx!Ymw!Gx3tkB{dTHh"><field name="NUM">255</field></shadow></value><value name="B"><shadow type="math_number" id=")C)VWcDdz7-`zVhb4uoP"><field name="NUM">1</field></shadow><block type="variables_get" id="t2^+U^@_sb^pWe^DT$(."><field name="VAR">写模式</field></block></value></block></value><value name="GVALUE"><shadow type="math_number" id="!~u5A[TUr#g1Ks@L{2R~"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="$(BMKjyQ2a|9Cm5|EqqA"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="+L.LkP^US^dtfo9U;g6{"></block></next></block></next></block></statement><next><block type="controls_if" id="nX$e3E[Kmh|11HFT:d()"><value name="IF0"><block type="variables_get" id="V4yMJ0O6nUiqtm+Dj|a4"><field name="VAR">写模式</field></block></value><statement name="DO0"><block type="variables_set" id="X6R`mRejs#eigFe[XCFv"><field name="VAR">id</field><value name="VALUE"><block type="rfid_readid" id="p|7lD6Xmb#()MI*|T1Ug"></block></value><next><block type="controls_if" id="?!;R^9PYGyI)An6[~{V("><value name="IF0"><block type="logic_compare" id="??vlNV6q+~o+THr9=VF0"><field name="OP">NEQ</field><value name="A"><block type="number_to_text" id="2+]P8uA]P[GO/=6sxP[g"><value name="VAR"><shadow type="variables_get" id="C8~^=hA;GVRYG$H@=Ym7"><field name="VAR">x</field></shadow><block type="variables_get" id="quphGjK!dlx2:Edpm-+/"><field name="VAR">id</field></block></value></block></value><value name="B"><block type="text" id="ccHCy?]_-yk_7n:D+7KN"><field name="TEXT">None</field></block></value></block></value><statement name="DO0"><block type="controls_if" id="8v$eB!n2;.bMh+=}OE1H"><value name="IF0"><block type="logic_compare" id="_/M@M.hcrT7m}BI;]]eK"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="Gpxpf!4m)Wzp;*H*m+tK"><field name="VAR">id</field></block></value><value name="B"><block type="variables_get" id="h`c6#6t;*[gUHu_ayGe0"><field name="VAR">上一卡号</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="yyFl4IYOPBbkD(A/PyRN"><value name="pitch"><shadow type="pins_tone_notes" id="nksu*q).G^bpz9SnJ63r"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="L1`zQFPHA[b*bHOEsuhZ"><field name="NUM">100</field></shadow></value><next><block type="controls_if" id="|RTb[x)+LW6}I6J@Vnfd"><mutation else="1"></mutation><value name="IF0"><block type="rfid_write_return" id="AMx_vF:jy#$p4/E_o8aw"><value name="SECTOR"><shadow type="math_number" id="l^w3J|P:=0=#RGrymgE+"><field name="NUM">0</field></shadow></value><value name="CONTENT"><shadow type="text" id="005MWkA~i*W@oP9_|eP("><field name="TEXT">Mixly</field></shadow><block type="tuple_getIndex" id="*7X40|+hP?Imu`tCUf3}"><value name="TUP"><shadow type="variables_get" id="mXITM|6V9zRueDYTIuCU"><field name="VAR">mytup</field></shadow></value><value name="AT"><shadow type="math_number" id="Z@@pC1qB|;uA^{-Nulmi"><field name="NUM">0</field></shadow><block type="variables_get" id="(Gv?M2a.d)IoGd47wVdk"><field name="VAR">序号</field></block></value></block></value></block></value><statement name="DO0"><block type="display_show_image" id="=9iFa8m|8Yh4B]lmwkwN"><value name="data"><shadow type="pins_builtinimg" id="a[pc!{kQ3,*]*rVZS+N["><field name="PIN">onboard_matrix.YES</field></shadow></value><next><block type="math_selfcalcu" id="Hd4#BjmWH:Rpu!]smsW6"><field name="OP">ADD</field><value name="A"><shadow type="variables_get" id="wo3pk`QK+{#S+Oe,,@_2"><field name="VAR">a</field></shadow><block type="variables_get" id="ePrG=TVlFk|H`66X?C8V"><field name="VAR">序号</field></block></value><value name="B"><shadow type="math_number" id="HeU:T)A!Ks9,S4bARr{X"><field name="NUM">1</field></shadow></value><next><block type="variables_set" id="t5R+c.nY^l{PqFV093cC"><field name="VAR">上一卡号</field><value name="VALUE"><block type="variables_get" id="J-kGt1)[7skQ?vr=5~?f"><field name="VAR">id</field></block></value><next><block type="controls_if" id="PGO7ZZ{0$LzZ+lq+a_ZB"><value name="IF0"><block type="logic_compare" id="Y:|a7~X.115Y_tdR#115"><field name="OP">GTE</field><value name="A"><block type="variables_get" id="H0ojlQG/XLnbkaz;t7pk"><field name="VAR">序号</field></block></value><value name="B"><block type="tuple_length" id="iXE$EY;**jbp-V(q9$l0"><value name="TUP"><shadow type="variables_get" id="*[C2^2[OCVaY,K}QRf^7"><field name="VAR">mytup</field></shadow></value></block></value></block></value><statement name="DO0"><block type="variables_set" id="zzUPr:726#X:yZ)Ai0Th"><field name="VAR">写模式</field><value name="VALUE"><block type="logic_boolean" id=";SRjwI`g7z~AYY:G1z+:"><field name="BOOL">FALSE</field></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="F8|c8plQi~gZTJSmYiLK"><value name="RVALUE"><shadow type="math_number" id="e83AlCys|$BdYTbWWVq7"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="mUAZyxri3tBS/OZG~Zz$"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id="Ww;s!cca-2-1yCD4Z,x3"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="yhJ#5gsh2T:xE!O+ow$J"></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="display_show_image" id="UZ3BZwc#xr7EXZ!4tt-1"><value name="data"><shadow type="pins_builtinimg" id="|haBnDxnN4oD8y0P8`PD"><field name="PIN">onboard_matrix.NO</field></shadow></value><next><block type="esp32_onboard_music_pitch_with_time" id="p6;e=*R_T$O)dX*K}-Vi"><value name="pitch"><shadow type="pins_tone_notes" id="HT=9Omq$Thh=.P$]!eeu"><field name="PIN">165</field></shadow></value><value name="time"><shadow type="math_number" id=")yoXG_^fSL[,OQw!7qI/"><field name="NUM">100</field></shadow></value></block></next></block></statement></block></next></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>aW1wb3J0IG1peGdvX21pbmkKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX3JnYgpmcm9tIG1pbmlfZzIgaW1wb3J0IGV4dF9yZmlkCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKbXl0dXA9ICgnTWl4bHknLCAnTWl4SU8nLCAnTWl4R28nKQrluo/lj7cgPSAwCuWGmeaooeW8jyA9IEZhbHNlCuS4iuS4gOWNoeWPtyA9IDAKd2hpbGUgVHJ1ZToKICAgIGlmIG1peGdvX21pbmkuQjFrZXkud2FzX3ByZXNzZWQoKToKICAgICAgICDlhpnmqKHlvI8gPSBub3Qg5YaZ5qih5byPCiAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoKDI1NSAqIOWGmeaooeW8jyksIDAsIDApKQogICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgIGlmIOWGmeaooeW8jzoKICAgICAgICBpZDIgPSBleHRfcmZpZC5yZWFkX2NhcmQoMCwgeD0iaWQiKQogICAgICAgIGlmIHN0cihpZDIpICE9ICdOb25lJzoKICAgICAgICAgICAgaWYgaWQyICE9IOS4iuS4gOWNoeWPtzoKICAgICAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgICAgICAgICAgICAgIGlmIGV4dF9yZmlkLndyaXRlX2NhcmQobXl0dXBb5bqP5Y+3XSwgMCk6CiAgICAgICAgICAgICAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3Mob25ib2FyZF9tYXRyaXguWUVTKQogICAgICAgICAgICAgICAgICAgIOW6j+WPtyArPSAxCiAgICAgICAgICAgICAgICAgICAg5LiK5LiA5Y2h5Y+3ID0gaWQyCiAgICAgICAgICAgICAgICAgICAgaWYg5bqP5Y+3ID49IGxlbihteXR1cCk6CiAgICAgICAgICAgICAgICAgICAgICAgIOWGmeaooeW8jyA9IEZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfcmdiLmZpbGwoKDAsIDAsIDApKQogICAgICAgICAgICAgICAgICAgICAgICBvbmJvYXJkX3JnYi53cml0ZSgpCiAgICAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3dzKG9uYm9hcmRfbWF0cml4Lk5PKQogICAgICAgICAgICAgICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSgxNjUsIDEwMCkK</code>VzaWMucGl0Y2hfdGltZSgxNjUsIDEwMCkK</code>