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="9zb5_!x,Q:{,4)8v.=ZK" x="-853" y="476"><field name="VALUE">红外数据发送,,对已知编码与数据的红外信号进行 发送,例如将&amp;#10;上一例红外接收,编写如下程序可让一块板子控制另一块板子</field><next><block type="factory_notes" id="xNLx*!MH0fw2Ka$|.#$q"><field name="VALUE">比特数一般默认</field><next><block type="ir_recv" id="5tTeoPX+x$x#@|-s,H5R" disabled="true"><field name="VAR">ir_item</field><value name="PIN"><shadow type="pins_digital" id="(oG]s$*Uqo7uih/X~9o$"><field name="PIN">9</field></shadow></value><statement name="DO"><block type="serial_print_num" id="Z9wC6}2uWfEL$6$Pyy`$"><field name="serial_select">Serial</field><field name="new_line">println</field><field name="STAT">HEX</field><value name="CONTENT"><block type="variables_get" id="hjj+uB8j~3V@$e0w$nY."><field name="VAR">ir_item</field></block></value><next><block type="controls_if" id="]fS?BILGM$UlKlFy@9j["><value name="IF0"><block type="logic_compare" id="y]x~-qy)!_68l56tq}t,"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=":MY^)8q}h9BYpJmj$j0U"><field name="VAR">ir_item</field></block></value><value name="B"><block type="math_number" id="aqAqUs`}iFtIQN2VmS0Z"><field name="NUM">0xFFA25D</field></block></value></block></value><statement name="DO0"><block type="inout_digital_write2" id="eypUVIfykaT$^SN6!z:D"><value name="PIN"><shadow type="pins_digital" id="*)#!}mMT3dmv51!|(Qyh"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="q#YafXgZS:n-[ecl5K/_"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="bDU/ZJo$GdPqgs!-iVUg"><value name="BOOL"><block type="inout_digital_read2" id="vIK^*BqyG)H$_8EmLx#]"><value name="PIN"><shadow type="pins_digital" id="5;w0)d|[z.^y|VRm,veg"><field name="PIN">11</field></shadow></value></block></value></block></value></block></statement></block></next></block></statement></block></next></block></next></block><block type="simple_timer" id="K}}4#pYLt:tU|i;-ci?f" x="-862" y="851"><field name="NO">1</field><value name="timein"><shadow type="math_number" id="Z1wNVYyS:vkLCeItHov]"><field name="NUM">1000</field></shadow></value><statement name="zxhs"><block type="ir_send_nec" id="yD{UCq,G^S-dCLf_@:9]"><field name="TYPE">NEC</field><field name="PIN">3</field><value name="data"><shadow type="math_number" id="{ZXdK.gA3?Wzi`x-4+c9"><field name="NUM">0xFFA25D</field></shadow></value><value name="bits"><shadow type="math_number" id="kynG?`F]B(S-!nP[P/AS"><field name="NUM">32</field></shadow></value></block></statement></block></xml><code>CiNpbmNsdWRlIDxJUnJlbW90ZS5oPgoKI2luY2x1ZGUgPFNpbXBsZVRpbWVyLmg+CgpJUnNlbmQgaXJzZW5kOwoKU2ltcGxlVGltZXIgdGltZXI7Cgp2b2lkIFNpbXBsZV90aW1lcl8xKCkgewogIGlyc2VuZC5zZW5kTkVDKDB4RkZBMjVELDMyKTsKfQoKdm9pZCBzZXR1cCgpewogIHRpbWVyLnNldEludGVydmFsKDEwMDBMLCBTaW1wbGVfdGltZXJfMSk7Cgp9Cgp2b2lkIGxvb3AoKXsKICAvL+e6ouWkluaVsOaNruWPkemAge+8jO+8jOWvueW3suefpee8lueggeS4juaVsOaNrueahOe6ouWkluS/oeWPt+i/m+ihjCDlj5HpgIHvvIzkvovlpoLlsIYKICAvL+S4iuS4gOS+i+e6ouWkluaOpeaUtu+8jOe8luWGmeWmguS4i+eoi+W6j+WPr+iuqeS4gOWdl+adv+WtkOaOp+WItuWPpuS4gOWdl+adv+WtkAogIC8v5q+U54m55pWw5LiA6Iis6buY6K6kCgogIHRpbWVyLnJ1bigpOwoKfQ==</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="SRnl9=gDB]rT.}scUnZm" x="-854" y="489"><field name="VALUE">红外解码与发送案例2&amp;#10;一些特殊设备如空调电视等,我们可以先获取编码,仅上传一次按下&amp;#10;普通红外按键,串口打印其接收的数组,记录下该数组长度与数据,即可通过&amp;#10;红外数据发送器模拟红外信号控制其他设备</field><next><block type="factory_notes" id="tc-JL?SR_][:-p)aUiK9"><field name="VALUE">比特数一般默认</field><next><block type="ir_recv_raw" id="LX?)2Oi+U+:]e?K/Qs]K" disabled="true"><comment pinned="false" h="80" w="160">上传一次后禁用</comment><value name="PIN"><shadow type="pins_digital" id="#Vi^xsmT4Jeg*:T;z,93"><field name="PIN">9</field></shadow></value></block></next></block></next></block><block type="simple_timer" id="oKHa^GMV*FOW?hcrJ?.j" x="-857" y="727"><field name="NO">1</field><comment pinned="false" h="80" w="160">获取编码后启用</comment><value name="timein"><shadow type="math_number" id="J3j+[EJ7:(koq^_AD()L"><field name="NUM">1000</field></shadow></value><statement name="zxhs"><block type="ir_send_raw" id="}E)AVk;t/cYi7;`B2ZZe"><field name="PIN">3</field><field name="TEXT">904,9350,4450,700,500,650,500,650,500,650,500,650,500,650,500,650,500,650,500,650,1600,650,1600,650,1600,700,1550,700,1550,700,1550,700,1600,650,1600,650,1600,650,550,600,1650,600,550,600,550,600,550,600,1650,600,550,600,550,600,1650,650,500,650,1600,650,1650,600,1650,600,550,600,1650,600</field><value name="length"><shadow type="math_number" id="/[aI],n5s^(-w9/?SY4N"><field name="NUM">68</field></shadow></value><value name="freq"><shadow type="math_number" id="E.!(;+@hw.NSgw8YK,tq"><field name="NUM">38</field></shadow></value></block></statement></block></xml><code>CiNpbmNsdWRlIDxJUnJlbW90ZS5oPgoKI2luY2x1ZGUgPFNpbXBsZVRpbWVyLmg+CgpJUnNlbmQgaXJzZW5kOwoKU2ltcGxlVGltZXIgdGltZXI7Cgp2b2lkIFNpbXBsZV90aW1lcl8xKCkgewogIHVuc2lnbmVkIGludCBidWZfcmF3WzY4XT17OTA0LDkzNTAsNDQ1MCw3MDAsNTAwLDY1MCw1MDAsNjUwLDUwMCw2NTAsNTAwLDY1MCw1MDAsNjUwLDUwMCw2NTAsNTAwLDY1MCw1MDAsNjUwLDE2MDAsNjUwLDE2MDAsNjUwLDE2MDAsNzAwLDE1NTAsNzAwLDE1NTAsNzAwLDE1NTAsNzAwLDE2MDAsNjUwLDE2MDAsNjUwLDE2MDAsNjUwLDU1MCw2MDAsMTY1MCw2MDAsNTUwLDYwMCw1NTAsNjAwLDU1MCw2MDAsMTY1MCw2MDAsNTUwLDYwMCw1NTAsNjAwLDE2NTAsNjUwLDUwMCw2NTAsMTYwMCw2NTAsMTY1MCw2MDAsMTY1MCw2MDAsNTUwLDYwMCwxNjUwLDYwMH07CiAgaXJzZW5kLnNlbmRSYXcoYnVmX3Jhdyw2OCwzOCk7Cn0KCnZvaWQgc2V0dXAoKXsKICB0aW1lci5zZXRJbnRlcnZhbCgxMDAwTCwgU2ltcGxlX3RpbWVyXzEpOwoKfQoKdm9pZCBsb29wKCl7CiAgLy/nuqLlpJbop6PnoIHkuI7lj5HpgIHmoYjkvosyCiAgLy/kuIDkupvnibnmrororr7lpIflpoLnqbrosIPnlLXop4bnrYnvvIzmiJHku6zlj6/ku6XlhYjojrflj5bnvJbnoIHvvIzku4XkuIrkvKDkuIDmrKHmjInkuIsKICAvL+aZrumAmue6ouWkluaMiemUru+8jOS4suWPo+aJk+WNsOWFtuaOpeaUtueahOaVsOe7hO+8jOiusOW9leS4i+ivpeaVsOe7hOmVv+W6puS4juaVsOaNru+8jOWNs+WPr+mAmui/hwogIC8v57qi5aSW5pWw5o2u5Y+R6YCB5Zmo5qih5ouf57qi5aSW5L+h5Y+35o6n5Yi25YW25LuW6K6+5aSHCiAgLy/mr5TnibnmlbDkuIDoiKzpu5jorqQKCiAgLy8g6I635Y+W57yW56CB5ZCO5ZCv55SoCiAgdGltZXIucnVuKCk7Cgp9</code>

View File

@@ -0,0 +1 @@
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="9zb5_!x,Q:{,4)8v.=ZK" x="-857" y="510"><field name="VALUE">红外接收接收的数据为16进制数字可以通过串口打印获取其编码与数据&amp;#10;通过对比接收到的数据是否等于某一数值执行某一程序,例如下方通过接收特定&amp;#10;数字切换LED状态</field><next><block type="ir_recv" id="5tTeoPX+x$x#@|-s,H5R"><field name="VAR">ir_item</field><value name="PIN"><shadow type="pins_digital" id="(oG]s$*Uqo7uih/X~9o$"><field name="PIN">9</field></shadow></value><statement name="DO"><block type="serial_print_num" id="Z9wC6}2uWfEL$6$Pyy`$"><field name="serial_select">Serial</field><field name="new_line">println</field><field name="STAT">HEX</field><value name="CONTENT"><block type="variables_get" id="hjj+uB8j~3V@$e0w$nY."><field name="VAR">ir_item</field></block></value><next><block type="controls_if" id="]fS?BILGM$UlKlFy@9j["><value name="IF0"><block type="logic_compare" id="y]x~-qy)!_68l56tq}t,"><field name="OP">EQ</field><value name="A"><block type="variables_get" id=":MY^)8q}h9BYpJmj$j0U"><field name="VAR">ir_item</field></block></value><value name="B"><block type="math_number" id="aqAqUs`}iFtIQN2VmS0Z"><field name="NUM">0xFFA25D</field></block></value></block></value><statement name="DO0"><block type="inout_digital_write2" id="eypUVIfykaT$^SN6!z:D"><value name="PIN"><shadow type="pins_digital" id="*)#!}mMT3dmv51!|(Qyh"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="q#YafXgZS:n-[ecl5K/_"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="bDU/ZJo$GdPqgs!-iVUg"><value name="BOOL"><block type="inout_digital_read2" id="vIK^*BqyG)H$_8EmLx#]"><value name="PIN"><shadow type="pins_digital" id="5;w0)d|[z.^y|VRm,veg"><field name="PIN">11</field></shadow></value></block></value></block></value></block></statement></block></next></block></statement></block></next></block></xml><code>CiNpbmNsdWRlIDxJUnJlbW90ZS5oPgoKbG9uZyBpcl9pdGVtOwpJUnJlY3YgaXJyZWN2XzkoOSk7CmRlY29kZV9yZXN1bHRzIHJlc3VsdHNfOTsKCnZvaWQgc2V0dXAoKXsKICBTZXJpYWwuYmVnaW4oOTYwMCk7CiAgcGluTW9kZSgxMSwgT1VUUFVUKTsKICBpcnJlY3ZfOS5lbmFibGVJUkluKCk7Cn0KCnZvaWQgbG9vcCgpewogIC8v57qi5aSW5o6l5pS277yM5o6l5pS255qE5pWw5o2u5Li6MTbov5vliLbmlbDlrZfvvIzlj6/ku6XpgJrov4fkuLLlj6PmiZPljbDojrflj5blhbbnvJbnoIHkuI7mlbDmja4KICAvL+mAmui/h+WvueavlOaOpeaUtuWIsOeahOaVsOaNruaYr+WQpuetieS6juafkOS4gOaVsOWAvOaJp+ihjOafkOS4gOeoi+W6j++8jOS+i+WmguS4i+aWuemAmui/h+aOpeaUtueJueWumgogIC8v5pWw5a2X5YiH5o2iTEVE54q25oCBCiAgaWYgKGlycmVjdl85LmRlY29kZSgmcmVzdWx0c185KSkgewogICAgaXJfaXRlbT1yZXN1bHRzXzkudmFsdWU7CiAgICBTdHJpbmcgdHlwZT0iVU5LTk9XTiI7CiAgICBTdHJpbmcgdHlwZWxpc3RbMThdPXsiVU5VU0VEIiwgIlJDNSIsICJSQzYiLCAiTkVDIiwgIlNPTlkiLCAiUEFOQVNPTklDIiwgIkpWQyIsICJTQU1TVU5HIiwgIldIWU5URVIiLCAiQUlXQV9SQ19UNTAxIiwgIkxHIiwgIlNBTllPIiwgIk1JVFNVQklTSEkiLCAiRElTSCIsICJTSEFSUCIsICJERU5PTiIsICJQUk9OVE8iLCAiTEVHT19QRiJ9OwogICAgaWYocmVzdWx0c185LmRlY29kZV90eXBlPj0xJiZyZXN1bHRzXzkuZGVjb2RlX3R5cGU8PTE3KXsKICAgICAgdHlwZT10eXBlbGlzdFtyZXN1bHRzXzkuZGVjb2RlX3R5cGVdOwogICAgfQogICAgU2VyaWFsLnByaW50bG4oIklSIFRZUEU6Iit0eXBlKyIgICIpOwogICAgU2VyaWFsLnByaW50bG4oaXJfaXRlbSxIRVgpOwogICAgaWYgKGlyX2l0ZW0gPT0gMHhGRkEyNUQpIHsKICAgICAgZGlnaXRhbFdyaXRlKDExLCghZGlnaXRhbFJlYWQoMTEpKSk7CgogICAgfQogICAgaXJyZWN2XzkucmVzdW1lKCk7CiAgfSBlbHNlIHsKICB9Cgp9</code>