初始化提交
This commit is contained in:
1
boards/default/arduino_avr/examples/02-控制/01-初始化.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/01-初始化.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="fx.tMK3Mp-F:gO98b.{M" x="0" y="0"><field name="VALUE">D13连接LED。\n在初始化内的程序,\n只会在硬件上电后执行一次,\n一般用来放初始化设置程序。</field></block><block type="base_setup" id="M41Ca~txmdyL=m{y!@1/" x="0" y="125"><statement name="DO"><block type="inout_digital_write2" id="#!t2#L)F#SwB:p2:]kD;"><value name="PIN"><shadow type="pins_digital" id="y5gM/fre}!!`c[#kFG|g"><field name="PIN">13</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="0P`{XGay()kC;A6w:8ax"><field name="BOOL">HIGH</field></shadow></value><next><block type="controls_delay" id="sQ6rToqql,q6iY}4Y8P,"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="(5;}h$x2P6c[K,-$bYA("><field name="NUM">1000</field></shadow></value><next><block type="inout_digital_write2" id="3%U{^MF_ROJm_}qLBVP-"><value name="PIN"><shadow type="pins_digital" id="zByWH{/[6-wU_|qd%lH("><field name="PIN">13</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="Ew}xmogL~$`)X=,+((DX"><field name="BOOL">LOW</field></shadow></value><next><block type="controls_delay" id="}@P)G[bVgbo45BtQg)dv"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id=";TgerMk/D?DDmc!bJ{NV"><field name="NUM">1000</field></shadow></value></block></next></block></next></block></next></block></statement></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/02-LED流水灯.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/02-LED流水灯.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="lCJZ7n8*-UoexFf+!*fK" x="-120" y="59"><field name="VALUE">D5-D13接LED灯\n用循环结构来实现流水灯效果</field><next><block type="controls_for" id="Qa,vGGq/tiwt=[Qytxpm"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="n,Mm[pP5#)nlaqch1;:5"><field name="NUM">5</field></shadow></value><value name="TO"><shadow type="math_number" id="!)LQW6h^QyBv@R%/dZ_9"><field name="NUM">13</field></shadow></value><value name="STEP"><shadow type="math_number" id="q`z|iL8bCyCe[*m8u5+t"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="inout_digital_write2" id="Mbh8=47nE;%o9rj?#9{="><value name="PIN"><shadow xmlns="http://www.w3.org/1999/xhtml" type="pins_digital" id="2i23T;,t`QhYXfNB/DuE"><field name="PIN">10</field></shadow><block type="variables_get" id="JucAL=jOZIm6a7_hglMl"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="inout_highlow" id="F+J#+S?#fn/8lNpAl0aV"><field name="BOOL">HIGH</field></shadow></value><next><block type="base_delay" id="^vndshs]x1MRmTAgQw2t"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="DzusC,dM8Pit|g4,PHwL"><field name="NUM">1000</field></shadow></value><next><block type="inout_digital_write2" id="l,.!`saRsImgQwIjMlW0"><value name="PIN"><shadow xmlns="http://www.w3.org/1999/xhtml" type="pins_digital" id="1XChT6~z}v*+kC+9xa0,"><field name="PIN">10</field></shadow><block type="variables_get" id="=XGdRb+SldN?=hq+If9?"><field name="VAR">i</field></block></value><value name="STAT"><shadow type="inout_highlow" id="Dy_km`Yvy*X=j~|4;U%^"><field name="BOOL">LOW</field></shadow></value><next><block type="base_delay" id="YNMN?2m~}k=`G/-X%HK9"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="#g!9gA^d4n:%=(qkXb.]"><field name="NUM">1000</field></shadow></value></block></next></block></next></block></next></block></statement></block></next></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/03-While循环.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/03-While循环.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="ByGnom]5$%;#v]ol3bxR" x="182" y="216"><field name="VALUE">D7连接按钮\n按钮按下时,串口输出提示语“D7 is HIGH”</field><next><block type="serial_begin" id="XY3;-e*k(6^}v0k|1%Jx"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="u];2q{0e,g3~bywqPQMI"><field name="NUM">9600</field></shadow></value><next><block type="controls_whileUntil" id=".k:OO#hs_Uss~!~ePdaL"><field name="MODE">WHILE</field><value name="BOOL"><shadow xmlns="http://www.w3.org/1999/xhtml" type="logic_boolean" id="Iq=sb1Ih8N)M-iOqdXTm"><field name="BOOL">TRUE</field></shadow><block type="inout_digital_read2" id="(=G~~.i-.mX8{!Xe;fyt"><value name="PIN"><shadow type="pins_digital" id="Z.8;{J#A1X!tm-us+gE!"><field name="PIN">7</field></shadow></value></block></value><statement name="DO"><block type="serial_println" id="?4PP;LS7yM{Kem.[?Myh"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text" id="oaXgjm5F[lf_Jt:.U5|1"><field name="TEXT">D7 is HIGH</field></block></value></block></statement></block></next></block></next></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/04-延时灯.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/04-延时灯.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="e2v=iH.N4lJBVsIUE5[Q" x="-431" y="-180"><field name="VALUE">D2连接按钮,D12连接LED\n按下按钮,LED亮3秒,然后熄灭。</field><next><block type="controls_if" id="dR3W+Bup*dZ+IsQrSQCf"><mutation xmlns="http://www.w3.org/1999/xhtml" else="1"></mutation><value name="IF0"><block type="inout_digital_read2" id=";%dR?8,W/hCY-lp|K#-r"><value name="PIN"><shadow type="pins_digital" id="{NX?F{?I4QR*pHUUX7j{"><field name="PIN">2</field></shadow></value></block></value><statement name="DO0"><block type="inout_digital_write2" id="t`n+L^?}ZLX)~Cw3v=.{"><value name="PIN"><shadow type="pins_digital" id="@2l(Gso3]CZ0J*zMEJa2"><field name="PIN">12</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="J-5cufzT3+J9Ze[iQ,pU"><field name="BOOL">HIGH</field></shadow></value><next><block type="base_delay" id="k,dQXge3#jSsFiZJrSN+"><field name="UNIT">delay</field><value name="DELAY_TIME"><shadow type="math_number" id="nGVe4:8C7-uGqRk?H)R]"><field name="NUM">3000</field></shadow></value></block></next></block></statement><statement name="ELSE"><block type="inout_digital_write2" id="8?L8Dh[)baeaz+.)b,Xv"><value name="PIN"><shadow type="pins_digital" id="-v3w+m2@br0;3B(UAvN["><field name="PIN">12</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="+iW]yPHZ;U0Bb|SCzuU?"><field name="BOOL">LOW</field></shadow></value></block></statement></block></next></block></xml>
|
||||
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="Iq3KhN3WM$@.e#D%fnUH" x="0" y="0"><field name="VALUE">D12连接LED\n每隔500ms,切换亮灭效果</field></block><block type="base_setup" id="*](F}Au!RAeas|p#G7vk" x="0" y="85"><statement name="DO"><block type="controls_mstimer2" id="f+j)Z1L{BTbBfcCXjhsg"><value name="TIME"><shadow type="math_number" id=",=l8os)Ae$f`HT{O|.)U"><field name="NUM">500</field></shadow></value><statement name="DO"><block type="inout_digital_write2" id="[K1BXhMV~|AK^^2]kzEF"><value name="PIN"><shadow type="pins_digital" id="0{XS?.EM|!qYddr/JxPn"><field name="PIN">12</field></shadow></value><value name="STAT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="inout_highlow" id="J+wZCZ9vCi$M[u^6c]3@"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="@-*_!D=Gwx.Q!QJp*0{)"><value name="BOOL"><block type="inout_digital_read2" id="jhqkwk_,?O3+FhkR;)e("><value name="PIN"><shadow type="pins_digital" id="^.gu~73L?z6GgK*QDLU#"><field name="PIN">12</field></shadow></value></block></value></block></value></block></statement><next><block type="controls_mstimer2_start" id="MIYoNm13sFc}bA`|2mBh"></block></next></block></statement></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/06-简单定时器.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/06-简单定时器.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="_2v!q$ffbws$F#p1U!d{" x="0" y="0"><field name="VALUE">D12,D13分别连接LED灯\n每隔200ms,D12引脚LED灯切换亮灭;\n每隔300ms,D13引脚LED灯切换亮灭;\n简单定时器常用于多任务处理</field></block><block type="simple_timer" id="8a-cE*R-,)q*z$J^*UYF" x="0" y="125"><field name="NO">1</field><value name="timein"><shadow type="math_number" id="Rmo`fsb%j^Xp3g*[mqIu"><field name="NUM">200</field></shadow></value><statement name="zxhs"><block type="inout_digital_write2" id="1?N!cFw+WUCOcq:5q|v]"><value name="PIN"><shadow type="pins_digital" id="/O.E1Ln2o^,u(XHBGTh2"><field name="PIN">12</field></shadow></value><value name="STAT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="inout_highlow" id="SOuS},cI|/1[X-Z6pa-O"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="+8Fc5Q==2(Xg#;oyp=0Q"><value name="BOOL"><block type="inout_digital_read2" id="aOGRjB]BvN2f0kg)cZ.X"><value name="PIN"><shadow type="pins_digital" id="Sl/~A?Y,$2O#TNH8p:/x"><field name="PIN">12</field></shadow></value></block></value></block></value></block></statement></block><block type="simple_timer" id="=IygVs#+.#^ykCQa(;SX" x="0" y="251"><field name="NO">2</field><value name="timein"><shadow type="math_number" id="hT*1Gw#f``*+O-H9uUWT"><field name="NUM">300</field></shadow></value><statement name="zxhs"><block type="inout_digital_write2" id="{[5!jD][ah2ZImeg9piV"><value name="PIN"><shadow type="pins_digital" id="K}S@:9t{yg:8YNSs(0L("><field name="PIN">13</field></shadow></value><value name="STAT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="inout_highlow" id="SOuS},cI|/1[X-Z6pa-O"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id="#s477eC~iW-}}4VO(~h?"><value name="BOOL"><block type="inout_digital_read2" id="PTS%mAWk*=CsttbZfS.w"><value name="PIN"><shadow type="pins_digital" id="o7-sv((@s[+,QOd[fg3d"><field name="PIN">13</field></shadow></value></block></value></block></value></block></statement></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/07-随机亮灯.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/07-随机亮灯.mix
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="factory_notes" id="`yYM50v;j}xe6nR(Uq/K" x="0" y="0"><field name="VALUE">D13,D12分别接1个LED模块,\nD12的LED每隔200ms亮灭一次\nD13的LED每隔300ms亮灭一次</field></block><block type="SCoopTask" id="23Z[I?}3A2G}$_-,?cRL" x="0" y="105"><field name="_tasknum">1</field><statement name="loop"><block type="inout_digital_write2" id="jU}5S,RuRqiJmA0^$1(^"><value name="PIN"><shadow type="pins_digital" id="]Ji5=m.a(Q0[]fV9S0)@"><field name="PIN">13</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="!(oeV|b[Dku8i1d]1B}!"><field name="BOOL">HIGH</field></shadow></value><next><block type="SCoop_sleep" id="M+aksAbSMnG_!1~K4A.z"><value name="sleeplength"><shadow type="math_number" id="NUPxZte%`k@zHkZ@/WF*"><field name="NUM">300</field></shadow></value><next><block type="inout_digital_write2" id="m~vZF40FVd?:sIM[6z7|"><value name="PIN"><shadow type="pins_digital" id="^^/3,:k|ny7b*0A^|jU0"><field name="PIN">13</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="},)v!@TJ+Wtk*dQ,CYII"><field name="BOOL">LOW</field></shadow></value><next><block type="SCoop_sleep" id="R}/+(;8eq2w*HqfTFweJ"><value name="sleeplength"><shadow type="math_number" id="hMpB-a,M=v)9xN-:q*oQ"><field name="NUM">300</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="SCoopTask" id="p+@q=4cflk*)/Kp{+DBE" x="0" y="354"><field name="_tasknum">2</field><statement name="loop"><block type="inout_digital_write2" id="Uf=CI?}xS;34tom~n23/"><value name="PIN"><shadow type="pins_digital" id="VKbfH[PDx^?df_ORnOm%"><field name="PIN">12</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="k^fV}IHHenLRtj?me5lK"><field name="BOOL">HIGH</field></shadow></value><next><block type="SCoop_sleep" id="[[yL7-q.P.^z+y61~^.P"><value name="sleeplength"><shadow type="math_number" id="?T$m}iG#${_}it$PIru?"><field name="NUM">200</field></shadow></value><next><block type="inout_digital_write2" id="t/?EOJ{Y=nP^sZ9j$jpV"><value name="PIN"><shadow type="pins_digital" id="wlu8EvIR^[+ao3U3]9(1"><field name="PIN">12</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="~wrGWdX3p3`kzh;0j0TU"><field name="BOOL">LOW</field></shadow></value><next><block type="SCoop_sleep" id="lIS3_XVHHsk}6x55*{9R"><value name="sleeplength"><shadow type="math_number" id="c*Rv;$6[5b4ey]wSC[91"><field name="NUM">200</field></shadow></value></block></next></block></next></block></next></block></statement></block><block type="SCoop_yield" id="dzd@gYkj7ZcD!-$}n~lY" x="0" y="603"></block></xml>
|
||||
1
boards/default/arduino_avr/examples/02-控制/09-硬件中断-秒表.mix
Normal file
1
boards/default/arduino_avr/examples/02-控制/09-硬件中断-秒表.mix
Normal file
@@ -0,0 +1 @@
|
||||
<xml version="Mixly 2.0 Beta11" board="Arduino AVR@Arduino/Genuino Uno" xmlns="http://www.w3.org/1999/xhtml"><block type="base_setup" id="azT8VQ]1k58TQS^AdZAb" x="-34" y="-72"><statement name="DO"><block type="factory_notes" id="fOlu_DE)v*cJ#04KC)-U"><field name="VALUE">秒表\n按钮传感器连接到D2\n第一次按下按钮开始计时,再次按下按钮停止计时,\n并通过串口监视器输出时间值</field><next><block type="serial_begin" id="D%EggaJ+A,ipXh.AeNpR"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="=@X{WaY_UjaV;[mq~noj"><field name="NUM">9600</field></shadow></value><next><block type="variables_declare" id="aE:G4*UURW=}l8}QBW~)"><field name="variables_type">global_variate</field><field name="VAR">startTime</field><field name="TYPE">int</field><next><block type="variables_declare" id="L|wl@VjLO!SpAA!FvqqW"><field name="variables_type">global_variate</field><field name="VAR">endTime</field><field name="TYPE">int</field><next><block type="variables_declare" id="zRFVDSU$jSmm)o5X5q.5"><field name="variables_type">global_variate</field><field name="VAR">state</field><field name="TYPE">boolean</field><value name="VALUE"><block type="logic_boolean" id="o`o$F$^bL93xFj!!/)LE"><field name="BOOL">FALSE</field></block></value><next><block type="controls_attachInterrupt" id="{oOQZfPv{9_=NaeC8-/Y"><field name="mode">RISING</field><value name="PIN"><shadow type="pins_interrupt" id="KkB5zh8DJ?2v)`GGdRU["><field name="PIN">2</field></shadow></value><statement name="DO"><block type="controls_if" id="x0}*fmYZmKu|z!RT*!4]"><mutation xmlns="http://www.w3.org/1999/xhtml" else="1"></mutation><value name="IF0"><block type="logic_compare" id="rX#fkA{kNKXxh,:wH#JK"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="uE?`FN|!jc(O^k[%GH=w"><field name="VAR">state</field></block></value><value name="B"><block type="logic_boolean" id="tSRgm1b4-%o@(t[a3bsJ"><field name="BOOL">FALSE</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="6^(w:BwrHmO5(`:y:+K."><field name="VAR">state</field><value name="VALUE"><block type="logic_boolean" id="|-p:?Op@t$(Ln6[$|gwP"><field name="BOOL">TRUE</field></block></value><next><block type="variables_set" id="@ck=nlybobPk^|AQSLjt"><field name="VAR">startTime</field><value name="VALUE"><block type="controls_millis" id="cd$`abbC))ZMi3m8NBVG"><field name="UNIT">millis</field></block></value></block></next></block></statement><statement name="ELSE"><block type="variables_set" id="6Y_dx:QK)BJHVV#RB{X/"><field name="VAR">state</field><value name="VALUE"><block type="logic_boolean" id="@T!c,!pbafFbA^TxT~fK"><field name="BOOL">FALSE</field></block></value><next><block type="variables_set" id="xbc^t;GTC[Ph+EKWM]18"><field name="VAR">endTime</field><value name="VALUE"><block type="controls_millis" id="t@rrVKp^/tr*E[?+a}vR"><field name="UNIT">millis</field></block></value><next><block type="serial_println" id="323*=o2jfFHRH::nm8.J"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="math_arithmetic" id="8x{(XkXd@Z:h$ebhq)Fy"><field name="OP">MINUS</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="B!_OK+JYozA7Ww5kE!XZ"><field name="NUM">1</field></shadow><block type="variables_get" id="{QjI`y=F,-jyCN%Xgrlv"><field name="VAR">endTime</field></block></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="!!Lx%~/I@S]1qwv9Im[I"><field name="NUM">1</field></shadow><block type="variables_get" id="m]f=KMgOJ-uKRbWw5qj3"><field name="VAR">startTime</field></block></value></block></value></block></next></block></next></block></statement></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></xml>
|
||||
Reference in New Issue
Block a user