Update: 更新板卡
This commit is contained in:
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="9]b?/Ze-vC|;xYv)lDHM" x="-859" y="588"><field name="VALUE">串口发送方式改为no</field><next><block type="factory_notes" id="xeBKrG_7uA)daGr8P6jK"><field name="VALUE">上传下列程序,观察串口数据的输入与输出时间差是多少</field></block></next></block><block type="base_setup" id="^p}W8JcR-ZB$v8xShKjw" x="-862" y="678"><statement name="DO"><block type="serial_begin" id=",aks}mncIL3E.VHK#SbG"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="nfDi{RZnvZ0fSF_YpI.}"><field name="NUM">9600</field></shadow></value></block></statement></block><block type="controls_if" id="Ey3YpuKi@(uB}cvni#ip" x="-861" y="775"><value name="IF0"><block type="serial_available" id="x3b`V-~Zjp7y+,@bZ4zA"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="variables_declare" id="c?Xb)a9)Y@ui_O*NX9S,"><field name="variables_type">local_variate</field><field name="VAR">时间</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="controls_millis" id="veK~Ty^!F!nwcI,G}2K1"><field name="UNIT">millis</field></block></value><next><block type="serial_print" id="PutWRKy3w_qGxKdOAM-p"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="serial_readstr" id="#BPoV2=]3H;hmz]6:!LC"><field name="serial_select">Serial</field></block></value><next><block type="serial_print" id="`4nJDHg-@{GU4CupIwPo"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="Kueq|VftE89bhWqMh8n;"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="|yMw(lJJ8Q|9|[1hnz9h"><field name="NUM">1</field></shadow><block type="controls_millis" id="_#`j5_EH~Oq7hdJgye]s"><field name="UNIT">millis</field></block></value><value name="B"><shadow type="math_number" id="52C2COPaosSyP;l]=DMQ"><field name="NUM">1</field></shadow><block type="variables_get" id="^dVS9-Ekbq!x@x98Zlt]"><field name="VAR">时间</field></block></value></block></value></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/kuLLlj6Plj5HpgIHmlrnlvI/mlLnkuLpubwogIC8v5LiK5Lyg5LiL5YiX56iL5bqP77yM6KeC5a+f5Liy5Y+j5pWw5o2u55qE6L6T5YWl5LiO6L6T5Ye65pe26Ze05beu5piv5aSa5bCRCgogIGlmIChTZXJpYWwuYXZhaWxhYmxlKCkgPiAwKSB7CiAgICB1bnNpZ25lZCBsb25nIF9FNl85N19CNl9FOV85N19CNCA9IG1pbGxpcygpOwogICAgU2VyaWFsLnByaW50bG4oU2VyaWFsLnJlYWRTdHJpbmcoKSk7CiAgICBTZXJpYWwucHJpbnRsbigobWlsbGlzKCkgLSBfRTZfOTdfQjZfRTlfOTdfQjQpKTsKCiAgfQoKfQ==</code>
|
||||
File diff suppressed because one or more lines are too long
@@ -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="-863" y="548"><field name="VALUE">Serial.flush()函数不具备清空缓存区的作用,其主要作用是串口发送数据时等待,&#10;直到串口数据发送完</field><next><block type="factory_notes" id="1=-Z$_lYk4PsEV[^oz#O"><field name="VALUE">例如下面程序都发送了同一个字符串,各自打印的时间不一致可说明</field><next><block type="factory_notes" id="b`PVL``BEdnkc:{xYh{5"><field name="VALUE">若要清空缓存区请重复读取串口,直到串口数据为空</field></block></next></block></next></block><block type="base_setup" id="^p}W8JcR-ZB$v8xShKjw" x="-862" y="696"><statement name="DO"><block type="serial_begin" id=",aks}mncIL3E.VHK#SbG"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="nfDi{RZnvZ0fSF_YpI.}"><field name="NUM">9600</field></shadow></value><next><block type="variables_declare" id="c?Xb)a9)Y@ui_O*NX9S,"><field name="variables_type">local_variate</field><field name="VAR">时间1</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="controls_millis" id="veK~Ty^!F!nwcI,G}2K1"><field name="UNIT">millis</field></block></value><next><block type="serial_print" id="PutWRKy3w_qGxKdOAM-p"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text" id="9pKX#M|9U-KPPwTe!n|E"><field name="TEXT">hello</field></block></value><next><block type="serial_print" id="`4nJDHg-@{GU4CupIwPo"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="Kueq|VftE89bhWqMh8n;"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="|yMw(lJJ8Q|9|[1hnz9h"><field name="NUM">1</field></shadow><block type="controls_millis" id="_#`j5_EH~Oq7hdJgye]s"><field name="UNIT">millis</field></block></value><value name="B"><shadow type="math_number" id="52C2COPaosSyP;l]=DMQ"><field name="NUM">1</field></shadow><block type="variables_get" id="^dVS9-Ekbq!x@x98Zlt]"><field name="VAR">时间1</field></block></value></block></value><next><block type="variables_declare" id="CiBl#EK40q9/}TM7es19"><field name="variables_type">local_variate</field><field name="VAR">时间2</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="controls_millis" id="3E^FqT!3?w*]AYs88Rhi"><field name="UNIT">millis</field></block></value><next><block type="serial_print" id="R$7q(^V?w`Ogcfr7kU2C"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text" id="YC29sx|inQ=;063:c2@$"><field name="TEXT">hello</field></block></value><next><block type="serial_flush" id="4/@dR?IVFg3?Cl^r}`,H"><field name="serial_select">Serial</field><next><block type="serial_print" id="iA{){;H8x_*WK8}MW||["><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="4[45?Kq@4.N4}R#J^.y~"><field name="OP">MINUS</field><value name="A"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="controls_millis" id="pCrGJh{~G3v6S-Q$2N[+"><field name="UNIT">millis</field></block></value><value name="B"><shadow type="math_number"><field name="NUM">1</field></shadow><block type="variables_get" id="hD!JdtjKbdj7;,U;8|tD"><field name="VAR">时间2</field></block></value></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKICB1bnNpZ25lZCBsb25nIF9FNl85N19CNl9FOV85N19CNDEgPSBtaWxsaXMoKTsKICBTZXJpYWwucHJpbnRsbigiaGVsbG8iKTsKICBTZXJpYWwucHJpbnRsbigobWlsbGlzKCkgLSBfRTZfOTdfQjZfRTlfOTdfQjQxKSk7CiAgdW5zaWduZWQgbG9uZyBfRTZfOTdfQjZfRTlfOTdfQjQyID0gbWlsbGlzKCk7CiAgU2VyaWFsLnByaW50bG4oImhlbGxvIik7CiAgU2VyaWFsLmZsdXNoKCk7CiAgU2VyaWFsLnByaW50bG4oKG1pbGxpcygpIC0gX0U2Xzk3X0I2X0U5Xzk3X0I0MikpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL1NlcmlhbC5mbHVzaCgp5Ye95pWw5LiN5YW35aSH5riF56m657yT5a2Y5Yy655qE5L2c55So77yM5YW25Li76KaB5L2c55So5piv5Liy5Y+j5Y+R6YCB5pWw5o2u5pe2562J5b6F77yMCiAgLy/nm7TliLDkuLLlj6PmlbDmja7lj5HpgIHlrowKICAvL+S+i+WmguS4i+mdoueoi+W6j+mDveWPkemAgeS6huWQjOS4gOS4quWtl+espuS4su+8jOWQhOiHquaJk+WNsOeahOaXtumXtOS4jeS4gOiHtOWPr+ivtOaYjgogIC8v6Iul6KaB5riF56m657yT5a2Y5Yy66K+36YeN5aSN6K+75Y+W5Liy5Y+j77yM55u05Yiw5Liy5Y+j5pWw5o2u5Li656m6Cgp9</code>
|
||||
File diff suppressed because one or more lines are too long
@@ -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="-867" y="608"><field name="VALUE">此处的串口中断并非是真正的串口中断,上传下面程序查看结果可知</field><next><block type="factory_notes" id="k^K_n3M*Sn2jlbhMwqdd"><field name="VALUE">串口中断会在loop函数执行完运行一次 ,会受到其他函数的影响,一般不使用此功能</field></block></next></block><block type="base_setup" id="^p}W8JcR-ZB$v8xShKjw" x="-862" y="696"><statement name="DO"><block type="serial_begin" id=",aks}mncIL3E.VHK#SbG"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="nfDi{RZnvZ0fSF_YpI.}"><field name="NUM">9600</field></shadow></value></block></statement></block><block type="serial_event" id="HE*ZHheXl5Z_X{:jt5iH" x="-867" y="803"><field name="serial_select">Serial</field><statement name="DO"><block type="serial_print" id="PutWRKy3w_qGxKdOAM-p"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="serial_readstr" id="X/TtEca-{c2#}|q3+WXv"><field name="serial_select">Serial</field></block></value></block></statement><next><block type="controls_delay" id="dCGXvC-HknTXJdxi+zHS"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="fg5biTeORU8rCY.4oE8;"><field name="NUM">5000</field></shadow></value></block></next></block></xml><code>dm9pZCBzZXJpYWxFdmVudCgpIHsKICBTZXJpYWwucHJpbnRsbihTZXJpYWwucmVhZFN0cmluZygpKTsKfQoKdm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/mraTlpITnmoTkuLLlj6PkuK3mlq3lubbpnZ7mmK/nnJ/mraPnmoTkuLLlj6PkuK3mlq3vvIzkuIrkvKDkuIvpnaLnqIvluo/mn6XnnIvnu5Pmnpzlj6/nn6UKICAvL+S4suWPo+S4reaWreS8muWcqGxvb3Dlh73mlbDmiafooYzlrozov5DooYzkuIDmrKEg77yM5Lya5Y+X5Yiw5YW25LuW5Ye95pWw55qE5b2x5ZON77yM5LiA6Iis5LiN5L2/55So5q2k5Yqf6IO9CgogIGRlbGF5KDUwMDApOwoKfQ==</code>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="9]b?/Ze-vC|;xYv)lDHM" x="-864" y="547"><field name="VALUE">串口发送方式改为no</field><next><block type="factory_notes" id="9zb5_!x,Q:{,4)8v.=ZK"><field name="VALUE">串口直接读取的是阿斯克码值,因此需要转为可视字符</field><next><block type="factory_notes" id="fgl/Y|AnvvHd(ek5HTEX"><field name="VALUE">上传程序寻找与前两次串口读取的差异</field></block></next></block></next></block><block type="base_setup" id="^p}W8JcR-ZB$v8xShKjw" x="-861" y="676"><statement name="DO"><block type="serial_begin" id=",aks}mncIL3E.VHK#SbG"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="nfDi{RZnvZ0fSF_YpI.}"><field name="NUM">9600</field></shadow></value></block></statement></block><block type="controls_if" id="Ey3YpuKi@(uB}cvni#ip" x="-861" y="775"><value name="IF0"><block type="serial_available" id="x3b`V-~Zjp7y+,@bZ4zA"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="variables_declare" id="c?Xb)a9)Y@ui_O*NX9S,"><field name="variables_type">local_variate</field><field name="VAR">时间</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="controls_millis" id="veK~Ty^!F!nwcI,G}2K1"><field name="UNIT">millis</field></block></value><next><block type="serial_print" id="PutWRKy3w_qGxKdOAM-p"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="ascii_to_char" id="i*L+-gm4Le2Mk[?enb~,"><value name="VAR"><shadow type="math_number" id="qN*us1^cDL.x-o5[O0hg"><field name="NUM">223</field></shadow><block type="serial_parseInt_Float" id="aa)GR.SF$@`f[-yDbX,("><field name="serial_select">Serial</field><field name="STAT">read</field></block></value></block></value><next><block type="serial_print" id="`4nJDHg-@{GU4CupIwPo"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="Kueq|VftE89bhWqMh8n;"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="|yMw(lJJ8Q|9|[1hnz9h"><field name="NUM">1</field></shadow><block type="controls_millis" id="_#`j5_EH~Oq7hdJgye]s"><field name="UNIT">millis</field></block></value><value name="B"><shadow type="math_number" id="52C2COPaosSyP;l]=DMQ"><field name="NUM">1</field></shadow><block type="variables_get" id="^dVS9-Ekbq!x@x98Zlt]"><field name="VAR">时间</field></block></value></block></value></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/kuLLlj6Plj5HpgIHmlrnlvI/mlLnkuLpubwogIC8v5Liy5Y+j55u05o6l6K+75Y+W55qE5piv6Zi/5pav5YWL56CB5YC877yM5Zug5q2k6ZyA6KaB6L2s5Li65Y+v6KeG5a2X56ymCiAgLy/kuIrkvKDnqIvluo/lr7vmib7kuI7liY3kuKTmrKHkuLLlj6Por7vlj5bnmoTlt67lvIIKCiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSA+IDApIHsKICAgIHVuc2lnbmVkIGxvbmcgX0U2Xzk3X0I2X0U5Xzk3X0I0ID0gbWlsbGlzKCk7CiAgICBTZXJpYWwucHJpbnRsbihjaGFyKFNlcmlhbC5yZWFkKCkpKTsKICAgIFNlcmlhbC5wcmludGxuKChtaWxsaXMoKSAtIF9FNl85N19CNl9FOV85N19CNCkpOwoKICB9Cgp9</code>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="9]b?/Ze-vC|;xYv)lDHM" x="-861" y="583"><field name="VALUE">串口发送方式改为no</field><next><block type="factory_notes" id="9zb5_!x,Q:{,4)8v.=ZK"><field name="VALUE">分别上传一个带a结尾和不带a结尾的字符串,观察时间差异</field></block></next></block><block type="base_setup" id="^p}W8JcR-ZB$v8xShKjw" x="-862" y="676"><statement name="DO"><block type="serial_begin" id=",aks}mncIL3E.VHK#SbG"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="nfDi{RZnvZ0fSF_YpI.}"><field name="NUM">9600</field></shadow></value></block></statement></block><block type="controls_if" id="Ey3YpuKi@(uB}cvni#ip" x="-861" y="775"><value name="IF0"><block type="serial_available" id="x3b`V-~Zjp7y+,@bZ4zA"><field name="serial_select">Serial</field></block></value><statement name="DO0"><block type="variables_declare" id="c?Xb)a9)Y@ui_O*NX9S,"><field name="variables_type">local_variate</field><field name="VAR">时间</field><field name="TYPE">unsigned long</field><value name="VALUE"><block type="controls_millis" id="veK~Ty^!F!nwcI,G}2K1"><field name="UNIT">millis</field></block></value><next><block type="serial_print" id="PutWRKy3w_qGxKdOAM-p"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="serial_readstr_until" id="]qif78j=Vp3{PH}oY4dJ"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="text_char" id="sAqWUlkiQ3Ae?MGLUh-~"><field name="TEXT">a</field></shadow></value></block></value><next><block type="serial_print" id="`4nJDHg-@{GU4CupIwPo"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="Kueq|VftE89bhWqMh8n;"><field name="OP">MINUS</field><value name="A"><shadow type="math_number" id="|yMw(lJJ8Q|9|[1hnz9h"><field name="NUM">1</field></shadow><block type="controls_millis" id="_#`j5_EH~Oq7hdJgye]s"><field name="UNIT">millis</field></block></value><value name="B"><shadow type="math_number" id="52C2COPaosSyP;l]=DMQ"><field name="NUM">1</field></shadow><block type="variables_get" id="^dVS9-Ekbq!x@x98Zlt]"><field name="VAR">时间</field></block></value></block></value></block></next></block></next></block></statement></block></xml><code>dm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbig5NjAwKTsKfQoKdm9pZCBsb29wKCl7CiAgLy/kuLLlj6Plj5HpgIHmlrnlvI/mlLnkuLpubwogIC8v5YiG5Yir5LiK5Lyg5LiA5Liq5bimYee7k+WwvuWSjOS4jeW4pmHnu5PlsL7nmoTlrZfnrKbkuLLvvIzop4Llr5/ml7bpl7Tlt67lvIIKCiAgaWYgKFNlcmlhbC5hdmFpbGFibGUoKSA+IDApIHsKICAgIHVuc2lnbmVkIGxvbmcgX0U2Xzk3X0I2X0U5Xzk3X0I0ID0gbWlsbGlzKCk7CiAgICBTZXJpYWwucHJpbnRsbihTZXJpYWwucmVhZFN0cmluZ1VudGlsKCdhJykpOwogICAgU2VyaWFsLnByaW50bG4oKG1pbGxpcygpIC0gX0U2Xzk3X0I2X0U5Xzk3X0I0KSk7CgogIH0KCn0=</code>
|
||||
Reference in New Issue
Block a user