Files
mixly3/boards/default/micropython_esp32s3/examples/wJmk17OsKBWA/Tkd2W_dSMeZr.mix
2024-07-21 09:30:11 +08:00

1 line
7.6 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-S3@元控青春"><variables><variable id="#}4ahake#-Fe]$,HpNG`">x</variable></variables><block type="variables_set" id=":/I]6y!I^X3y^dB=EZzc" x="-3402" y="-1011"><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_boolean" id="A*f0o!hO}L(_;)U19FTs"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="c$j;=uxK#vh0+a*~1@u1"><field name="VAR">RGB</field><value name="VALUE"><block type="math_number" id="GSz=+s2LRLNqoBPXkT]j"><field name="NUM">0</field></block></value><next><block type="sensor_mixgo_button_attachInterrupt" id="$7X,OOg-DkFIf!aa1O`("><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_button" id="OHU,9e0ibE!tzav^o9k9"><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="Kj+_nvS{`s9~}T!GL)u!"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_thread" id="z*LB1u=(Crj?;ygaj?`t"><value name="callback"><shadow type="factory_block_return" id="83o3gTx0{)SoIk/^i3$7"><field name="VALUE">testThread</field></shadow></value><value name="VAR"><block type="tuple_create_with_noreturn" id="7d*sPk*6OxMTpv-aXcGk" inline="true"><mutation items="0"></mutation></block></value><next><block type="controls_whileUntil" id="8N:,2?~Puvas{X7Ao*m@"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="(,]|Q{,9[xVR2;ds2y~K"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="onboard_tft_show_image" id="mRZTvxBv[tNg05w-IIT$"><value name="data"><shadow type="mpython_pbm_image" id="(YPvhP+iEr,@js=#_F5x"><field name="path">Heart</field></shadow></value><next><block type="controls_delay_new" id="M#6^.0^b!PA+tbzzdi/t"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="oLTtrq+75VI^1hNB+i-6"><field name="NUM">0.5</field></shadow></value><next><block type="onboard_tft_show_image" id="Qeuu~~4xc;Je`oria(@j"><value name="data"><shadow type="mpython_pbm_image" id="~NbF[q-7u=.!luCl$6Q{"><field name="path">Small_heart</field></shadow></value><next><block type="controls_delay_new" id="|Mkuf`{)XW5uPdtT92J|"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="K.W$_iW,FZo]Rpj.]-i."><field name="NUM">0.5</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="B;d2=!`*+*0=K+=~1ewS" x="-3108" y="-678"><mutation><arg name="x" varid="#}4ahake#-Fe]$,HpNG`"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="variables_global" id="HBrtp}l/,c*MES.Bh*Ed"><value name="VAR"><block type="variables_get" id="cQwW5/q]rf,e:glf~-({"><field name="VAR">闪灯</field></block></value><next><block type="variables_set" id="z}W-^48/TJ@L`sce#ds."><field name="VAR">闪灯</field><value name="VALUE"><block type="logic_negate" id="4t@~U(wCcqEPk3nWM2mF"><value name="BOOL"><block type="variables_get" id="R`b9uNq!?MAO7t8fD]?D"><field name="VAR">闪灯</field></block></value></block></value></block></next></block></statement></block><block type="procedures_defnoreturn" id="W#Qb])y5UmNP`K7/Rsv9" inline="false" x="-3389" y="-645"><field name="NAME">testThread</field><statement name="STACK"><block type="variables_global" id="j+C#8V!Aq(lm3o]I{_Ns"><value name="VAR"><block type="variables_get" id="~FL1:z(2K=9Xm1O?7,fj"><field name="VAR">闪灯</field></block></value><next><block type="variables_global" id="w!gT1BwD$yhpbkS1=CkT"><value name="VAR"><block type="variables_get" id="g5MaXC!$Lz#qd5X0#*A]"><field name="VAR">RGB</field></block></value><next><block type="controls_whileUntil" id="`vIBe7j$2C.$=c@(q9o("><field name="MODE">WHILE</field><value name="BOOL"><block type="logic_boolean" id="#0{$|x]lX;zL!:pBDq`}"><field name="BOOL">TRUE</field></block></value><statement name="DO"><block type="controls_if" id="tz_=aPT?R$/_Gf~_vbh|"><mutation else="1"></mutation><value name="IF0"><block type="variables_get" id="natFWnC=Scab.Xh4wPr3"><field name="VAR">闪灯</field></block></value><statement name="DO0"><block type="variables_set" id="b*7GB]?.ZL,1[;,Gv4~{"><field name="VAR">RGB</field><value name="VALUE"><block type="math_arithmetic" id="EnphH_,+(}4,-*Jy(b1~"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="KKq$e|7SO^|s2)^^}t1Q"><field name="NUM">10</field></shadow></value><value name="B"><shadow type="math_number" id="S2~-J~hS/BnHl;3pN(=S"><field name="NUM">1</field></shadow><block type="variables_get" id="AL(f(eaNbA/#oX@MIm?9"><field name="VAR">RGB</field></block></value></block></value><next><block type="actuator_onboard_neopixel_rgb_all" id="_aB;.|cn|p7m{1n1t8fp"><value name="RVALUE"><shadow type="math_number" id="Kn)rKSH{HK/~ijU}Jue."><field name="NUM">0</field></shadow><block type="variables_get" id="NrEDRf._h{,KpI`HP|gS"><field name="VAR">RGB</field></block></value><value name="GVALUE"><shadow type="math_number" id="ru-XK/JkYmZan)z#R01^"><field name="NUM">0</field></shadow><block type="variables_get" id="W`7q(XLz{UW}u]4891+H"><field name="VAR">RGB</field></block></value><value name="BVALUE"><shadow type="math_number" id="5!Rr8S;?iB|!BJxXz_ld"><field name="NUM">0</field></shadow><block type="variables_get" id="fw2qt9Cbz83?q+_[}!r_"><field name="VAR">RGB</field></block></value><next><block type="actuator_onboard_neopixel_write" id="{L=BGqGM4bp?rB5K,p~G"><next><block type="controls_delay_new" id="Q=5*SAL8T@Na6n!Ps1|E"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="pE9g^w`MM=BvoQlky#:l"><field name="NUM">0.2</field></shadow></value></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="actuator_onboard_neopixel_rgb_all" id="~7@uoiukE:b#}*{2TB1_"><value name="RVALUE"><shadow type="math_number" id="Sc?5$GiNmfo|J(=3}5^_"><field name="NUM">0</field></shadow></value><value name="GVALUE"><shadow type="math_number" id="f7LYP2[@,i}c[*10O}Hq"><field name="NUM">0</field></shadow></value><value name="BVALUE"><shadow type="math_number" id=".OCQC#!!?re=rdGH|2Yl"><field name="NUM">0</field></shadow></value><next><block type="actuator_onboard_neopixel_write" id="~QJlR(rh{e2GQD/;;`(!"></block></next></block></statement></block></statement></block></next></block></next></block></statement></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG1peGdvX25vdmEKaW1wb3J0IF90aHJlYWQKZnJvbSBtaXhnb19ub3ZhIGltcG9ydCBvbmJvYXJkX3RmdApmcm9tIGV4cHJlc3Npb25fcGljdHVyZSBpbXBvcnQgSGVhcnQKaW1wb3J0IHRpbWUKZnJvbSBleHByZXNzaW9uX3BpY3R1cmUgaW1wb3J0IFNtYWxsX2hlYXJ0CmZyb20gbWl4Z29fbm92YSBpbXBvcnQgb25ib2FyZF9yZ2IKCmRlZiBhdHRhY2hJbnRlcnJ1cHRfZnVuYyh4KToKICAgIGdsb2JhbCBfRTlfOTdfQUFfRTdfODFfQUYKICAgIF9FOV85N19BQV9FN184MV9BRiA9IG5vdCBfRTlfOTdfQUFfRTdfODFfQUYKCmRlZiB0ZXN0VGhyZWFkKCk6CiAgICBnbG9iYWwgX0U5Xzk3X0FBX0U3XzgxX0FGCiAgICBnbG9iYWwgUkdCCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIF9FOV85N19BQV9FN184MV9BRjoKICAgICAgICAgICAgUkdCID0gMTAgLSBSR0IKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoUkdCLCBSR0IsIFJHQikpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKICAgICAgICAgICAgdGltZS5zbGVlcCgwLjIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgb25ib2FyZF9yZ2IuZmlsbCgoMCwgMCwgMCkpCiAgICAgICAgICAgIG9uYm9hcmRfcmdiLndyaXRlKCkKCgoKX0U5Xzk3X0FBX0U3XzgxX0FGID0gRmFsc2UKUkdCID0gMAptaXhnb19ub3ZhLkIxa2V5LmlycShoYW5kbGVyID0gYXR0YWNoSW50ZXJydXB0X2Z1bmMsIHRyaWdnZXIgPSBtYWNoaW5lLlBpbi5JUlFfUklTSU5HKQpfdGhyZWFkLnN0YXJ0X25ld190aHJlYWQodGVzdFRocmVhZCwgKCkpCndoaWxlIFRydWU6CiAgICBvbmJvYXJkX3RmdC5pbWFnZShIZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjUpCiAgICBvbmJvYXJkX3RmdC5pbWFnZShTbWFsbF9oZWFydCwgY29sb3I9MHhmZmZmKQogICAgdGltZS5zbGVlcCgwLjUpCg==</code>