fix buzzer

This commit is contained in:
fredqian
2024-07-23 20:47:22 +08:00
parent 37f53a66e3
commit 43caecbae6
1189 changed files with 1948 additions and 1946 deletions

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx" x="-935" y="141"><field name="VALUE">判断源字符串是否由指定的字符串开头或结尾</field><next><block type="factory_notes" id="eR|F$@*EANLLn:v4@fus"><field name="VALUE">数据类型转换可以将字符串转为其他数据类型</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-937" y="269"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="first_and_last" id="o@t{mSiLr1;)e!UnT[R6"><field name="type">.startsWith</field><value name="String"><shadow type="text" id="LL5x*HyxS7iQdm;#l`U*"><field name="TEXT">substring</field></shadow></value><value name="String1"><shadow type="text" id="j#mCA;PxX/4`n/ZT_|^d"><field name="TEXT">sub</field></shadow></value></block></value><next><block type="serial_print" id="Y+[:l+,56-PaWQj}ECh-"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="first_and_last" id="GE)iPyUqNxR[Xfa@~_k3"><field name="type">.endsWith</field><value name="String"><shadow type="text" id="4@=XOx@}V_/vu^kR2j[]"><field name="TEXT">substring</field></shadow></value><value name="String1"><shadow type="text" id="oTg5U_DgL=HNsW^X~bm+"><field name="TEXT">ing</field></shadow></value></block></value><next><block type="serial_print" id="[BZOdza/osY|/tM1OL=["><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="logic_compare" id="T3z}o/2-|j*4!PtR5ekT"><field name="OP">LTE</field><value name="A"><block type="type_conversion" id="|8Ug_r3Y9r6;|SWGS,$4"><field name="type">int</field><value name="variable"><shadow type="text" id="`vOw3LtNj8rB~7zA;9k6"><field name="TEXT">123</field></shadow></value></block></value><value name="B"><block type="math_number" id="bqb:l$=7udJ$c/$Y!lc_"><field name="NUM">50</field></block></value></block></value></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygic3Vic3RyaW5nIikuc3RhcnRzV2l0aCgic3ViIikpOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygic3Vic3RyaW5nIikuZW5kc1dpdGgoImluZyIpKTsKICBTZXJpYWwucHJpbnRsbigoaW50KCIxMjMiKSA8PSA1MCkpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+WIpOaWrea6kOWtl+espuS4suaYr+WQpueUseaMh+WumueahOWtl+espuS4suW8gOWktOaIlue7k+WwvgogIC8v5pWw5o2u57G75Z6L6L2s5o2i5Y+v5Lul5bCG5a2X56ym5Liy6L2s5Li65YW25LuW5pWw5o2u57G75Z6LCgp9</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="eR|F$@*EANLLn:v4@fus" x="-918" y="182"><field name="VALUE">字符串关系与比较</field><next><block type="factory_notes" id="s);rLSmu#X!f(hI[wXC{"><field name="VALUE">字符串关系有等于,开始于和结尾于</field><next><block type="factory_notes" id="0HiIZ`J#C,uaoe;`F,o0"><field name="VALUE">字符串比较会将组成字符串的每个阿斯克码值相加再减去另一个字符串的值,一般不用</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-922" y="348"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_equals_starts_ends" id="Qo#+KI7h57r(#h2h#W.5"><field name="DOWHAT">equals</field><value name="STR1"><shadow type="text" id="H8N[hf6:R1~B4:BiP,Ei"><field name="TEXT">hello</field></shadow></value><value name="STR2"><shadow type="text" id="AQ8ybwU1q([|Qucuw=$}"><field name="TEXT">hello</field></shadow></value></block></value><next><block type="serial_print" id="ECnY`gjO3YkLeDd;!X7="><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_equals_starts_ends" id=":we43d!fX-JsJ0I.g}zS"><field name="DOWHAT">startsWith</field><value name="STR1"><shadow type="text" id="DRjN5bGk^j_|xu_lu{F2"><field name="TEXT">hello</field></shadow></value><value name="STR2"><shadow type="text" id="#;y?#EKfM2`aJux5iJ-G"><field name="TEXT">he</field></shadow></value></block></value><next><block type="serial_print" id="[UTcKsVvMj:1=qR_F/z?"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_equals_starts_ends" id="F8)F:iFP,e=6=r]rT(v-"><field name="DOWHAT">endsWith</field><value name="STR1"><shadow type="text" id="|;T8n;M|8gmLZP[F!T0B"><field name="TEXT">hello</field></shadow></value><value name="STR2"><shadow type="text" id="B2cnSc_!#-r`6HGfNkp4"><field name="TEXT">lo</field></shadow></value></block></value><next><block type="serial_print" id="6z_ud{w(c}5yxQ9Y@9x}"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_compareTo" id="pyOyQ*ejLh*c89F9Ig2@"><value name="STR1"><shadow type="text" id="X5`x~#M}CRJ5nZQr7(Am"><field name="TEXT">A</field></shadow></value><value name="STR2"><shadow type="text" id="M.`j$[~mQp|Z~o.9ir1l"><field name="TEXT">a</field></shadow></value></block></value><next><block type="serial_print" id="^/udv9P:5I)eztGzV0M7"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_compareTo" id="rHXfN2v]s^kz+(H#7i/]"><value name="STR1"><shadow type="text" id=";v:!B;Hf-w@,?AIU)$t7"><field name="TEXT">A</field></shadow></value><value name="STR2"><shadow type="text" id="Q+YgywMmehVCBb2H{q5#"><field name="TEXT">A1</field></shadow></value></block></value></block></next></block></next></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygiaGVsbG8iKS5lcXVhbHMoU3RyaW5nKCJoZWxsbyIpKSk7CiAgU2VyaWFsLnByaW50bG4oU3RyaW5nKCJoZWxsbyIpLnN0YXJ0c1dpdGgoU3RyaW5nKCJoZSIpKSk7CiAgU2VyaWFsLnByaW50bG4oU3RyaW5nKCJoZWxsbyIpLmVuZHNXaXRoKFN0cmluZygibG8iKSkpOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygiQSIpLmNvbXBhcmVUbyhTdHJpbmcoImEiKSkpOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygiQSIpLmNvbXBhcmVUbyhTdHJpbmcoIkExIikpKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/lrZfnrKbkuLLlhbPns7vkuI7mr5TovoMKICAvL+Wtl+espuS4suWFs+ezu+acieetieS6ju+8jOW8gOWni+S6juWSjOe7k+WwvuS6jgogIC8v5a2X56ym5Liy5q+U6L6D5Lya5bCG57uE5oiQ5a2X56ym5Liy55qE5q+P5Liq6Zi/5pav5YWL56CB5YC855u45Yqg5YaN5YeP5Y675Y+m5LiA5Liq5a2X56ym5Liy55qE5YC877yM5LiA6Iis5LiN55SoCgp9</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="fy*C/ayxSbi[0K*i-}Yt" x="-952" y="21"><field name="VALUE">字符串拼接</field><next><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx"><field name="VALUE">字符串拼接程序块可以拼接不同数据类型的数据组成一个字符串,就像冰糖葫芦一样</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block><block type="base_setup" id="BqOo|0j?6xOy0WRR*iUZ" x="-951" y="147"><statement name="DO"><block type="serial_print" id="JP|H1_p.P:[d+tr#tjSt"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_join" id="/8;;6!bMD#AjaZF`*$ae"><value name="A"><shadow type="text" id="pJx2TCdklt]{@7yZjd7w"><field name="TEXT">Hello</field></shadow><block type="text" id="W-t#w!ZS_XE^d,9_._1S"><field name="TEXT">hello</field></block></value><value name="B"><shadow type="text" id="UdcrU*.s,hUkul6y?[nq"><field name="TEXT">Mixly</field></shadow><block type="text_char" id="2}`3p_(dPmZVN.lNpSt8"><field name="TEXT">a</field></block></value></block></value><next><block type="serial_print" id="3f.#.aS4WXSFbmGb}-1,"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_join2" id="Kz?q3jir6eJimu1yJ(Yf"><mutation items="3"></mutation><value name="ADD0"><block type="text" id="myz1M(bwS*gEHZ]^FQc*"><field name="TEXT">A</field></block></value><value name="ADD1"><block type="math_number" id="5+2pl~B})/b+=97bRI]Z"><field name="NUM">0</field></block></value><value name="ADD2"><block type="text" id="0,U-$TfyGL!wij}zD^[:"><field name="TEXT">C</field></block></value></block></value></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygiaGVsbG8iKSArIFN0cmluZygnYScpKTsKICBTZXJpYWwucHJpbnRsbihTdHJpbmcoIkEiKSArIFN0cmluZygwKSArIFN0cmluZygiQyIpKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/lrZfnrKbkuLLmi7zmjqUKICAvL+Wtl+espuS4suaLvOaOpeeoi+W6j+Wdl+WPr+S7peaLvOaOpeS4jeWQjOaVsOaNruexu+Wei+eahOaVsOaNrue7hOaIkOS4gOS4quWtl+espuS4su+8jOWwseWDj+WGsOezluiRq+iKpuS4gOagtwoKfQ==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="eR|F$@*EANLLn:v4@fus" x="-935" y="177"><field name="VALUE">进制转换,将一个整数转换为对应的进制得到转换后的字符串</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-937" y="269"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="number_to_text" id="-z5t4T8Q.r(YnoJZ^Y46"><field name="TOWHAT">BIN</field><value name="VAR"><shadow type="math_number" id="j2vjlX|Ky/2m6t!9]Ar("><field name="NUM">20</field></shadow></value></block></value><next><block type="serial_print" id="Y+[:l+,56-PaWQj}ECh-"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="number_to_text" id="N~Vv@BF5eT(:}I.awWzv"><field name="TOWHAT">OCT</field><value name="VAR"><shadow type="math_number" id="g`W_tfv(_I2MhCnQ[(U3"><field name="NUM">20</field></shadow></value></block></value><next><block type="serial_print" id="hGU$EWvGakyB1dBF}BOd"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="number_to_text" id="9g1}-Vm(W*v@XuXv[0#|"><field name="TOWHAT">DEC</field><value name="VAR"><shadow type="math_number" id="6)dffzQ[3uN8!A(Z025{"><field name="NUM">20</field></shadow></value></block></value><next><block type="serial_print" id="95:fkZhoznErI#]yULgK"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="number_to_text" id="oR2Sh}x!dxzZC?5#G9u="><field name="TOWHAT">HEX</field><value name="VAR"><shadow type="math_number" id="[p-Afqozet]/xcGB[(Qf"><field name="NUM">20</field></shadow></value></block></value></block></next></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygyMCwgQklOKSk7CiAgU2VyaWFsLnByaW50bG4oU3RyaW5nKDIwLCBPQ1QpKTsKICBTZXJpYWwucHJpbnRsbihTdHJpbmcoMjAsIERFQykpOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygyMCwgSEVYKSk7Cn0KCnZvaWQgbG9vcCgpewogIC8v6L+b5Yi26L2s5o2i77yM5bCG5LiA5Liq5pW05pWw6L2s5o2i5Li65a+55bqU55qE6L+b5Yi25b6X5Yiw6L2s5o2i5ZCO55qE5a2X56ym5LiyCgp9</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="eR|F$@*EANLLn:v4@fus" x="-935" y="177"><field name="VALUE">字符与ascii码互相转换</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-937" y="269"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="ascii_to_char" id="@M`8T0ax[dNs@MR@PV(/"><value name="VAR"><shadow type="math_number" id=",`PFIg0vYIJ_JsCeZF)A"><field name="NUM">223</field></shadow></value></block></value><next><block type="serial_print" id="Y+[:l+,56-PaWQj}ECh-"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="char_to_ascii" id="|Bp@3gp;#k,(knA;./15"><field name="TEXT">a</field></block></value></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKGNoYXIoMjIzKSk7CiAgU2VyaWFsLnByaW50bG4odG9hc2NpaSgnYScpKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/lrZfnrKbkuI5hc2NpaeeggeS6kuebuOi9rOaNogoKfQ==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="eR|F$@*EANLLn:v4@fus" x="-936" y="164"><field name="VALUE">获取字符串的长度与获取字符串的最后一个字符</field><next><block type="factory_notes" id="s);rLSmu#X!f(hI[wXC{"><field name="VALUE">字符串长度从0开始计算实际长度比字符数少1</field><next><block type="variables_declare" id="h`y=UvR_=[mU0Rzbgeku"><field name="variables_type">global_variate</field><field name="VAR">item</field><field name="TYPE">String</field><value name="VALUE"><block type="text" id="hj(BD~bao1C5.[r)@N4t"><field name="TEXT">hello</field></block></value><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-935" y="327"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_length" id="_:?/hN)F5i0JCq:+=Jag"><value name="VAR"><shadow type="text" id="--ZmPOBw-Gie/2xP7Qs["><field name="TEXT">hello</field></shadow><block type="variables_get" id="YL{SKBpC7FR6.n=*eOMU"><field name="VAR">item</field></block></value></block></value><next><block type="serial_print" id="xoh88pyt^BDp,[.$l_#P"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text_char_at" id="#y_*N_1-L/HX|TbTv;Gd"><value name="VAR"><shadow type="text" id="sI]Xw5nkX+)3JhBtiO]h"><field name="TEXT">hello</field></shadow><block type="variables_get" id="MJ9$im!~?w#`fBmIl|Ni"><field name="VAR">item</field></block></value><value name="AT"><shadow type="math_number" id="C)-VrG!P[s=xltmOA1RY"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="3@?Ns;9:$Q9Sg^RHYn7J"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="R+Utu$(?X)@(6_bxy+||"><field name="NUM">1</field></shadow><block type="text_length" id="XY#Jli/`xM4H-+w|gxB;"><value name="VAR"><shadow type="text" id="L!1VYIvXTvH587w1U0XX"><field name="TEXT">hello</field></shadow><block type="variables_get" id="7x}QZmK?/B,UW-D9}:7V"><field name="VAR">item</field></block></value></block></value><value name="B"><shadow type="math_number" id="ZS0ueOaEIJY@XyOAbc5("><field name="NUM">1</field></shadow></value></block></value></block></value></block></next></block></statement></block></xml><code>U3RyaW5nIGl0ZW07Cgp2b2lkIHNldHVwKCl7CiAgaXRlbSA9ICJoZWxsbyI7CiAgU2VyaWFsLmJlZ2luKDExNTIwMCk7CiAgU2VyaWFsLnByaW50bG4oU3RyaW5nKGl0ZW0pLmxlbmd0aCgpKTsKICBTZXJpYWwucHJpbnRsbihTdHJpbmcoaXRlbSkuY2hhckF0KChTdHJpbmcoaXRlbSkubGVuZ3RoKCkgLSAxKSkpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+iOt+WPluWtl+espuS4sueahOmVv+W6puS4juiOt+WPluWtl+espuS4sueahOacgOWQjuS4gOS4quWtl+espgogIC8v5a2X56ym5Liy6ZW/5bqm5LuOMOW8gOWni+iuoeeul++8jOWunumZhemVv+W6puavlOWtl+espuaVsOWwkTEKCn0=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx" x="-951" y="53"><field name="VALUE">字符串转整数或小数</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block><block type="base_setup" id="BqOo|0j?6xOy0WRR*iUZ" x="-951" y="147"><statement name="DO"><block type="serial_print" id="JP|H1_p.P:[d+tr#tjSt"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="`lJ_r|nniT@IybY1h{RP"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="}=;DAZciD_,Kzj}3bdvd"><field name="NUM">1</field></shadow><block type="text_to_number" id="N*(xEM=)PPODLcB3jp=A"><field name="TOWHAT">toInt</field><value name="VAR"><shadow type="text" id="h;lJtaVq0zH!pu1ms7M-"><field name="TEXT">123</field></shadow><block type="text" id="|@);*E?Qwbs0L6,1tjiC"><field name="TEXT">123</field></block></value></block></value><value name="B"><shadow type="math_number" id="wYEOj^V_wvdAk[F#82A9"><field name="NUM">1</field></shadow></value></block></value><next><block type="serial_print" id="3f.#.aS4WXSFbmGb}-1,"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="b1kybadD,s?:Hjv(@U$?"><field name="OP">ADD</field><value name="A"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="text_to_number" id="$|yZ8L8bHKA|o.jJ$:L["><field name="TOWHAT">toFloat</field><value name="VAR"><shadow type="text"><field name="TEXT">123</field></shadow><block type="text" id="x)-X~~@+,]o~;s(|WA3c"><field name="TEXT">6.66</field></block></value></block></value><value name="B"><shadow type="math_number" id="0?KWhocil^^]h1!{^C`K"><field name="NUM">1</field></shadow></value></block></value></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKChTdHJpbmcoIjEyMyIpLnRvSW50KCkgKyAxKSk7CiAgU2VyaWFsLnByaW50bG4oKFN0cmluZygiNi42NiIpLnRvRmxvYXQoKSArIDEpKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/lrZfnrKbkuLLovazmlbTmlbDmiJblsI/mlbAKCn0=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx" x="-939" y="151"><field name="VALUE">字符串转换与替换</field><next><block type="variables_declare" id=":Z]8((c~4K@Q(:t=Yt~1"><field name="variables_type">global_variate</field><field name="VAR">item</field><field name="TYPE">String</field><value name="VALUE"><block type="text" id="/GK{;PtDgaWaS|4ZV5P4"><field name="TEXT"> hello</field></block></value><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-937" y="269"><statement name="DO"><block type="serial_print" id="Gkj`:cBc3p4Qw`SE,_IE"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="variables_get" id="m/`#3*PCP)T+x4:*-q##"><field name="VAR">item</field></block></value><next><block type="letter_conversion" id="XD:6LF57M|2jO{]cJ2c2"><field name="type">.toUpperCase()</field><value name="String"><shadow type="math_number" id="jJR$:Dj#O0M`qOYE`Br0"><field name="NUM">String</field></shadow><block type="variables_get" id="e$LZ:|f5zytswmRVp{4d"><field name="VAR">item</field></block></value><next><block type="serial_print" id="2T)}z-cZZ7Y`iERqXN:!"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="variables_get" id="XHY2#W0hTMk^@i|7b=yV"><field name="VAR">item</field></block></value><next><block type="letter_conversion" id="@yh.~TcgqqD|b[ZwYl_;"><field name="type">.toLowerCase()</field><value name="String"><shadow type="math_number"><field name="NUM">String</field></shadow><block type="variables_get" id="ses1(t;k@!ScU67`M#xc"><field name="VAR">item</field></block></value><next><block type="serial_print" id="(uyatkEqgJbO9|m:UdUV"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="variables_get" id="((:=FcEw^}f:onl-H6/t"><field name="VAR">item</field></block></value><next><block type="data_replacement" id="F3d+RV*7l!(OvVJHRe^J"><value name="String"><shadow type="math_number" id="]N[@;t]VB{$@C0A@zLVr"><field name="NUM">String</field></shadow><block type="variables_get" id="_+9#]MxG@7:vqJ=^hiei"><field name="VAR">item</field></block></value><value name="source_data"><shadow type="text" id="+|J#/^8JZ6hJS2DG~1?+"><field name="TEXT">h</field></shadow></value><value name="replace"><shadow type="text" id="h{|rj}Ms+T4DKf/h^)}*"><field name="TEXT">Q</field></shadow></value><next><block type="serial_print" id="TrfscHvrd+lYh8Pu,_zB"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="variables_get" id="qG,Hw|[!mjlRC]L{-~=c"><field name="VAR">item</field></block></value><next><block type="eliminate" id="}ZCyj8K|E$GBsW*m~RF4"><value name="String"><shadow type="math_number" id="$Hh9M.wA0w?xb]DilyA;"><field name="NUM">String</field></shadow><block type="variables_get" id="aXWaDFirvjt5@bKZ?.W`"><field name="VAR">item</field></block></value><next><block type="serial_print" id="JP|H1_p.P:[d+tr#tjSt"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="variables_get" id="(wi8q(-KGB`!e^Nn3QBY"><field name="VAR">item</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><code>U3RyaW5nIGl0ZW07Cgp2b2lkIHNldHVwKCl7CiAgaXRlbSA9ICIgICBoZWxsbyI7CiAgU2VyaWFsLmJlZ2luKDExNTIwMCk7CiAgU2VyaWFsLnByaW50bG4oaXRlbSk7CiAgaXRlbS50b1VwcGVyQ2FzZSgpOwogIFNlcmlhbC5wcmludGxuKGl0ZW0pOwogIGl0ZW0udG9Mb3dlckNhc2UoKTsKICBTZXJpYWwucHJpbnRsbihpdGVtKTsKICBpdGVtLnJlcGxhY2UoImgiLCAiUSIpOwogIFNlcmlhbC5wcmludGxuKGl0ZW0pOwogIGl0ZW0udHJpbSgpOwogIFNlcmlhbC5wcmludGxuKGl0ZW0pOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+Wtl+espuS4sui9rOaNouS4juabv+aNogoKfQ==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx" x="-951" y="53"><field name="VALUE">返回当前字符串在源字符串中的位置</field><next><block type="factory_notes" id="Jgq@,l2vFQv1QPEBGg)h"><field name="VALUE">字符串长度0是第一位</field><next><block type="factory_notes" id="[[)}xg;0;G(#d?n}EwbR"><field name="VALUE">该块可以判断当前字符串是否属于源字符串</field><next><block type="factory_notes" id="f-JD4RzEj4gpWikXjhlw"><field name="VALUE">若源字符串不包含子字符串返回-1</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value><next><block type="controls_if" id="~48luJ4WEMc#yTxMuoGR"><value name="IF0"><block type="serial_available" id="-G:HiS(S:4NPJUKZvsMu"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="serial_print" id="JP|H1_p.P:[d+tr#tjSt"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="String_indexOf" id="h+lcWUXv8`BGyS+/sR|X"><value name="str1"><shadow type="text" id="*_p^i;Adv4|jIx0`1$yD"><field name="TEXT">Mixly</field></shadow></value><value name="str2"><shadow type="text" id="u!!:DcW]?.MDVPFdO:}2"><field name="TEXT">y</field></shadow><block type="serial_readstr" id="BmKo,o(E^Wr~GAN{At/9"><field name="serial_select">Serial</field></block></value></block></value></block></statement></block></next></block></next></block></next></block></next></block></next></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+i/lOWbnuW9k+WJjeWtl+espuS4suWcqOa6kOWtl+espuS4suS4reeahOS9jee9rgogIC8v5a2X56ym5Liy6ZW/5bqmMOaYr+esrOS4gOS9jQogIC8v6K+l5Z2X5Y+v5Lul5Yik5pat5b2T5YmN5a2X56ym5Liy5piv5ZCm5bGe5LqO5rqQ5a2X56ym5LiyCiAgLy/oi6XmupDlrZfnrKbkuLLkuI3ljIXlkKvlrZDlrZfnrKbkuLLov5Tlm54tMQogIGlmIChTZXJpYWwuYXZhaWxhYmxlKCkgPiAwKSB7CiAgICBTZXJpYWwucHJpbnRsbihTdHJpbmcoIk1peGx5IikuaW5kZXhPZihTdHJpbmcoU2VyaWFsLnJlYWRTdHJpbmcoKSkpKTsKCiAgfQoKfQ==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="R3hd{1a(9lh7(8sV,jOx" x="-937" y="101"><field name="VALUE">从源字符串中截取指定长度的字符串</field><next><block type="factory_notes" id="6(+tBN|u2l8:C_Q@T+B}"><field name="VALUE">改变截取的位置查看串口输出</field><next><block type="factory_notes" id="N-VSP6FV;:@6Q-~PKQz|"><field name="VALUE">小数保留有效位是截取字符串的一种特例</field><next><block type="serial_begin" id="O]+cPftgbZmPaI}gA,kR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="zKO~3NO[15~h~HiqgdR,"><field name="NUM">115200</field></shadow></value></block></next></block></next></block></next></block><block type="base_setup" id="{_S}DYdm}Ty4VjuZV2}5" x="-937" y="269"><statement name="DO"><block type="serial_print" id="JP|H1_p.P:[d+tr#tjSt"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="substring" id="SC5BKfi0*_AM5F4Tl:h4"><value name="name"><shadow type="text" id="h9K|$5z?*d|igapQzPmH"><field name="TEXT">substring</field></shadow></value><value name="Start"><shadow type="math_number" id="XyTZIi.A-aUW0$_G=;)|"><field name="NUM">0</field></shadow></value><value name="end"><shadow type="math_number" id="}X,oih(5`*Hv#xkgfGa?"><field name="NUM">3</field></shadow></value></block></value><next><block type="serial_print" id="eTX,zwkOnwM+2w:rpbEx"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="decimal_places" id="!86EyaGf[.KC#8aLZ)`o"><value name="numeral"><shadow type="math_number" id="hv,$6FfsP}M@I:W]xx|4"><field name="NUM">6.666</field></shadow></value><value name="decimal_places"><shadow type="math_number" id="TMY0Mvg-0i3e]7^u13ey"><field name="NUM">2</field></shadow></value></block></value></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIFNlcmlhbC5wcmludGxuKFN0cmluZygic3Vic3RyaW5nIikuc3Vic3RyaW5nKDAsMykpOwogIFNlcmlhbC5wcmludGxuKFN0cmluZyg2LjY2NiwgMikpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+S7jua6kOWtl+espuS4suS4reaIquWPluaMh+WumumVv+W6pueahOWtl+espuS4sgogIC8v5pS55Y+Y5oiq5Y+W55qE5L2N572u5p+l55yL5Liy5Y+j6L6T5Ye6CiAgLy/lsI/mlbDkv53nlZnmnInmlYjkvY3mmK/miKrlj5blrZfnrKbkuLLnmoTkuIDnp43nibnkvosKCn0=</code>