Files
mixly3/boards/default/arduino_avr/examples/08-通信/02-IICMaster_请求数据.mix
2024-07-19 10:16:00 +08:00

1 line
10 KiB
XML

<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="base_setup" id="J34162PTln*?uI**zS5E" x="92" y="97"><statement name="DO"><block type="i2c_master_Init" id="1IKPv@:H%UYVQL]Y{I_t"><next><block type="variables_declare" id="=Nn)X~T6]o@{G3hD#XMA"><field name="variables_type">global_variate</field><field name="VAR">output_data</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="math_number" id="n4|]=t-WtC}WtNRbR6f."><field name="NUM">0</field></block></value><next><block type="lists_create_with_text2" id="K.*oFqz@Ch-s{XBa4s!8"><field name="TYPE">byte</field><field name="VAR">receive_data</field><field name="SIZE">4</field><field name="TEXT">0</field></block></next></block></next></block></statement></block><block type="i2c_master_reader" id="HR@ceV%IGO?.q,G^RlsG" x="110" y="248"><value name="device"><shadow type="math_number" id="1NGwz]k!rL7[Q!OqnO8h"><field name="NUM">8</field></shadow></value><value name="bytes"><shadow type="math_number" id="zn?)Y]TZ~|[bQ^(`WhvL"><field name="NUM">4</field></shadow></value><next><block type="controls_whileUntil" id="TB(_RU9DYqJSG2GNu(zl"><field name="MODE">WHILE</field><value name="BOOL"><shadow xmlns="http://www.w3.org/1999/xhtml" type="logic_boolean" id="f*]^_Oc44z7-=?XyEdkX"><field name="BOOL">TRUE</field></shadow><block type="i2c_available" id="^0x6aIAqC]R@lTWx7}Vw"></block></value><statement name="DO"><block type="serial_print" id="~B^9eAWr@0HRmnD9dUHW"><field name="serial_select">Serial</field><field name="new_line">print</field><value name="CONTENT"><block type="text" id="Eg~q=/ykqB/S:6/jR?|H"><field name="TEXT">0x</field></block></value><next><block type="controls_for" id="Tgrv,M0guMNMFK2=98./"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="O5/Ju6[dE]^wt-,Mgt/%"><field name="NUM">1</field></shadow></value><value name="TO"><shadow type="math_number" id="[Gyio)63ayq.yf2fV)r["><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="`[8:CT:^F#z^Y^y-Q:3H"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="lists_setIndex" id="!;!tMP=pdr#$q0O6X(E+"><field name="VAR">receive_data</field><value name="AT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="%S0/4v69CY~^M/IPU:Ab"><field name="NUM">1</field></shadow><block type="variables_get" id="0G=q[3Y%c:!v6}vR;j)W"><field name="VAR">i</field></block></value><value name="TO"><block type="i2c_read" id="bV8`gzYL!Ni]|S5/,j$q"></block></value><next><block type="serial_print" id="qW5:c83cSJ6*nhm8JopK"><field name="serial_select">Serial</field><field name="new_line">print</field><value name="CONTENT"><block type="logic_true_or_false" id="k@Sbi8V7`Ycr:SJxU.A;"><value name="A"><block type="logic_compare" id="Q!I],1wp%+Rj%*mx%Z,k"><field name="OP">LT</field><value name="A"><block type="lists_getIndex" id="UNfn.{pyhKT?8E;P!mIO"><field name="VAR">receive_data</field><value name="AT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="vEd1i4_]3h3T#,T||-4+"><field name="NUM">1</field></shadow><block type="variables_get" id="I=KF:8wDv?[:D-p#?Mxi"><field name="VAR">i</field></block></value></block></value><value name="B"><block type="math_number" id="F)koCm5r,;aaOVzIq6(X"><field name="NUM">0x10</field></block></value></block></value><value name="B"><block type="text" id="AVaTmgz5ZacgFTY-awM0"><field name="TEXT">0</field></block></value><value name="C"><block type="text" id="4N:W{^O$i)CTah*UKP{|"><field name="TEXT"></field></block></value></block></value><next><block type="serial_print_num" id="r)v%.sH_uFJOUO=:CN[B"><field name="serial_select">Serial</field><field name="new_line">print</field><field name="STAT">HEX</field><value name="CONTENT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="-$QBM_A~5C)WPBnJ+Bh("><field name="NUM">0</field></shadow><block type="lists_getIndex" id="t[|S.(Bf=R.WA)ov,@S,"><field name="VAR">receive_data</field><value name="AT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="vEd1i4_]3h3T#,T||-4+"><field name="NUM">1</field></shadow><block type="variables_get" id="YAa3M|dp]dG=cNH/dC#:"><field name="VAR">i</field></block></value></block></value><next><block type="serial_print" id="ij-]!fG$gLcZdu!`otJ4"><field name="serial_select">Serial</field><field name="new_line">print</field><value name="CONTENT"><block type="text" id=")oM]K+EE}3ES}G*HM/_5"><field name="TEXT"> </field></block></value></block></next></block></next></block></next></block></statement><next><block type="variables_set" id="9h`%YxsaR^i!OG0Y77-+"><field name="VAR">output_data</field><value name="VALUE"><block type="math_bit" id="67tw$^/I~CpSWRn^:rp%" inline="false"><field name="OP">|</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="1fe,4OWh$8H6(#}6K;?_"><field name="NUM">0</field></shadow><block type="math_bit" id="8U;JmMZSIo|p0my7X0of" inline="false"><field name="OP">|</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="(X{cb(Yup.~~X/`zu3|H"><field name="NUM">0</field></shadow><block type="math_bit" id="4B$}Dd_/]28-km$ToDe`" inline="false"><field name="OP">|</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="1fe,4OWh$8H6(#}6K;?_"><field name="NUM">0</field></shadow><block type="math_bit" id="_LM?O%~w==+36efLr.U0"><field name="OP">&lt;&lt;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@Z0m~o?_f4HVWrJ5tl[["><field name="NUM">0</field></shadow><block type="math_bit" id="Ve/A%4SpFBCv=y-.b:8P"><field name="OP">&amp;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="398w9{MIP:m[(;G}7--."><field name="NUM">0</field></shadow><block type="lists_getIndex" id="w.rk0MOFVK%^Y*0(Zj3B"><field name="VAR">receive_data</field><value name="AT"><shadow type="math_number" id="L{3eEk[o;r}4)Oa/ft);"><field name="NUM">1</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="2BPQp_l._vu.L[t}F|SS"><field name="NUM">0xffffffff</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="^),ekR09%9sZ2gcchD63"><field name="NUM">24</field></shadow></value></block></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="yH}XcfKzSxMo%vtSq$N3"><field name="NUM">0</field></shadow><block type="math_bit" id="E?%,%|_LHeGgxF2UeI1;"><field name="OP">&lt;&lt;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@Z0m~o?_f4HVWrJ5tl[["><field name="NUM">0</field></shadow><block type="math_bit" id="o})nVrEhd,)n_`nwj.~/"><field name="OP">&amp;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="398w9{MIP:m[(;G}7--."><field name="NUM">0</field></shadow><block type="lists_getIndex" id=";F_jIi@2_C_sfWoxr#]L"><field name="VAR">receive_data</field><value name="AT"><shadow type="math_number" id="KbB/QioQWe|Vd$_nn?}%"><field name="NUM">2</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="hRM3@s1ZN{WL(.LHWT0%"><field name="NUM">0xffffffff</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="~#7G8W%jaXA8^V4,3^Ai"><field name="NUM">16</field></shadow></value></block></value></block></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="-tZ{[U[=9L4bDlLM0R[E"><field name="NUM">0</field></shadow><block type="math_bit" id="7OByW*#714tus@xps9ns"><field name="OP">&lt;&lt;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="@Z0m~o?_f4HVWrJ5tl[["><field name="NUM">0</field></shadow><block type="math_bit" id="SOfUN2oL@{Ax+.hox0F2"><field name="OP">&amp;</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="398w9{MIP:m[(;G}7--."><field name="NUM">0</field></shadow><block type="lists_getIndex" id=".5v=SJ`G7GK^xBLG=yTo"><field name="VAR">receive_data</field><value name="AT"><shadow type="math_number" id="M0%[uKUT~$bS_J,U48Ug"><field name="NUM">3</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="|plEa]3i@#]Xg=Bg5SlX"><field name="NUM">0xffffffff</field></shadow></value></block></value><value name="B"><shadow type="math_number" id="gf|-.L|$Hj8ud4x5nk$T"><field name="NUM">8</field></shadow></value></block></value></block></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="yH}XcfKzSxMo%vtSq$N3"><field name="NUM">0</field></shadow><block type="lists_getIndex" id=")tBVos+5-#YQfrv(Um,Y"><field name="VAR">receive_data</field><value name="AT"><shadow type="math_number" id="N3sipi@w]|CPgX98AS6C"><field name="NUM">4</field></shadow></value></block></value></block></value><next><block type="serial_print" id="z=LdYL,am?I02!%iwptF"><field name="serial_select">Serial</field><field name="new_line">print</field><value name="CONTENT"><block type="text" id="hn{IN~`isDUeK:#8E`oR"><field name="TEXT">\\n0x</field></block></value><next><block type="serial_print_num" id="bI8E?jol/:POeta_Yfni"><field name="serial_select">Serial</field><field name="new_line">println</field><field name="STAT">HEX</field><value name="CONTENT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="owrb_I8S_;ye!S}yKn}V"><field name="NUM">0</field></shadow><block type="variables_get" id="R!}wG[*b!!Tl+J4(9?qX"><field name="VAR">output_data</field></block></value></block></next></block></next></block></next></block></next></block></statement><next><block type="serial_print" id=")}0HupcC%eyIFrOMMP%j"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text" id="ww9.auF]Ap1c.=JGgTAu"><field name="TEXT"></field></block></value><next><block type="controls_delay" id="KW6h7mK]nkOQJc]_7^U_"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="ZHk+RE;~?~c[`r4`iEXO"><field name="NUM">1000</field></shadow></value></block></next></block></next></block></next></block></xml>