Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/40-1-文件操作-震动采集.mix
2024-07-23 21:49:42 +08:00

1 line
7.8 KiB
XML

<xml version="Mixly 2.0 rc4" board="Python ESP32-C2@MixGo MINI"><block type="system_print" id="JqBwQu=Y[XK8}9mDogIo" x="-2331" y="-280"><value name="VAR"><shadow type="text" id="]_4KAG;cr#Tr$cQHQ^r*"><field name="TEXT">Mixly</field></shadow><block type="storage_list_all_files" id="w}bCoW$X8B7|Zb4LS6s+"></block></value><next><block type="controls_whileUntil" id="46Hi-:Kf_ej@E1Xk*j*m"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="tPHxEdxPQ.#oDKuRnc/r"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="T||40KUY{0no;~_`Qv#U" inline="false"><value name="IF0"><block type="sensor_mixgo_button_was_pressed" id="[Iw@sU!bj{}-Wt9luJpo"><value name="btn"><shadow type="pins_button" id="=o:{K!eM{6RN{.,:J7f/"><field name="PIN">B1key</field></shadow></value></block></value><statement name="DO0"><block type="actuator_led_bright" id="e8^(ES=Frx0.NkB8Lk}g"><value name="led"><shadow type="number" id="QBO|pNjD#hp9_)=t5hc@"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="e!sW7IvSSvkIt)hun2o@"><field name="flag">1</field></shadow></value><next><block type="storage_fileopen" id="a{Z9~~H*$2?1G)6QZ9L#"><field name="MODE">w</field><value name="FILENAME"><shadow type="text" id="wGM@Gka`::.gjMoD9cce"><field name="TEXT">/acc.txt</field></shadow></value><value name="FILE"><shadow type="variables_get" id="LqA6pt)Dq/.0:Kbb.JKG"><field name="VAR">f</field></shadow></value><next><block type="controls_forEach" id="rr#RAZ(V:*UK~9~20x8g"><value name="LIST"><shadow type="list_many_input" id="l]XjfZQoq{];PnvOqe3K"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="mt[IE4$nY@E8f`-Wo5eK"><value name="FROM"><shadow type="math_number" id="M0Xarnmfs-7)d10+HE:F"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="{{/3;n=)xeJEb4LWJ#]J"><field name="NUM">100</field></shadow></value><value name="STEP"><shadow type="math_number" id="Ai-o9fU$]xP;(H|!4XLG"><field name="NUM">1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="/)M4Z+2VqmjY?UrIe^?Z"><field name="VAR">x</field></shadow></value><statement name="DO"><block type="variables_set" id="79OsA^3c.w]k$:BdCx:-"><field name="VAR">d</field><value name="VALUE"><block type="text_format_noreturn" id="h.8JoO(p=^PD:f6qfsl("><mutation items="3"></mutation><value name="VAR"><shadow type="text" id="x:AhrUP=~u?m#q:r!MkG"><field name="TEXT">{},{},{}</field></shadow></value><value name="ADD0"><block type="sensor_get_acceleration" id="E=[YKRfjcdS57XC}Kr|}"><field name="key">[0]</field></block></value><value name="ADD1"><block type="sensor_get_acceleration" id="K~M+!wa:Rvy${,B1`]yG"><field name="key">[1]</field></block></value><value name="ADD2"><block type="sensor_get_acceleration" id="J6:VSpiD9)Ydn#UTxzLq"><field name="key">[2]</field></block></value></block></value><next><block type="controls_forEach" id="./fr3*GrBu`d$d]Fkkq*"><value name="LIST"><shadow type="list_many_input" id=";aT50;:njQU4aFlVOV?`"><field name="CONTENT">0,1,2,3</field></shadow><block type="controls_range" id="-!g[ev)N,C4ux0xcDt@B"><value name="FROM"><shadow type="math_number" id="a?r4bKm8Th9_B5qr[zfz"><field name="NUM">7</field></shadow></value><value name="TO"><shadow type="math_number" id="2/.P_J.1?zV)r1J^:tE:"><field name="NUM">5</field></shadow><block type="text_to_number" id="GDqIqt?iK.$tnIWwgyA^"><field name="TOWHAT">int</field><value name="VAR"><shadow type="variables_get" id="Wl|3a:a0W~dGF=o{{k,o"><field name="VAR">x</field></shadow><block type="math_map" id="aO:6xF?Q$VgyhuX(@Tao"><value name="NUM"><shadow type="math_number" id="W68+Z;g=6Wk1z~(LH/2U"><field name="NUM">50</field></shadow><block type="sensor_get_acceleration" id="cEdr,!7pw:J_Opd-q@s7"><field name="key">strength</field></block></value><value name="fromLow"><shadow type="math_number" id="Jm$RWxV1TJ?(G}NtV8!q"><field name="NUM">0</field></shadow></value><value name="fromHigh"><shadow type="math_number" id="q}c/#q0}b*JA6685uqmV"><field name="NUM">10</field></shadow></value><value name="toLow"><shadow type="math_number" id="NvVFI@`9)-[`Y^3mB1gf"><field name="NUM">7</field></shadow></value><value name="toHigh"><shadow type="math_number" id="MqY{v.z1nd5.u+SMosPu"><field name="NUM">0</field></shadow></value></block></value></block></value><value name="STEP"><shadow type="math_number" id="Sa?UF=Iuh+Zdh5Mv#Nma"><field name="NUM">-1</field></shadow></value></block></value><value name="VAR"><shadow type="variables_get" id="NP0dLHfSs*`6|U0e?BH?"><field name="VAR">i</field></shadow></value><statement name="DO"><block type="display_bright_point" id="ci#}qaAGadwiaKma3L*F"><value name="x"><shadow type="pins_exlcdh" id="GSxYA^p~PnvH3c`SneCF"><field name="PIN">11</field></shadow></value><value name="y"><shadow type="pins_exlcdv" id="tE/XT7B5R}gA~,`ygVvM"><field name="PIN">0</field></shadow><block type="variables_get" id="~C.r341p{~s`gg~Fn4tR"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="display_onoff" id="q}{9^)=lXj:/@$eM0@?0"><field name="ONOFF">ON</field></shadow></value></block></statement><next><block type="display_shift" id="_7sy9CEo,z,A38zC~gq7"><field name="OP">shift_left</field><value name="val"><shadow type="math_number" id="oOZ+qi1k3:.oBPKn-sBP"><field name="NUM">1</field></shadow></value><next><block type="storage_file_write" id="^`F~yJ5vZmqt_VVXf1e8"><value name="data"><shadow type="text" id="a,:4jPb3:?|:rO:_S|1a"><field name="TEXT">Mixly</field></shadow><block type="variables_get" id="tvL~H5!Mz,I?Fg`-`$Hw"><field name="VAR">d</field></block></value><value name="FILE"><shadow type="variables_get" id="N@~e6;{-B1K/Qd]cUj9T"><field name="VAR">f</field></shadow></value><next><block type="storage_file_write" id="]]$+yUKXphJJrH~PK}Z$"><value name="data"><shadow type="text" id="zh?mN.hn`hTs#2;JgBvA"><field name="TEXT">Mixly</field></shadow><block type="ascii_to_char" id="_kn;sHUsqtFd2B[$N0uM"><value name="VAR"><shadow type="math_number" id="JbVSiKn*.WQe(cAgL;7Y"><field name="NUM">10</field></shadow></value></block></value><value name="FILE"><shadow type="variables_get" id="[[$:Z:`:fAUfU=uS[/K~"><field name="VAR">f</field></shadow></value></block></next></block></next></block></next></block></next></block></statement><next><block type="storage_close_file" id="(zil|5YwiB5TGBtyHoH,"><value name="FILE"><shadow type="variables_get" id="*hOmG#etk{km/$r[Rc4U"><field name="VAR">f</field></shadow></value><next><block type="actuator_led_bright" id="gSunD$=d)u||ujk6NX#/"><value name="led"><shadow type="number" id="uLcn[qKrpBLoS7`$cx$p"><field name="op">1</field></shadow></value><value name="bright"><shadow type="ledswitch" id="}XSp#..^$USplfAh?*oZ"><field name="flag">0</field></shadow></value></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKaW1wb3J0IG9zCmltcG9ydCBtaXhnb19taW5pCmZyb20gbWl4Z29fbWluaSBpbXBvcnQgb25ib2FyZF9sZWQKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX2FjYwpmcm9tIG1peHB5IGltcG9ydCBtYXRoX21hcApmcm9tIG1peGdvX21pbmkgaW1wb3J0IG9uYm9hcmRfbWF0cml4CgoKcHJpbnQob3MubGlzdGRpcigpKQp3aGlsZSBUcnVlOgogICAgaWYgbWl4Z29fbWluaS5CMWtleS53YXNfcHJlc3NlZCgpOgogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMSkKICAgICAgICBmID0gb3BlbignL2FjYy50eHQnLCAndycpCiAgICAgICAgZm9yIHggaW4gcmFuZ2UoMCwgMTAwLCAxKToKICAgICAgICAgICAgZCA9ICd7fSx7fSx7fScuZm9ybWF0KG9uYm9hcmRfYWNjLmFjY2VsZXJhdGlvbigpWzBdLCBvbmJvYXJkX2FjYy5hY2NlbGVyYXRpb24oKVsxXSwgb25ib2FyZF9hY2MuYWNjZWxlcmF0aW9uKClbMl0pCiAgICAgICAgICAgIGZvciBpIGluIHJhbmdlKDcsIGludCgobWF0aF9tYXAob25ib2FyZF9hY2Muc3RyZW5ndGgoKSwgMCwgMTAsIDcsIDApKSksIC0xKToKICAgICAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnBpeGVsKGludCgxMSksIGludChpKSwgMSkKICAgICAgICAgICAgICAgIG9uYm9hcmRfbWF0cml4LnNob3coKQogICAgICAgICAgICBvbmJvYXJkX21hdHJpeC5zaGlmdF9sZWZ0KDEpCiAgICAgICAgICAgIGYud3JpdGUoZCkKICAgICAgICAgICAgZi53cml0ZShjaHIoMTApKQogICAgICAgIGYuY2xvc2UoKQogICAgICAgIG9uYm9hcmRfbGVkLnNldG9ub2ZmKDEsMCkK</code>