Files
mixly3/boards/default/arduino_esp8266/examples/COCWdBNocNHD.mix
2024-07-23 20:47:22 +08:00

1 line
7.8 KiB
XML

<xml version="Mixly 2.0 rc3" board="Arduino ESP8266@Generic ESP8266 Module"><block type="base_setup" id=":a.3z1mMMr6/I0HC.:x9" x="0" y="0"><statement name="DO"><block type="serial_begin" id="C0/cTC|BX5,|l[;tNas^"><field name="serial_select">Serial</field><value name="CONTENT"><shadow type="math_number" id="c20q4hYQGmThf`c!SxCj"><field name="NUM">9600</field></shadow></value><next><block type="WIFI_smartConfig" id=")ht_x-Yd(x0;Nlf}(g94"><field name="MODE">AP</field><next><block type="NTP_server" id="(K-aefK(}moB^9o$(Zi`"><value name="server_add"><shadow type="text" id="--cu.Q5CX3O_xPq,H33t"><field name="TEXT">ntp1.aliyun.com</field></shadow></value><value name="timeZone"><shadow type="math_number" id="RSp$z9[,LJI*b07]t;hh"><field name="NUM">8</field></shadow></value><value name="Interval"><shadow type="math_number" id="[dtsLR)=7EF~ZPSGKrHE"><field name="NUM">600</field></shadow></value><next><block type="MAX7219_init" id="yVGCRueZ}TRIP++0@oyf"><value name="PIN1"><shadow type="pins_MOSI" id="CrQ)S+7x/*Ac^JEY]6Re"><field name="PIN">13</field></shadow></value><value name="PIN2"><shadow type="pins_digital" id="*1KV{T-(TXH:*bH;xVik"><field name="PIN">12</field></shadow></value><value name="PIN3"><shadow type="pins_SCK" id="pAx,xgw7/gE#SoWU;2!*"><field name="PIN">14</field></shadow></value><value name="hDisplays"><shadow type="math_number" id=".Z/FeU;KNPpDemR(uWYA"><field name="NUM">4</field></shadow></value><value name="vDisplays"><shadow type="math_number" id="pJlf0C^GFx$u-C/RA09G"><field name="NUM">1</field></shadow></value><next><block type="controls_for" id="_,;ng?cJmFna.-Mni$;k"><field name="VAR">i</field><value name="FROM"><shadow type="math_number" id="U$pu?IF9[9d[~?Wx?0*O"><field name="NUM">0</field></shadow></value><value name="TO"><shadow type="math_number" id="qfIg,(oV.5G9Yu*80i,e"><field name="NUM">4</field></shadow></value><value name="STEP"><shadow type="math_number" id="Y,wN2+bWUU!_pHe2}]]K"><field name="NUM">1</field></shadow></value><statement name="DO"><block type="display_Max7219_Rotation" id="Sf0Xv,!qFf`*{~4@c2G}"><field name="Rotation_TYPE">1</field><value name="NO"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"><field name="NUM">1</field></shadow><block type="variables_get" id="a|ZeD21w.3Pd?GavAqh|"><field name="VAR">i</field></block></value></block></statement></block></next></block></next></block></next></block></next></block></statement></block><block type="simple_timer" id="e5`Qv-J8.kD2p#VZN`XG" x="-9" y="544"><field name="NO">1</field><value name="timein"><shadow type="math_number" id="bQsY*]wvO=+Kmf5HxIl1"><field name="NUM">1000</field></shadow></value><statement name="zxhs"><block type="display_Matrix_fillScreen" id="l,(4a*4]*8cJIRTb)]sP"><field name="TYPE">MAX7219</field><field name="FILLSCREEN_TYPE">fillScreen(0)</field><next><block type="display_Matrix_print" id="5BPm=AO2MKn$gt$tQ9D;" inline="false"><field name="TYPE">MAX7219</field><value name="TEXT"><shadow xmlns="http://www.w3.org/1999/xhtml" type="text"><field name="TEXT">Mixly</field></shadow><block type="text_join2" id="jT:wd0MycX_9-f)dB;:m" inline="false"><mutation items="3"></mutation><value name="ADD0"><block type="logic_true_or_false" id="u:Ig^g4O+LN`A/rCU9Ce" inline="false"><value name="A"><block type="logic_compare" id="F{z2Hz8Nc@p[NB$zmNh}"><field name="OP">LT</field><value name="A"><block type="NTP_server_get_time" id="8/(.]rFIere5s~WE,K]h"><field name="TIME_TYPE">NTP.getTimeHour24()</field></block></value><value name="B"><block type="math_number" id="I.x*vGDR{IFLZ5VB:*~v"><field name="NUM">10</field></block></value></block></value><value name="B"><block type="text_join" id="NLD@7y(jNdt(mr6H@?Fl"><value name="A"><shadow type="text" id="g@qrK.WJxy#eQ{RUFsgS"><field name="TEXT">0</field></shadow></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="text"><field name="TEXT">Mixly</field></shadow><block type="NTP_server_get_time" id="X}/dv`!0XcGR=3-*5P#C"><field name="TIME_TYPE">NTP.getTimeHour24()</field></block></value></block></value><value name="C"><block type="variables_change" id="P[af[ZwCq6WL+B8n5EJ7"><field name="OP">String</field><value name="MYVALUE"><block type="NTP_server_get_time" id="SufdS]#pfuk=c9R2Bk*h"><field name="TIME_TYPE">NTP.getTimeHour24()</field></block></value></block></value></block></value><value name="ADD1"><block type="logic_true_or_false" id="C|WlxW*B2*5W?EWjj-`=" inline="false"><value name="A"><block type="math_arithmetic" id="c(`^I;3iyu,4iFP:_m6n"><field name="OP">QUYU</field><value name="A"><shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number"><field name="NUM">1</field></shadow><block type="NTP_server_get_time" id="(A~SSEA/;mbnY_F.{iQk"><field name="TIME_TYPE">NTP.getTimeSecond()</field></block></value><value name="B"><shadow type="math_number" id="S61VOHfa+S|+,Gfu6T~v"><field name="NUM">2</field></shadow></value></block></value><value name="B"><block type="text" id="+{.H@e7KP`:$uU8u.BI7"><field name="TEXT">:</field></block></value><value name="C"><block type="text" id="zX:+]foII.)x/h`spU^;"><field name="TEXT"> </field></block></value></block></value><value name="ADD2"><block type="logic_true_or_false" id="@t`nr$Yh0m+(BW/#d+Bc" inline="false"><value name="A"><block type="logic_compare" id="+}LFA5x*A5i{^vP{+5Ov"><field name="OP">LT</field><value name="A"><block type="NTP_server_get_time" id="4Tmi)ujdOU{f{OwMgz:7"><field name="TIME_TYPE">NTP.getTimeMinute()</field></block></value><value name="B"><block type="math_number" id="AO;4`n_mPmk,Z~Ld;~ZW"><field name="NUM">10</field></block></value></block></value><value name="B"><block type="text_join" id="cxTFzfFVBv|mA[GqXR.8"><value name="A"><shadow type="text" id=".$Hm.cD(T*RU9uZ^tjFr"><field name="TEXT">0</field></shadow></value><value name="B"><shadow xmlns="http://www.w3.org/1999/xhtml" type="text"><field name="TEXT">Mixly</field></shadow><block type="NTP_server_get_time" id="_2x[~m{Q9C-/*]EJTnyG"><field name="TIME_TYPE">NTP.getTimeMinute()</field></block></value></block></value><value name="C"><block type="variables_change" id="yK_nXs.5r47#5U:(:(4A"><field name="OP">String</field><value name="MYVALUE"><block type="NTP_server_get_time" id="9D7:f0!,?dz^]+b:x3#p"><field name="TIME_TYPE">NTP.getTimeMinute()</field></block></value></block></value></block></value></block></value></block></next></block></statement></block></xml><config>{"mmu":"3232","CrystalFreq":"26","FlashFreq":"40","FlashMode":"dout","eesz":"1M64"}</config><code>CiNpbmNsdWRlIDxXaUZpTWFuYWdlci5oPgojaW5jbHVkZSA8VGltZUxpYi5oPgojaW5jbHVkZSA8TnRwQ2xpZW50TGliLmg+CiNpbmNsdWRlIDxTUEkuaD4KI2luY2x1ZGUgPEFkYWZydWl0X0dGWC5oPgojaW5jbHVkZSA8TWF4NzJ4eFBhbmVsLmg+CiNpbmNsdWRlIDxTaW1wbGVUaW1lci5oPgoKV2lGaVNlcnZlciBzZXJ2ZXIoODApOwppbnQ4X3QgdGltZVpvbmUgPSA4Owpjb25zdCBQUk9HTUVNIGNoYXIgKm50cFNlcnZlciA9ICJudHAxLmFsaXl1bi5jb20iOwpNYXg3Mnh4UGFuZWwgbXlNYXRyaXggPSBNYXg3Mnh4UGFuZWwoMTIsNCwxKTsKU2ltcGxlVGltZXIgdGltZXI7Cgp2b2lkIFNpbXBsZV90aW1lcl8xKCkgewogIG15TWF0cml4LmZpbGxTY3JlZW4oMCk7CiAgbXlNYXRyaXgud3JpdGUoKTsKICBteU1hdHJpeC5zZXRDdXJzb3IoMCwgMCk7CiAgbXlNYXRyaXgucHJpbnQoU3RyaW5nKCgoTlRQLmdldFRpbWVIb3VyMjQoKSA8IDEwKT9TdHJpbmcoIjAiKSArIFN0cmluZyhOVFAuZ2V0VGltZUhvdXIyNCgpKTooKFN0cmluZykoTlRQLmdldFRpbWVIb3VyMjQoKSkpKSkgKyBTdHJpbmcoKCgobG9uZykgKE5UUC5nZXRUaW1lU2Vjb25kKCkpICUgKGxvbmcpICgyKSk/IjoiOiIgIikpICsgU3RyaW5nKCgoTlRQLmdldFRpbWVNaW51dGUoKSA8IDEwKT9TdHJpbmcoIjAiKSArIFN0cmluZyhOVFAuZ2V0VGltZU1pbnV0ZSgpKTooKFN0cmluZykoTlRQLmdldFRpbWVNaW51dGUoKSkpKSkpOwogIG15TWF0cml4LndyaXRlKCk7Cn0KCnZvaWQgc2V0dXAoKXsKICBTZXJpYWwuYmVnaW4oOTYwMCk7CiAgV2lGaS5tb2RlKFdJRklfU1RBKTsKICBXaUZpTWFuYWdlciB3bTsKICBib29sIHJlczsKICByZXM9d20uYXV0b0Nvbm5lY3QoKTsKICBOVFAuc2V0SW50ZXJ2YWwgKDYwMCk7CiAgTlRQLnNldE5UUFRpbWVvdXQgKDE1MDApOwogIE5UUC5iZWdpbiAobnRwU2VydmVyLCB0aW1lWm9uZSwgZmFsc2UpOwogIGZvciAoaW50IGkgPSAwOyBpIDw9IDQ7IGkgPSBpICsgKDEpKSB7CiAgICBteU1hdHJpeC5zZXRSb3RhdGlvbihpLDEpOwogIH0KICB0aW1lci5zZXRJbnRlcnZhbCgxMDAwTCwgU2ltcGxlX3RpbWVyXzEpOwoKfQoKdm9pZCBsb29wKCl7CiAgdGltZXIucnVuKCk7Cgp9</code>