1 line
3.3 KiB
XML
1 line
3.3 KiB
XML
<xml version="Mixly 2.0 rc2" board="Arduino AVR@Arduino/Genuino Uno"><block type="factory_notes" id="fy*C/ayxSbi[0K*i-}Yt" x="-947" y="-188"><field name="VALUE">SCoop多线程可以简化程序,每个线程程序“互不影响”</field><next><block type="factory_notes" id="CY)oZREUlgXMO^hM~h@X"><field name="VALUE">多线程的前提是同一硬件资源同一时刻只能被一个线程调用,否则会出现一些bug或者板子无限重启</field><next><block type="factory_notes" id="MzOB!mrs[yo}U4H8x^yT"><field name="VALUE">使用时应当合理规划程序,避免线程冲突</field><next><block type="serial_begin" id="Ysz=^X)dF|cFYqr)w,Ov"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="w6Z]uXq8Wagecb#xi51A"><field name="NUM">115200</field></shadow></value></block></next></block></next></block></next></block><block type="SCoopTask" id="r$(DfW!S3.hT~+YB/gM," x="-948" y="-23"><field name="_tasknum">1</field><statement name="loop"><block type="inout_digital_write2" id="MlNz*/4kcVYRk+2]hCi["><value name="PIN"><shadow type="pins_digital" id="6mB!Nfw!iH)NNVaRV(q^"><field name="PIN">11</field></shadow></value><value name="STAT"><shadow type="inout_highlow" id="gafU+VV7Vt/X3W0[#}HW"><field name="BOOL">HIGH</field></shadow><block type="logic_negate" id=")e9_TP){B;E]f~sKTPjm"><value name="BOOL"><block type="inout_digital_read2" id="=.F#F-2fZ96j$)AS5,pg"><value name="PIN"><shadow type="pins_digital" id="kVstda@#^CHby:U*p=Gj"><field name="PIN">11</field></shadow></value></block></value></block></value><next><block type="SCoop_sleep" id="C*rk-/Y9h,1@LOo,~IZn"><value name="sleeplength"><shadow type="math_number" id="o$$0@2,=OjPl)vNB_2Ij"><field name="NUM">1000</field></shadow></value></block></next></block></statement></block><block type="SCoopTask" id="[r@JT=/S}H6$chlCI#R." x="-949" y="160"><field name="_tasknum">2</field><statement name="loop"><block type="serial_print" id="^TjD?1Q^V9J5g_Q**n6Y"><field name="serial_select">Serial</field><field name="new_line">println</field><value name="CONTENT"><block type="text" id="fheb{/,fV~XGu.8G#{h:"><field name="TEXT">hello</field></block></value><next><block type="SCoop_sleep" id="/R0fLQ!2u|raAu;xWL+M"><value name="sleeplength"><shadow type="math_number" id="@S[8h/Im??yn^8f:|*bb"><field name="NUM">1000</field></shadow></value></block></next></block></statement></block><block type="SCoop_yield" id="4:/,cf`GxzO1+d/1n{qQ" x="-952" y="323"></block></xml><code>CiNpbmNsdWRlICJTQ29vcC5oIgoKZGVmaW5lVGFzayhzY29vcFRhc2sxKQp2b2lkIHNjb29wVGFzazE6OnNldHVwKCkKewp9CnZvaWQgc2Nvb3BUYXNrMTo6bG9vcCgpCnsKICBkaWdpdGFsV3JpdGUoMTEsKCFkaWdpdGFsUmVhZCgxMSkpKTsKICBzbGVlcCgxMDAwKTsKfQoKZGVmaW5lVGFzayhzY29vcFRhc2syKQp2b2lkIHNjb29wVGFzazI6OnNldHVwKCkKewp9CnZvaWQgc2Nvb3BUYXNrMjo6bG9vcCgpCnsKICBTZXJpYWwucHJpbnRsbigiaGVsbG8iKTsKICBzbGVlcCgxMDAwKTsKfQoKdm9pZCBzZXR1cCgpewogIFNlcmlhbC5iZWdpbigxMTUyMDApOwogIHBpbk1vZGUoMTEsIE9VVFBVVCk7CiAgbXlTQ29vcC5zdGFydCgpOwp9Cgp2b2lkIGxvb3AoKXsKICAvL1NDb29w5aSa57q/56iL5Y+v5Lul566A5YyW56iL5bqP77yM5q+P5Liq57q/56iL56iL5bqP4oCc5LqS5LiN5b2x5ZON4oCdCiAgLy/lpJrnur/nqIvnmoTliY3mj5DmmK/lkIzkuIDnoazku7botYTmupDlkIzkuIDml7bliLvlj6rog73ooqvkuIDkuKrnur/nqIvosIPnlKjvvIzlkKbliJnkvJrlh7rnjrDkuIDkuptidWfmiJbogIXmnb/lrZDml6DpmZDph43lkK8KICAvL+S9v+eUqOaXtuW6lOW9k+WQiOeQhuinhOWIkueoi+W6j++8jOmBv+WFjee6v+eoi+WGsueqgQoKICB5aWVsZCgpOwoKfQ==</code> |