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"><variables><variable id="CS57y=5n0ry#dd`,n`c.">数字1</variable><variable id="z_:-M6[CEe4lrKs-:1x,">数字2</variable></variables><block type="factory_notes" id="rg1A-,6A4M~OrLKyB:E!" x="-888" y="408"><field name="VALUE">多返回值带参数函数声明</field><next><block type="factory_notes" id="@thft582w=m)]ySE@UI{"><field name="VALUE">下面程序判断串口输入的数与100的关系</field><next><block type="controls_if" id="e|@7{3w}jq^lsq)okue="><value name="IF0"><block type="serial_available" id="XA?^U~[IhpbFeHoZeq=?"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="serial_print" id="/(tJHNP2WjR9d5:|wp~B"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="procedures_callreturn" id="mI0^F#];1#~@qu7jgE{S"><mutation name="数字大小判断"><arg name="数字1"></arg><arg name="数字2"></arg></mutation><value name="ARG0"><block type="math_number" id="KhKpkF:y7(]_21?4|;ln"><field name="NUM">100</field></block></value><value name="ARG1"><block type="text_to_number" id="6:$Xx#5/G!F4Ts(n+Z8O"><field name="TOWHAT">toInt</field><value name="VAR"><shadow type="text"><field name="TEXT">123</field></shadow><block type="serial_readstr" id="G/GgtaabcxKpWS*5k#}v"><field name="serial_select">Serial</field></block></value></block></value></block></value></block></statement></block></next></block></next></block><block type="procedures_defreturn" id="KaEE#6AmGM)aQ4.0^m*;" x="-890" y="636"><mutation><arg name="数字1" varid="CS57y=5n0ry#dd`,n`c." vartype="int"></arg><arg name="数字2" varid="z_:-M6[CEe4lrKs-:1x," vartype="int"></arg></mutation><field name="NAME">数字大小判断</field><field name="TYPE">String</field><statement name="STACK"><block type="procedures_ifreturn" id="Zsn2+,_bYpjCq5?ru?zF"><mutation value="1"></mutation><value name="CONDITION"><block type="logic_compare" id=":q=?G:Nyp{5bho,n]:[d"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="G;_UjOaUB5ODv}p8x7q!"><field name="VAR">数字1</field></block></value><value name="B"><block type="variables_get" id="h*{VwaJ)O$IqtYEI=Poa"><field name="VAR">数字2</field></block></value></block></value><value name="VALUE"><block type="text" id="m}mp]6H`[~Oo|CRhb^fr"><field name="TEXT">两数相等</field></block></value><next><block type="procedures_ifreturn" id="vT7:CrUXsQ2X{*V*Eb$}"><mutation value="1"></mutation><value name="CONDITION"><block type="logic_compare" id="5:K.C)0~ylyz;Ntcvh~W"><field name="OP">GT</field><value name="A"><block type="variables_get" id="i7Cqfg,-T}E`yUlx{({z"><field name="VAR">数字1</field></block></value><value name="B"><block type="variables_get" id="k!6qP.b|Wd[|LV{)03qM"><field name="VAR">数字2</field></block></value></block></value><value name="VALUE"><block type="text" id="T@`s22MSC6x`)dDe.N)B"><field name="TEXT">数字1大</field></block></value></block></next></block></statement><value name="RETURN"><block type="text" id="vA`+ma^9.v@8Z#C!|x@t"><field name="TEXT">数字2大</field></block></value></block></xml><code>U3RyaW5nIF9FNl85NV9CMF9FNV9BRF85N19FNV9BNF9BN19FNV9CMF84Rl9FNV84OF9BNF9FNl85Nl9BRChpbnQgX0U2Xzk1X0IwX0U1X0FEXzk3MSwgaW50IF9FNl85NV9CMF9FNV9BRF85NzIpIHsKICBpZiAoX0U2Xzk1X0IwX0U1X0FEXzk3MSA9PSBfRTZfOTVfQjBfRTVfQURfOTcyKSB7CiAgICByZXR1cm4gIuS4pOaVsOebuOetiSI7CiAgfQogIGlmIChfRTZfOTVfQjBfRTVfQURfOTcxID4gX0U2Xzk1X0IwX0U1X0FEXzk3MikgewogICAgcmV0dXJuICLmlbDlrZcx5aSnIjsKICB9CiAgcmV0dXJuICLmlbDlrZcy5aSnIjsKfQoKdm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/lpJrov5Tlm57lgLzluKblj4LmlbDlh73mlbDlo7DmmI4KICAvL+S4i+mdoueoi+W6j+WIpOaWreS4suWPo+i+k+WFpeeahOaVsOS4jjEwMOeahOWFs+ezuwogIGlmIChTZXJpYWwuYXZhaWxhYmxlKCkgPiAwKSB7CiAgICBTZXJpYWwucHJpbnRsbigoX0U2Xzk1X0IwX0U1X0FEXzk3X0U1X0E0X0E3X0U1X0IwXzhGX0U1Xzg4X0E0X0U2Xzk2X0FEKDEwMCwgU3RyaW5nKFNlcmlhbC5yZWFkU3RyaW5nKCkpLnRvSW50KCkpKSk7CgogIH0KCn0=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="?|rz{uQ=h/OY#dl)Vvdy" x="-888" y="408"><field name="VALUE">无返回值无参数函数声明</field><next><block type="factory_notes" id="4A^2N*S];ES-T8_~pX?X"><field name="VALUE">函数使用可以简化程序,对于需要重复执行&amp;#10;的程序一般需要封装为函数</field><next><block type="procedures_callnoreturn" id="2rzl3dY:8j=7moyaI$1Z"><mutation name="切换状态"></mutation><next><block type="controls_delay" id="tP)yq,I`x0tjos5s!Z~["><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="a!K;GO-qN/HlZR}4`zD~"><field name="NUM">1000</field></shadow></value></block></next></block></next></block></next></block><block type="procedures_defnoreturn" id="0(xYTU^GS+;CAo@EpR3E" x="-534" y="500"><field name="NAME">切换状态</field><statement name="STACK"><block type="inout_digital_write2" id="FxEpf8g/NJZGWj!M;OuV"><value name="PIN"><shadow type="pins_digital" id="Wml)P_3n)S]@ny7nip4y"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="fLocH/j-6HWH8#},-})T"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="BLpcB{b5Z435)1SA[J-D"><value name="BOOL"><block type="inout_digital_read2" id="$-7l!#HUJJ4v`MFitb!B"><value name="PIN"><shadow type="pins_digital" id="rQ+(fX!5(ql*$UvLM~}]"><field name="PIN">11</field></shadow></value></block></value></block></value></block></statement></block></xml><code>dm9pZCBfRTVfODhfODdfRTZfOERfQTJfRTdfOEFfQjZfRTZfODBfODEoKSB7CiAgZGlnaXRhbFdyaXRlKDExLCghZGlnaXRhbFJlYWQoMTEpKSk7Cn0KCnZvaWQgc2V0dXAoKXsKICBwaW5Nb2RlKDExLCBPVVRQVVQpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+aXoOi/lOWbnuWAvOaXoOWPguaVsOWHveaVsOWjsOaYjgogIC8v5Ye95pWw5L2/55So5Y+v5Lul566A5YyW56iL5bqP77yM5a+55LqO6ZyA6KaB6YeN5aSN5omn6KGMCiAgLy/nmoTnqIvluo/kuIDoiKzpnIDopoHlsIHoo4XkuLrlh73mlbAKICBfRTVfODhfODdfRTZfOERfQTJfRTdfOEFfQjZfRTZfODBfODEoKTsKICBkZWxheSgxMDAwKTsKCn0=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><variables><variable id="8f*H:LYWk[/)4Z0!.)2n">时间</variable></variables><block type="factory_notes" id="?|rz{uQ=h/OY#dl)Vvdy" x="-888" y="408"><field name="VALUE">无返回值带参数函数声明</field><next><block type="factory_notes" id="4A^2N*S];ES-T8_~pX?X"><field name="VALUE">函数使用可以简化程序,对于需要重复执行&amp;#10;的程序一般需要封装为函数</field><next><block type="procedures_callnoreturn" id="2rzl3dY:8j=7moyaI$1Z"><mutation name="切换状态"><arg name="时间"></arg></mutation><value name="ARG0"><block type="math_number" id="{oZzalB7sZ*V;OJmkp0X"><field name="NUM">500</field></block></value></block></next></block></next></block><block type="procedures_defnoreturn" id="0(xYTU^GS+;CAo@EpR3E" x="-534" y="500"><mutation><arg name="时间" varid="8f*H:LYWk[/)4Z0!.)2n" vartype="int"></arg></mutation><field name="NAME">切换状态</field><statement name="STACK"><block type="inout_digital_write2" id="FxEpf8g/NJZGWj!M;OuV"><value name="PIN"><shadow type="pins_digital" id="Wml)P_3n)S]@ny7nip4y"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="fLocH/j-6HWH8#},-})T"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="BLpcB{b5Z435)1SA[J-D"><value name="BOOL"><block type="inout_digital_read2" id="$-7l!#HUJJ4v`MFitb!B"><value name="PIN"><shadow type="pins_digital" id="rQ+(fX!5(ql*$UvLM~}]"><field name="PIN">11</field></shadow></value></block></value></block></value><next><block type="controls_delay" id="tP)yq,I`x0tjos5s!Z~["><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="a!K;GO-qN/HlZR}4`zD~"><field name="NUM">1000</field></shadow><block type="variables_get" id="~V._(d.hcNXlpa5GJ^O;"><field name="VAR">时间</field></block></value></block></next></block></statement></block></xml><code>dm9pZCBfRTVfODhfODdfRTZfOERfQTJfRTdfOEFfQjZfRTZfODBfODEoaW50IF9FNl85N19CNl9FOV85N19CNCkgewogIGRpZ2l0YWxXcml0ZSgxMSwoIWRpZ2l0YWxSZWFkKDExKSkpOwogIGRlbGF5KF9FNl85N19CNl9FOV85N19CNCk7Cn0KCnZvaWQgc2V0dXAoKXsKICBwaW5Nb2RlKDExLCBPVVRQVVQpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+aXoOi/lOWbnuWAvOW4puWPguaVsOWHveaVsOWjsOaYjgogIC8v5Ye95pWw5L2/55So5Y+v5Lul566A5YyW56iL5bqP77yM5a+55LqO6ZyA6KaB6YeN5aSN5omn6KGMCiAgLy/nmoTnqIvluo/kuIDoiKzpnIDopoHlsIHoo4XkuLrlh73mlbAKICBfRTVfODhfODdfRTZfOERfQTJfRTdfOEFfQjZfRTZfODBfODEoNTAwKTsKCn0=</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><variables><variable id="CS57y=5n0ry#dd`,n`c.">数字1</variable><variable id="z_:-M6[CEe4lrKs-:1x,">数字2</variable></variables><block type="factory_notes" id="?|rz{uQ=h/OY#dl)Vvdy" x="-888" y="408"><field name="VALUE">带返回值带参数函数声明</field><next><block type="factory_notes" id="4A^2N*S];ES-T8_~pX?X"><field name="VALUE">下面程序判断串口输入的数与100的关系</field><next><block type="controls_if" id="SkYsTq3N(qcRO=dHciPi"><value name="IF0"><block type="serial_available" id="y0}{zsFoE!U?/3)_LC=u"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="serial_print" id=":p_cQxU#iRac5G]pUjGN"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="procedures_callreturn" id="xs-^Gi2dJ]fT$j:U+@rN"><mutation name="数字大小判断"><arg name="数字1"></arg><arg name="数字2"></arg></mutation><value name="ARG0"><block type="math_number" id="X.J7PE;_80A-zE/j.689"><field name="NUM">100</field></block></value><value name="ARG1"><block type="text_to_number" id="BjS(@_u#*/~-M/xb@Ri4"><field name="TOWHAT">toInt</field><value name="VAR"><shadow type="text" id="C~5nF.;3iBEp{[#hMe~u"><field name="TEXT">123</field></shadow><block type="serial_readstr" id="tG8UL`A;R7=3L(Wotq5~"><field name="serial_select">Serial</field></block></value></block></value></block></value></block></statement></block></next></block></next></block><block type="procedures_defreturn" id="#RErv^Ofp_N#$RO,)~xJ" x="-890" y="636"><mutation><arg name="数字1" varid="CS57y=5n0ry#dd`,n`c." vartype="int"></arg><arg name="数字2" varid="z_:-M6[CEe4lrKs-:1x," vartype="int"></arg></mutation><field name="NAME">数字大小判断</field><field name="TYPE">String</field><statement name="STACK"><block type="variables_declare" id="ZF21AjK7wsLE-,A;.d~7"><field name="variables_type">local_variate</field><field name="VAR">item</field><field name="TYPE">String</field><next><block type="controls_if" id="A0FkLS5}/L.[yt;Xje:x"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="LYzr#`}iwW)phNTq|h6Z"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="d$iXS+vY-p3/6TM]O,eW"><field name="VAR">数字1</field></block></value><value name="B"><block type="variables_get" id="L?1-eAvql@?kFa[*kCtT"><field name="VAR">数字2</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="KpmXBzEX7.:3Jj?ufN:X"><field name="VAR">item</field><value name="VALUE"><block type="text" id="_^VMYTq{3zUGL-#q/zJI"><field name="TEXT">两数相等</field></block></value></block></statement><value name="IF1"><block type="logic_compare" id="fBvU71Vp5u@_Ec8=J|I$"><field name="OP">GT</field><value name="A"><block type="variables_get" id="N/I-96g#*/+TFLuk;D/?"><field name="VAR">数字1</field></block></value><value name="B"><block type="variables_get" id="^X{/hYN:PK)v)(Kuz{yE"><field name="VAR">数字2</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="mx~4M]Dt||Njub:MZoiX"><field name="VAR">item</field><value name="VALUE"><block type="text" id="J:zgdkjUg0f{[jVkp}p!"><field name="TEXT">数字1大</field></block></value></block></statement><statement name="ELSE"><block type="variables_set" id="Y7RPNo/NMSop!VrhY(9m"><field name="VAR">item</field><value name="VALUE"><block type="text" id="FPd[,LqsJHQJ2f[}He~Q"><field name="TEXT">数字2大</field></block></value></block></statement></block></next></block></statement><value name="RETURN"><block type="variables_get" id="h7Krc,i9g!5QqA1qBkSO"><field name="VAR">item</field></block></value></block></xml><code>U3RyaW5nIF9FNl85NV9CMF9FNV9BRF85N19FNV9BNF9BN19FNV9CMF84Rl9FNV84OF9BNF9FNl85Nl9BRChpbnQgX0U2Xzk1X0IwX0U1X0FEXzk3MSwgaW50IF9FNl85NV9CMF9FNV9BRF85NzIpIHsKICBTdHJpbmcgaXRlbSA9ICIiOwogIGlmIChfRTZfOTVfQjBfRTVfQURfOTcxID09IF9FNl85NV9CMF9FNV9BRF85NzIpIHsKICAgIGl0ZW0gPSAi5Lik5pWw55u4562JIjsKCiAgfSBlbHNlIGlmIChfRTZfOTVfQjBfRTVfQURfOTcxID4gX0U2Xzk1X0IwX0U1X0FEXzk3MikgewogICAgaXRlbSA9ICLmlbDlrZcx5aSnIjsKICB9IGVsc2UgewogICAgaXRlbSA9ICLmlbDlrZcy5aSnIjsKCiAgfQogIHJldHVybiBpdGVtOwp9Cgp2b2lkIHNldHVwKCl7CiAgU2VyaWFsLmJlZ2luKDk2MDApOwp9Cgp2b2lkIGxvb3AoKXsKICAvL+W4pui/lOWbnuWAvOW4puWPguaVsOWHveaVsOWjsOaYjgogIC8v5LiL6Z2i56iL5bqP5Yik5pat5Liy5Y+j6L6T5YWl55qE5pWw5LiOMTAw55qE5YWz57O7CiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSA+IDApIHsKICAgIFNlcmlhbC5wcmludGxuKChfRTZfOTVfQjBfRTVfQURfOTdfRTVfQTRfQTdfRTVfQjBfOEZfRTVfODhfQTRfRTZfOTZfQUQoMTAwLCBTdHJpbmcoU2VyaWFsLnJlYWRTdHJpbmcoKSkudG9JbnQoKSkpKTsKCiAgfQoKfQ==</code>