1 line
6.7 KiB
XML
1 line
6.7 KiB
XML
<xml version="Mixly 3.0 rc0" board="Python ESP32-C5@元控自立(SOWL)" shown="block"><variables><variable id="w`82~U2pG;8PdH7tSB=Z">x</variable></variables><block type="variables_set" id="Y!katF}zGN}s()pUH0Gp" x="-801" y="-471"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id=":6q8B9;kXW1Y?,G+R6|v"><field name="Time">ms</field></block></value><next><block type="espnow_radio_channel" id="5-.fhR;J,QHBtK[iMJ_h"><value name="CHNL"><shadow type="espnow_channel" id="Uw9Gl7[WUPpB.6OW5UX9"><field name="PIN">1</field></shadow></value><next><block type="espnow_radio_on_off" id="Q:0tWcd-2jLC1:wd|[qg"><field name="on_off">True</field><next><block type="sensor_mixgo_button_attachInterrupt" id="u6#6`Obgci^l(W!LNb3x"><field name="mode">machine.Pin.IRQ_RISING</field><value name="btn"><shadow type="pins_buttonB" id="PSufu,iLs,t*u+@i5kp="><field name="PIN">B1key</field></shadow></value><value name="DO"><shadow type="factory_block_return" id="xTt{e:WWE]HP9Id$=924"><field name="VALUE">attachInterrupt_func</field></shadow></value><next><block type="controls_whileUntil" id="(3:EY0s*1Xe@Ye}^ny_T"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="=S;PT(wDQA/t{cTPyaDP"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_delay_new" id="2#2;4}awr)Dl8-3}y+s/"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="=kcjUJYpsFKpJ4he2fK4"><field name="NUM">2</field></shadow></value><next><block type="espnow_radio_send" id="aqj6HQ]jO~Jfw9Q^/vE1"><value name="send"><shadow type="text" id="tY5~+^Y?W3AG#V}7#p:F"><field name="TEXT">Mixly</field></shadow><block type="number_to_text" id="9$6b@2/Oku,j?P2;AL:S"><value name="VAR"><shadow type="variables_get" id="s~enC:@6X4ih2u[~[Z~F"><field name="VAR">x</field></shadow><block type="controls_millis" id="{]^pA/+$ymKH.U-9[YF9"><field name="Time">ms</field></block></value></block></value><next><block type="controls_if" id="p`I/uLy1e@Sl1KJp~Y4f"><value name="IF0"><block type="logic_compare" id="87}cuUt_81/aKFxtGC2!"><field name="OP">GT</field><value name="A"><block type="math_arithmetic" id="8dd7oLBXDSYD8$]wPKdW"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="DQZ5]e)?FY2BXD/nP7k)"><field name="NUM">1</field></shadow><block type="controls_millis" id="r$1D@GBpHUU!k2w+DNkv"><field name="Time">ms</field></block></value><value name="B"><shadow type="math_number" id="4mMU5V|T]l$T)t?QV-H*"><field name="NUM">1</field></shadow><block type="variables_get" id="CUd]H@rhtWcofm5w9!T_"><field name="VAR">lastmsgtime</field></block></value></block></value><value name="B"><block type="math_number" id="w|MVzm5mY.;,me/`q`W)"><field name="NUM">10000</field></block></value></block></value><statement name="DO0"><block type="display_show_image" id="Ms6B}R,C8st3JYqZyf9C"><value name="data"><shadow type="pins_builtinimg" id="L3B[bc?}+Gwy4`r8B7Ce"><field name="PIN">informatio_picture.NO</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="enkT[q!9W#,.S5np}1N^"><field name="BOOL">TRUE</field></shadow></value></block></statement></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type="espnow_radio_recv_new" id="H786K6hSbnx|8iEt{mnW" x="-118" y="-396"><statement name="DO"><block type="variables_set" id="pg;d~2$scz+OG6CF;zXw"><field name="VAR">msg</field><value name="VALUE"><block type="espnow_radio_recv_msg" id="Bqih}Mm$rdgS@hbp$oUt"></block></value><next><block type="controls_if" id="H|mD!L#nrM~CnKDCWdYm"><value name="IF0"><block type="logic_compare" id="[-nC{FL^pTSVG;fXsi1I"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="BidQ{y(jp0Xi8,:TG*3s"><field name="VAR">msg</field></block></value><value name="B"><block type="text" id="ogLI(g8Za0R}Sl/~.MLJ"><field name="TEXT">BEEP</field></block></value></block></value><statement name="DO0"><block type="esp32_onboard_music_pitch_with_time" id="*ch1ss8H+tfq|lhn1s*j"><value name="pitch"><shadow type="pins_tone_notes" id="9{97g$(j7mjUwyWu270I"><field name="PIN">988</field></shadow></value><value name="time"><shadow type="math_number" id="*zm[*m2{fHX{#xA0nyWy"><field name="NUM">100</field></shadow></value></block></statement><next><block type="variables_global" id="1At}CVrPkCk;.K-]m3RN"><value name="VAR"><block type="variables_get" id="]iB^8~IJ19=hc7F^zZYH"><field name="VAR">lastmsgtime</field></block></value><next><block type="display_show_image" id="}bv}KFGL@VgdSUqHKt{0"><value name="data"><shadow type="pins_builtinimg" id="0Q5-lV:tWL@InX|,EyTM"><field name="PIN">informatio_picture.YES</field></shadow></value><value name="boolean"><shadow type="logic_boolean" id="PF_:AUq/2|ePdX^v|XL8"><field name="BOOL">TRUE</field></shadow></value><next><block type="variables_set" id="R_Q)FQAdnEvE`l*ff6||"><field name="VAR">lastmsgtime</field><value name="VALUE"><block type="controls_millis" id="1a*k5:(P/AD-IZg55_*_"><field name="Time">ms</field></block></value></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="4jFGUR3GDN6rW;_3_S{e" x="-784" y="-45"><mutation><arg name="x" varid="w`82~U2pG;8PdH7tSB=Z"></arg></mutation><field name="NAME">attachInterrupt_func</field><statement name="STACK"><block type="espnow_radio_send" id="5!5nzwKKI=o-r28qP1Oj"><value name="send"><shadow type="text" id="CQ_^JvSbLV7CJ6k~U!`c"><field name="TEXT">BEEP</field></shadow></value></block></statement></block></xml><config>{}</config><code>aW1wb3J0IHRpbWUKaW1wb3J0IHJhZGlvCmltcG9ydCBtYWNoaW5lCmltcG9ydCBtaXhnb19zYW50CmZyb20gaW5mb3JtYXRpb19waWN0dXJlIGltcG9ydCBOTwpmcm9tIG1peGdvX3NhbnQgaW1wb3J0IG9uYm9hcmRfdGZ0CmZyb20gbWl4Z29fc2FudCBpbXBvcnQgb25ib2FyZF9tdXNpYwpmcm9tIGluZm9ybWF0aW9fcGljdHVyZSBpbXBvcnQgWUVTCgpFU1BOb3dfcmFkaW8gPSByYWRpby5FU1BOb3coKQoKZGVmIEVTUE5vd19yYWRpb19yZWN2KG1hYywgRVNQTm93X3JhZGlvX21zZyk6CiAgICBtc2cgPSBFU1BOb3dfcmFkaW9fbXNnCiAgICBpZiBtc2cgPT0gJ0JFRVAnOgogICAgICAgIG9uYm9hcmRfbXVzaWMucGl0Y2hfdGltZSg5ODgsIDEwMCkKICAgIGdsb2JhbCBsYXN0bXNndGltZQogICAgb25ib2FyZF90ZnQuaW1hZ2UoWUVTLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQogICAgbGFzdG1zZ3RpbWUgPSB0aW1lLnRpY2tzX21zKCkKCkVTUE5vd19yYWRpby5yZWN2X2NiKCJfX2FsbF9fIiwgRVNQTm93X3JhZGlvX3JlY3YpCgoKZGVmIGF0dGFjaEludGVycnVwdF9mdW5jKHgpOgogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsJ0JFRVAnKQoKCmxhc3Rtc2d0aW1lID0gdGltZS50aWNrc19tcygpCkVTUE5vd19yYWRpby5zZXRfY2hhbm5lbChjaGFubmVsPTEpCkVTUE5vd19yYWRpby5hY3RpdmUoVHJ1ZSkKbWl4Z29fc2FudC5CMWtleS5pcnEoaGFuZGxlcj1hdHRhY2hJbnRlcnJ1cHRfZnVuYywgdHJpZ2dlcj1tYWNoaW5lLlBpbi5JUlFfUklTSU5HKQp3aGlsZSBUcnVlOgogICAgdGltZS5zbGVlcCgyKQogICAgRVNQTm93X3JhZGlvLnNlbmQoImZmZmZmZmZmZmZmZiIsc3RyKHRpbWUudGlja3NfbXMoKSkpCiAgICBpZiB0aW1lLnRpY2tzX21zKCkgLSBsYXN0bXNndGltZSA+IDEwMDAwOgogICAgICAgIG9uYm9hcmRfdGZ0LmltYWdlKE5PLCBjb2xvcj0weGZmZmYsc3luYz1UcnVlKQo=</code> |