Files
mixly3/boards/default/micropython_esp32c2/examples/MixGo MINI/12-4-输入输出-外接土壤湿度传感器.mix
2025-08-23 18:53:35 +08:00

1 line
6.8 KiB
XML

<xml version="Mixly 3.0 rc0" board="Python ESP32-C2@MixGo MINI" shown="block"><block type="inout_analog_read_init" id="[SG1Uv$03LUIS$o~kGp1" x="0" y="0"><field name="PIN_OBJ">adc4</field><comment pinned="true" h="80" w="160">土壤湿度检测并显示表情</comment><value name="PIN"><shadow type="pins_analog_pin" id="x~B`,nWhNh1#-rvz*$XC"><field name="PIN">4</field></shadow></value><next><block type="inout_analog_atten" id="/weJ9(LI9}_1G/Us}SnZ"><field name="atten">machine.ADC.ATTN_11DB</field><value name="PIN"><shadow type="pins_analog" id="_pVs:Q,B;a+17A2(pKh2"><field name="PIN">adc4</field></shadow></value><next><block type="tuple_create_with" id="fjj9e{T6CW:49~eOFOmh"><mutation items="3"></mutation><field name="VAR">biaoqing</field><value name="ADD0"><block type="mixgomini_display_bitmap_create" id="T8Xfn7.eku:7W2Z8Mx/I"><field name="BITMAP">[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,1,0,0,0,0,1,1,0,0],[0,1,0,0,1,0,0,1,0,0,1,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,1,0,0,0,0,1,0,0,0],[0,0,0,0,1,0,0,1,0,0,0,0],[0,0,0,0,0,1,1,0,0,0,0,0]]</field></block></value><value name="ADD1"><block type="mixgomini_display_bitmap_create" id="rTQA*@x`_s?$!;FQG,lx"><field name="BITMAP">[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,1,1,0,0,0,0,1,1,0,0],[0,1,1,1,1,0,0,1,1,1,1,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,1,0,0,1,0,0,0,0],[0,0,0,0,0,1,1,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]</field></block></value><value name="ADD2"><block type="mixgomini_display_bitmap_create" id="4.of:M{v(T|!a;Ed8ULs"><field name="BITMAP">[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,1,1,1,1,0,0,1,1,1,1,0],[0,0,1,1,0,0,0,0,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,1,1,0,0,0,0,0],[0,0,0,0,1,0,0,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]</field></block></value><next><block type="controls_whileUntil" id="RYpd4C3ET@G[2}.t+6Cf"><field name="MODE">WHILE</field><value name="BOOL"><shadow type="logic_boolean" id="~=-,f,IjXMlMX(.]$t^l"><field name="BOOL">TRUE</field></shadow></value><statement name="DO"><block type="controls_if" id="scZvyQSp@E-`d{}rhf~5"><mutation elseif="2"></mutation><value name="IF0"><block type="logic_compare_continous" id="LN8X|-.8LfERNPVl.D})"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="pphvT2^+S)Gl+8|vj)ME"><field name="NUM"> </field></shadow></value><value name="B"><shadow type="variables_get" id="Ph=/[WgbPCx!7^7|BMHX"><field name="VAR">x</field></shadow><block type="inout_analog_read" id=":oEyU6kTB:)H*mqthtZH"><value name="PIN"><shadow type="pins_analog" id="0m6!SO_rzR(3f4.(J,km"><field name="PIN">adc4</field></shadow></value></block></value><value name="C"><shadow type="math_number" id="R_7B`CmM(!$X45-fm?@s"><field name="NUM"> </field></shadow></value></block></value><statement name="DO0"><block type="display_show_image" id="oJ`-@L2[|;xbtzq[Uy0/"><value name="data"><shadow type="pins_builtinimg" id="f9#{H{t;G,yhRRQ1)z`8"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="tuple_getIndex" id="86Via:uj81*e^ZbW]Ff]"><value name="TUP"><shadow type="variables_get" id="GuCW}Gp(*w6VL)+Q8ah#"><field name="VAR">biaoqing</field></shadow></value><value name="AT"><shadow type="math_number" id="jC$LZNj6(LG@*rI*QN0e"><field name="NUM">0</field></shadow></value></block></value></block></statement><value name="IF1"><block type="logic_compare_continous" id="/3[l^hnU#a,$;]*0|PwX"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="^g7#EYCem^tv;eic8,Z("><field name="NUM"> </field></shadow></value><value name="B"><shadow type="variables_get" id="qosfDv.;JA`V[q/r!b,S"><field name="VAR">x</field></shadow><block type="inout_analog_read" id="}r)glWO|P@0+vawd+HNj"><value name="PIN"><shadow type="pins_analog" id="(n`;FgYMmmy4V8AYj~X@"><field name="PIN">adc4</field></shadow></value></block></value><value name="C"><shadow type="math_number" id="~![L]Kgi/+4St|)`m49r"><field name="NUM"> </field></shadow></value></block></value><statement name="DO1"><block type="display_show_image" id="`9Hv?Mn!K(Ct7+LV~b:U"><value name="data"><shadow type="pins_builtinimg" id="PUQnuF_MvBhEM3XhAvcT"><field name="PIN">onboard_matrix.HEART</field></shadow><block type="tuple_getIndex" id="tKcq39;Xx(eXOiO4Yt`o"><value name="TUP"><shadow type="variables_get" id="b|sQGcofZMo3NuF`=jag"><field name="VAR">biaoqing</field></shadow></value><value name="AT"><shadow type="math_number" id="1j-0Pxpl$6O2]F/jZJJ|"><field name="NUM">1</field></shadow></value></block></value></block></statement><value name="IF2"><block type="logic_compare_continous" id="VIozq$C)!GP5gpf#uB2;"><field name="OP1">LT</field><field name="OP2">LT</field><value name="A"><shadow type="math_number" id="c]vLyB5Mx9xot?5S][j/"><field name="NUM"> </field></shadow></value><value name="B"><shadow type="variables_get" id="/]M397M1]J~YO4Tfiihj"><field name="VAR">x</field></shadow><block type="inout_analog_read" id="rlY;QCSaS4o.(O1^lu_g"><value name="PIN"><shadow type="pins_analog" id="zr7XS`!_h^gUwLRRXxA5"><field name="PIN">adc4</field></shadow></value></block></value><value name="C"><shadow type="math_number" id="r}*JLZ;02=w2W-p`r#-Y"><field name="NUM"> </field></shadow></value></block></value><statement name="DO2"><block type="display_show_image" id="Dk,xk{lGzTX!K(m+_M[J"><value name="data"><shadow type="pins_builtinimg" id="wWXJ;kTM-AT,ZUVeOiM."><field name="PIN">onboard_matrix.HEART</field></shadow><block type="tuple_getIndex" id="xzR9OGi4oL+_^ScQ_*m4"><value name="TUP"><shadow type="variables_get" id="p~{ikifxYgc4h5Szk$}g"><field name="VAR">biaoqing</field></shadow></value><value name="AT"><shadow type="math_number" id="z|iqV/4fl/lBdF6W[*y6"><field name="NUM">2</field></shadow></value></block></value></block></statement><next><block type="controls_delay_new" id="DMG@vZ~Qv#nOj]1~X?M8"><field name="Time">s</field><value name="DELAY_TIME"><shadow type="math_number" id="Ur:gK$xIncQF;JUWjapP"><field name="NUM">0.1</field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></xml><config>{}</config><code>aW1wb3J0IG1hY2hpbmUKZnJvbSBtaXhnb19taW5pIGltcG9ydCBvbmJvYXJkX21hdHJpeAppbXBvcnQgdGltZQoKCiMg5Zyf5aOk5rm/5bqm5qOA5rWL5bm25pi+56S66KGo5oOFCmFkYzQgPSBtYWNoaW5lLkFEQyhtYWNoaW5lLlBpbig0KSkKYWRjNC5hdHRlbihtYWNoaW5lLkFEQy5BVFROXzExREIpCmJpYW9xaW5nPSAoYnl0ZWFycmF5KGInXHgwMFx4MDRceDAyXHgyMlx4NDRceDgwXHg4MFx4NDRceDIyXHgwMlx4MDRceDAwJyksIGJ5dGVhcnJheShiJ1x4MDBceDA0XHgwNlx4MDZceDI0XHg0MFx4NDBceDI0XHgwNlx4MDZceDA0XHgwMCcpLCBieXRlYXJyYXkoYidceDAwXHgwNFx4MGNceDBjXHg0NFx4MjBceDIwXHg0NFx4MGNceDBjXHgwNFx4MDAnKSkKd2hpbGUgVHJ1ZToKICAgIGlmICAgIDwgYWRjNC5yZWFkX3UxNigpIDwgICA6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoYmlhb3FpbmdbMF0pCiAgICBlbGlmICAgIDwgYWRjNC5yZWFkX3UxNigpIDwgICA6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoYmlhb3FpbmdbMV0pCiAgICBlbGlmICAgIDwgYWRjNC5yZWFkX3UxNigpIDwgICA6CiAgICAgICAgb25ib2FyZF9tYXRyaXguc2hvd3MoYmlhb3FpbmdbMl0pCiAgICB0aW1lLnNsZWVwKDAuMSkK</code>