|
@@ -1,757 +1,313 @@
|
|
|
<xml xmlns="http://www.w3.org/1999/xhtml" type="IoT">
|
|
|
- <block type="ai_lcd_screeninit" id="2PHESD`!?Rz;,*CXs|@U" x="0" y="0">
|
|
|
- <field name="isScreen">False</field>
|
|
|
+ <block type="V831_code_scanning_network" id="/.:f~PB*uRMs?nbacB3K" x="6" y="4">
|
|
|
<next>
|
|
|
- <block type="procedures_callnoreturn" id="SLAXL/P~.W~xa2xY{,}3">
|
|
|
- <mutation name="扫码联网"></mutation>
|
|
|
+ <block type="variables_set" id="rK:aRbo7,,m}uAsbm^7Z">
|
|
|
+ <field name="VAR">translation_content</field>
|
|
|
+ <value name="VALUE">
|
|
|
+ <shadow type="math_number" id="`fJQtJ{!.X!;rc*|!^}G">
|
|
|
+ <field name="NUM">0</field>
|
|
|
+ </shadow>
|
|
|
+ <block type="text" id="dq~|*_]j2)HbzUaC%N(^">
|
|
|
+ <field name="TEXT">你好世界</field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
<next>
|
|
|
- <block type="variables_set" id="rK:aRbo7,,m}uAsbm^7Z">
|
|
|
- <field name="VAR">translation_content</field>
|
|
|
+ <block type="variables_set" id="aA.f^=u2iKDaavPzBXAO">
|
|
|
+ <field name="VAR">translation_data</field>
|
|
|
<value name="VALUE">
|
|
|
- <shadow type="math_number" id="`fJQtJ{!.X!;rc*|!^}G">
|
|
|
+ <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
<field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
- <block type="text" id="dq~|*_]j2)HbzUaC%N(^">
|
|
|
- <field name="TEXT">你好世界</field>
|
|
|
+ <block type="text" id="^-.}s/gHvIS5+a}nMQ[B">
|
|
|
+ <field name="TEXT"></field>
|
|
|
</block>
|
|
|
</value>
|
|
|
<next>
|
|
|
- <block type="variables_set" id="aA.f^=u2iKDaavPzBXAO">
|
|
|
- <field name="VAR">translation_data</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text" id="^-.}s/gHvIS5+a}nMQ[B">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
+ <block type="esp32_main_controller_time_timer_init" id="S^^9$suC/3:*RC3bkKFB">
|
|
|
<next>
|
|
|
- <block type="esp32_main_controller_time_timer_init" id="S^^9$suC/3:*RC3bkKFB">
|
|
|
- <next>
|
|
|
- <block type="controls_repeat_forever" id="%^pGg[gavsJ@[AZTJJvC">
|
|
|
- <statement name="DO">
|
|
|
- <block type="ai_lcd_clearcanvas" id="E0bKegK}C-^g9`i!.]4I">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <next>
|
|
|
- <block type="controls_if" id="W+3q$x=[J/8cm|;3{!CQ">
|
|
|
- <mutation else="1"></mutation>
|
|
|
- <value name="IF0">
|
|
|
- <block type="logic_compare" id="ajty0Vmr5%RrUG+=M##]">
|
|
|
- <field name="OP">EQ</field>
|
|
|
- <value name="A">
|
|
|
- <block type="variables_get" id="=dv1(!mB((_@JnCfsIVE">
|
|
|
- <field name="VAR">translation_data</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="B">
|
|
|
- <block type="text" id="*nexS$bMV2d,i%Ko5{b#">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
+ <block type="controls_repeat_forever" id="%^pGg[gavsJ@[AZTJJvC">
|
|
|
+ <statement name="DO">
|
|
|
+ <block type="ai_lcd_clearcanvas" id="E0bKegK}C-^g9`i!.]4I">
|
|
|
+ <next>
|
|
|
+ <block type="controls_if" id="W+3q$x=[J/8cm|;3{!CQ">
|
|
|
+ <mutation else="1"></mutation>
|
|
|
+ <value name="IF0">
|
|
|
+ <block type="logic_compare" id="ajty0Vmr5%RrUG+=M##]">
|
|
|
+ <field name="OP">EQ</field>
|
|
|
+ <value name="A">
|
|
|
+ <block type="variables_get" id="=dv1(!mB((_@JnCfsIVE">
|
|
|
+ <field name="VAR">translation_data</field>
|
|
|
</block>
|
|
|
</value>
|
|
|
- <statement name="DO0">
|
|
|
- <block type="ai_lcd_textcarvas" id="s0WC*;qrV]%/%IzSSMZy">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <value name="POSA">
|
|
|
- <block type="lcd_set_position" id="6_oRXQrd]$[!.@F]NOra">
|
|
|
- <value name="POSX">
|
|
|
- <shadow type="math_number" id="?N,87|[#?9AhnEg#@;fv">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="POSY">
|
|
|
- <shadow type="math_number" id="JY7h_:M*dGfGmJwtz*~*">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
+ <value name="B">
|
|
|
+ <block type="text" id="*nexS$bMV2d,i%Ko5{b#">
|
|
|
+ <field name="TEXT"></field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ <statement name="DO0">
|
|
|
+ <block type="ai_lcd_textcarvas" id="s0WC*;qrV]%/%IzSSMZy">
|
|
|
+ <value name="POSA">
|
|
|
+ <block type="lcd_set_position" id="6_oRXQrd]$[!.@F]NOra">
|
|
|
+ <value name="POSX">
|
|
|
+ <shadow type="math_number" id="?N,87|[#?9AhnEg#@;fv">
|
|
|
+ <field name="NUM">0</field>
|
|
|
+ </shadow>
|
|
|
</value>
|
|
|
- <value name="CONTENT">
|
|
|
- <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
- <field name="TEXT">翻译内容</field>
|
|
|
+ <value name="POSY">
|
|
|
+ <shadow type="math_number" id="JY7h_:M*dGfGmJwtz*~*">
|
|
|
+ <field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
- <block type="text_append_text" id="C/eOh)hqwSwG:_`U=T#v">
|
|
|
- <value name="text_abc">
|
|
|
- <shadow type="text" id="(%plh1}kFY9KxZp#.gXx">
|
|
|
- <field name="TEXT">翻译内容:</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="append_text">
|
|
|
- <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
- <field name="TEXT">def</field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="FZhn57]p0TkSa=k~BEy~">
|
|
|
- <field name="VAR">translation_content</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
</value>
|
|
|
- <value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="VVow(f#Qhubx=bToQk:y">
|
|
|
- <field name="COLOR">#ff0000</field>
|
|
|
- </block>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ <value name="CONTENT">
|
|
|
+ <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
+ <field name="TEXT">翻译内容</field>
|
|
|
+ </shadow>
|
|
|
+ <block type="text_append_text" id="C/eOh)hqwSwG:_`U=T#v">
|
|
|
+ <value name="text_abc">
|
|
|
+ <shadow type="text" id="(%plh1}kFY9KxZp#.gXx">
|
|
|
+ <field name="TEXT">翻译内容:</field>
|
|
|
+ </shadow>
|
|
|
</value>
|
|
|
- <value name="Scale">
|
|
|
- <shadow type="math_number" id="?$op;}%R4p}Pa$SvfI+V">
|
|
|
- <field name="NUM">1</field>
|
|
|
+ <value name="append_text">
|
|
|
+ <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
+ <field name="TEXT">def</field>
|
|
|
</shadow>
|
|
|
+ <block type="variables_get" id="FZhn57]p0TkSa=k~BEy~">
|
|
|
+ <field name="VAR">translation_content</field>
|
|
|
+ </block>
|
|
|
</value>
|
|
|
- <next>
|
|
|
- <block type="CocoRobo_try_except" id="d/Q-MBXn(gWqY6MQd.{t">
|
|
|
- <statement name="TRY">
|
|
|
- <block type="time_delayseconds" id="((TSw9+!qg/RWUxu5X,4">
|
|
|
- <value name="DELAY_TIME_MICRO">
|
|
|
- <block type="math_number" id="+q0y]iq39(;Weh$7Bw@I">
|
|
|
- <field name="NUM">1</field>
|
|
|
- </block>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ <value name="COLOR">
|
|
|
+ <block type="lcd_set_color" id="VVow(f#Qhubx=bToQk:y">
|
|
|
+ <field name="COLOR">#ff0000</field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ <value name="Scale">
|
|
|
+ <shadow type="math_number" id="?$op;}%R4p}Pa$SvfI+V">
|
|
|
+ <field name="NUM">1</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
+ <next>
|
|
|
+ <block type="CocoRobo_try_except" id="d/Q-MBXn(gWqY6MQd.{t">
|
|
|
+ <statement name="TRY">
|
|
|
+ <block type="time_delayseconds" id="((TSw9+!qg/RWUxu5X,4">
|
|
|
+ <value name="DELAY_TIME_MICRO">
|
|
|
+ <block type="math_number" id="+q0y]iq39(;Weh$7Bw@I">
|
|
|
+ <field name="NUM">1</field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ <next>
|
|
|
+ <block type="ai_online_machine_translation_loading" id="TP)D@y^55%zo6]_FP;qR">
|
|
|
+ <field name="from">cn</field>
|
|
|
+ <field name="to">en</field>
|
|
|
+ <value name="A">
|
|
|
+ <shadow type="text" id="w|.M?(1Dvh`D{YD1wY*0">
|
|
|
+ <field name="TEXT">8810558b</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
+ <value name="B">
|
|
|
+ <shadow type="text" id="|7~[[.@1k*:!d%i50F.o">
|
|
|
+ <field name="TEXT">ZTIzYjM5NmIzMmRiZWNiMzk4MzkzZjk2</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
+ <value name="C">
|
|
|
+ <shadow type="text" id="v]$ajYfQca8g;jU7~U`9">
|
|
|
+ <field name="TEXT">14975be8b286996b1f9002e81e0a4f3c</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
+ <value name="NAME">
|
|
|
+ <shadow type="text" id="X;Y6Y3n;]tmpLN/i;|9m">
|
|
|
+ <field name="TEXT">hello world</field>
|
|
|
+ </shadow>
|
|
|
</value>
|
|
|
<next>
|
|
|
- <block type="ai_online_machine_translation_loading" id="TP)D@y^55%zo6]_FP;qR">
|
|
|
- <field name="from">cn</field>
|
|
|
- <field name="to">en</field>
|
|
|
- <value name="A">
|
|
|
- <shadow type="text" id="w|.M?(1Dvh`D{YD1wY*0">
|
|
|
- <field name="TEXT">8810558b</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="B">
|
|
|
- <shadow type="text" id="|7~[[.@1k*:!d%i50F.o">
|
|
|
- <field name="TEXT">ZTIzYjM5NmIzMmRiZWNiMzk4MzkzZjk2</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="C">
|
|
|
- <shadow type="text" id="v]$ajYfQca8g;jU7~U`9">
|
|
|
- <field name="TEXT">14975be8b286996b1f9002e81e0a4f3c</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="NAME">
|
|
|
- <shadow type="text" id="X;Y6Y3n;]tmpLN/i;|9m">
|
|
|
- <field name="TEXT">hello world</field>
|
|
|
+ <block type="variables_set" id="q]VhxRW!1iO`gY[:=[U:">
|
|
|
+ <field name="VAR">translation_data</field>
|
|
|
+ <value name="VALUE">
|
|
|
+ <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
+ <field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
+ <block type="ai_online_machine_translation_result" id="U$x*d8Y1CquzAcIy2;]p"></block>
|
|
|
</value>
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="q]VhxRW!1iO`gY[:=[U:">
|
|
|
- <field name="VAR">translation_data</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_online_machine_translation_result" id="U$x*d8Y1CquzAcIy2;]p"></block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
</block>
|
|
|
</next>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
- <next>
|
|
|
- <block type="controls_if" id="@f0GR$N.Ai*~=r+i{,~_">
|
|
|
- <value name="IF0">
|
|
|
- <block type="logic_operation" id="|FqWFJHSem(n0H_]b9wF">
|
|
|
- <field name="OP">AND</field>
|
|
|
+ </next>
|
|
|
+ </block>
|
|
|
+ </statement>
|
|
|
+ <next>
|
|
|
+ <block type="controls_if" id="@f0GR$N.Ai*~=r+i{,~_">
|
|
|
+ <value name="IF0">
|
|
|
+ <block type="logic_operation" id="|FqWFJHSem(n0H_]b9wF">
|
|
|
+ <field name="OP">AND</field>
|
|
|
+ <value name="A">
|
|
|
+ <block type="logic_compare" id="hEAn_N3-UL!$Ko}_](#;">
|
|
|
+ <field name="OP">GT</field>
|
|
|
<value name="A">
|
|
|
- <block type="logic_compare" id="hEAn_N3-UL!$Ko}_](#;">
|
|
|
- <field name="OP">GT</field>
|
|
|
- <value name="A">
|
|
|
- <block type="esp32_main_controller_time_timer_get_current" id="AIATONNPxv0UCuWa}?|("></block>
|
|
|
- </value>
|
|
|
- <value name="B">
|
|
|
- <block type="math_number" id="jDo0h$;C4e,Fm%5ww#!!">
|
|
|
- <field name="NUM">20</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
+ <block type="esp32_main_controller_time_timer_get_current" id="AIATONNPxv0UCuWa}?|("></block>
|
|
|
</value>
|
|
|
<value name="B">
|
|
|
- <block type="logic_compare" id="p`OCpbz?qpo}?%|`Ry0r">
|
|
|
- <field name="OP">EQ</field>
|
|
|
- <value name="A">
|
|
|
- <block type="variables_get" id=".vi^d*q~BQBj.pSyLyED">
|
|
|
- <field name="VAR">translation_content</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="B">
|
|
|
- <block type="text" id="p||0/*BxncQ*e8UsKNd:">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
+ <block type="math_number" id="jDo0h$;C4e,Fm%5ww#!!">
|
|
|
+ <field name="NUM">20</field>
|
|
|
</block>
|
|
|
</value>
|
|
|
</block>
|
|
|
</value>
|
|
|
- <statement name="DO0">
|
|
|
- <block type="esp32_main_controller_time_timer_clear" id="r7L!`,6=cT1uzUx,7S(.">
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="!eOK8`^|^v%R3q8,9u07">
|
|
|
- <field name="VAR">translation_data</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text" id="B}Vm(=D_5Zklel/K`4IJ">
|
|
|
- <field name="TEXT">识别失败</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
+ <value name="B">
|
|
|
+ <block type="logic_compare" id="p`OCpbz?qpo}?%|`Ry0r">
|
|
|
+ <field name="OP">EQ</field>
|
|
|
+ <value name="A">
|
|
|
+ <block type="variables_get" id=".vi^d*q~BQBj.pSyLyED">
|
|
|
+ <field name="VAR">translation_content</field>
|
|
|
</block>
|
|
|
- </next>
|
|
|
+ </value>
|
|
|
+ <value name="B">
|
|
|
+ <block type="text" id="p||0/*BxncQ*e8UsKNd:">
|
|
|
+ <field name="TEXT"></field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </statement>
|
|
|
- <statement name="ELSE">
|
|
|
- <block type="ai_lcd_textcarvas" id="S]@h:~^LBrb6:]XCUVB?">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <value name="POSA">
|
|
|
- <block type="lcd_set_position" id="kiGc2]SF!1#*}!@a2wmi">
|
|
|
- <value name="POSX">
|
|
|
- <shadow type="math_number" id="3JroQ70Tqnu.+WWwzX9q">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="POSY">
|
|
|
- <shadow type="math_number" id="5^}rBOOhByfKAP;40w:U">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="CONTENT">
|
|
|
- <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
- <field name="TEXT">翻译内容</field>
|
|
|
- </shadow>
|
|
|
- <block type="text_append_text" id="uo{t%2i8K~2=3WU4RSf[">
|
|
|
- <value name="text_abc">
|
|
|
- <shadow type="text" id="?E~?023;xRGLL^!@ew58">
|
|
|
- <field name="TEXT">翻译内容:</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="append_text">
|
|
|
- <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
- <field name="TEXT">def</field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="j5z51kPmF_0Bt|H:Q=!T">
|
|
|
- <field name="VAR">translation_content</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="Bw]mE|SCf=P{w{.01I}7">
|
|
|
- <field name="COLOR">#ff0000</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="Scale">
|
|
|
- <shadow type="math_number" id="TN..c_#1)v%oqRXb`qg$">
|
|
|
- <field name="NUM">1</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="ai_lcd_textcarvas" id="h=D7SFh?|,Y-LlaYWR$5">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <value name="POSA">
|
|
|
- <block type="lcd_set_position" id="tQkwQEVEnq.mCG%K(P;$">
|
|
|
- <value name="POSX">
|
|
|
- <shadow type="math_number" id="!zmZkjWg{oAjK#}Ju^/X">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="POSY">
|
|
|
- <shadow type="math_number" id="@!OgB,-/*%IDBH{]2!-7">
|
|
|
- <field name="NUM">40</field>
|
|
|
- </shadow>
|
|
|
</value>
|
|
|
</block>
|
|
|
</value>
|
|
|
- <value name="CONTENT">
|
|
|
- <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
- <field name="TEXT">翻译内容</field>
|
|
|
- </shadow>
|
|
|
- <block type="text_append_text" id="bkJa;}oks(p/9GW1^?Wz">
|
|
|
- <value name="text_abc">
|
|
|
- <shadow type="text" id="E6K6g:q2L;-Zw1P)86IA">
|
|
|
- <field name="TEXT">翻译结果:</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <value name="append_text">
|
|
|
- <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
- <field name="TEXT">def</field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="K|W+F2$+sI3{HS`Sf@cb">
|
|
|
+ <statement name="DO0">
|
|
|
+ <block type="esp32_main_controller_time_timer_clear" id="r7L!`,6=cT1uzUx,7S(.">
|
|
|
+ <next>
|
|
|
+ <block type="variables_set" id="!eOK8`^|^v%R3q8,9u07">
|
|
|
<field name="VAR">translation_data</field>
|
|
|
+ <value name="VALUE">
|
|
|
+ <shadow type="math_number" id="w?LFeiEPsKZ)*QF_`#z2">
|
|
|
+ <field name="NUM">0</field>
|
|
|
+ </shadow>
|
|
|
+ <block type="text" id="B}Vm(=D_5Zklel/K`4IJ">
|
|
|
+ <field name="TEXT">识别失败</field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
</block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="#al#HsJyq^{)s-.+Nx-h">
|
|
|
- <field name="COLOR">#33cc00</field>
|
|
|
+ </next>
|
|
|
</block>
|
|
|
- </value>
|
|
|
- <value name="Scale">
|
|
|
- <shadow type="math_number" id="T#K_;)GQ-mLC}-~V.V%c">
|
|
|
- <field name="NUM">1</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
+ </statement>
|
|
|
</block>
|
|
|
</next>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
- <next>
|
|
|
- <block type="ai_lcd_showcarvas_set_display" id="bEE9sNGO]JzqRK6*-wD_">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- </block>
|
|
|
</next>
|
|
|
</block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </statement>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- <block type="procedures_defnoreturn" id="MdO0;x:sGHz$S(A{|%pN" x="950" y="579">
|
|
|
- <field name="NAME">扫码联网</field>
|
|
|
- <statement name="STACK">
|
|
|
- <block type="controls_if" id="QFmk|4Cw6}n21!nrke#y">
|
|
|
- <mutation else="1"></mutation>
|
|
|
- <value name="IF0">
|
|
|
- <block type="esp32_main_controller_get_wifi_connection_status" id="(x)B:OwYh|EpoS,iU~y2"></block>
|
|
|
- </value>
|
|
|
- <statement name="ELSE">
|
|
|
- <block type="variables_set" id="2GkC(H8?w!`rDB?Bx?J=">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id=";$j$R{vGDSL{@o!SHtdl">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text" id="Slp_:m=z,Hklsa)s{@PY">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="controls_repeat_forever" id=":LF5=[ApbR;GVmzmh|`~">
|
|
|
- <statement name="DO">
|
|
|
- <block type="controls_if" id="(%Lc=pe(bSVHpTsYm?/{">
|
|
|
- <mutation elseif="1"></mutation>
|
|
|
- <value name="IF0">
|
|
|
- <block type="logic_compare" id="t`Fs.OucEz)@5eXC$5J*">
|
|
|
- <field name="OP">EQ</field>
|
|
|
- <value name="B">
|
|
|
- <block type="text" id="x#U|#$aY5?0E=pc^Ux[G">
|
|
|
- <field name="TEXT">扫码联网</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <statement name="DO0">
|
|
|
- <block type="variables_set" id="Cu;$;(2=5xDCN0X_`V)3">
|
|
|
- <field name="VAR">canvas</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="ymMA[a~?0W9-vqU[`H3_">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_camera_snapshot" id="=1}#3hbmJ?he_09~HeDn"></block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="#rZEhIT(h!ixt0TY8k#$">
|
|
|
- <field name="VAR">qrCode</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="ymMA[a~?0W9-vqU[`H3_">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_find_qrcode" id="XR1FTyBZ~BfT3B^h?2Xw">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="ai_lcd_draw_rectangle" id="XI5$[-#i^sfT(Anxj[[I">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <field name="rect_type">fillrect</field>
|
|
|
+ </statement>
|
|
|
+ <statement name="ELSE">
|
|
|
+ <block type="ai_lcd_textcarvas" id="S]@h:~^LBrb6:]XCUVB?">
|
|
|
<value name="POSA">
|
|
|
- <block type="lcd_set_position" id="XHp~TJ9.ZOoO3Bp.CRPH">
|
|
|
+ <block type="lcd_set_position" id="kiGc2]SF!1#*}!@a2wmi">
|
|
|
<value name="POSX">
|
|
|
- <shadow type="math_number" id="~0P_+`}ChKF6K5#/3_?[">
|
|
|
+ <shadow type="math_number" id="3JroQ70Tqnu.+WWwzX9q">
|
|
|
<field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
<value name="POSY">
|
|
|
- <shadow type="math_number" id="8*Fi]9hQE^]ta:+AGSq#">
|
|
|
+ <shadow type="math_number" id="5^}rBOOhByfKAP;40w:U">
|
|
|
<field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
</block>
|
|
|
</value>
|
|
|
- <value name="POSB">
|
|
|
- <block type="lcd_set_width_height" id="_:HI_$5=X6gCu8zg?]].">
|
|
|
- <value name="WIDTH">
|
|
|
- <shadow type="math_number" id="LxbbW3:5h`0FA=Q+a6,-">
|
|
|
- <field name="NUM">320</field>
|
|
|
+ <value name="CONTENT">
|
|
|
+ <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
+ <field name="TEXT">翻译内容</field>
|
|
|
+ </shadow>
|
|
|
+ <block type="text_append_text" id="uo{t%2i8K~2=3WU4RSf[">
|
|
|
+ <value name="text_abc">
|
|
|
+ <shadow type="text" id="?E~?023;xRGLL^!@ew58">
|
|
|
+ <field name="TEXT">翻译内容:</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
- <value name="HEIGHT">
|
|
|
- <shadow type="math_number" id=")Q|6ozkgm|%Oy@(w+njY">
|
|
|
- <field name="NUM">20</field>
|
|
|
+ <value name="append_text">
|
|
|
+ <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
+ <field name="TEXT">def</field>
|
|
|
</shadow>
|
|
|
+ <block type="variables_get" id="j5z51kPmF_0Bt|H:Q=!T">
|
|
|
+ <field name="VAR">translation_content</field>
|
|
|
+ </block>
|
|
|
</value>
|
|
|
</block>
|
|
|
</value>
|
|
|
<value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="f]`#WIQ0g.nhp)v_f+ra">
|
|
|
- <field name="COLOR">#000000</field>
|
|
|
+ <block type="lcd_set_color" id="Bw]mE|SCf=P{w{.01I}7">
|
|
|
+ <field name="COLOR">#ff0000</field>
|
|
|
</block>
|
|
|
</value>
|
|
|
+ <value name="Scale">
|
|
|
+ <shadow type="math_number" id="TN..c_#1)v%oqRXb`qg$">
|
|
|
+ <field name="NUM">1</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
<next>
|
|
|
- <block type="ai_lcd_textcarvas" id="o?Xee3@7Z7d1shgt=.~!">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
+ <block type="ai_lcd_textcarvas" id="h=D7SFh?|,Y-LlaYWR$5">
|
|
|
<value name="POSA">
|
|
|
- <block type="lcd_set_position" id="%*a8qVFhJ[_J};+GRxvP">
|
|
|
+ <block type="lcd_set_position" id="tQkwQEVEnq.mCG%K(P;$">
|
|
|
<value name="POSX">
|
|
|
- <shadow type="math_number" id="45#Ks%g9].:V;gyLe@7v">
|
|
|
- <field name="NUM">50</field>
|
|
|
+ <shadow type="math_number" id="!zmZkjWg{oAjK#}Ju^/X">
|
|
|
+ <field name="NUM">0</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
<value name="POSY">
|
|
|
- <shadow type="math_number" id=";8`kH5D%t*Eoa{SFW-7U">
|
|
|
- <field name="NUM">0</field>
|
|
|
+ <shadow type="math_number" id="@!OgB,-/*%IDBH{]2!-7">
|
|
|
+ <field name="NUM">40</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
</block>
|
|
|
</value>
|
|
|
<value name="CONTENT">
|
|
|
- <shadow type="text" id="Yx!}/WC#[6zWWcyEp^k4">
|
|
|
- <field name="TEXT">请扫描平台Wi-Fi二维码联网</field>
|
|
|
+ <shadow type="text" id="2u!$~}meU;FLd{wJdnkW">
|
|
|
+ <field name="TEXT">翻译内容</field>
|
|
|
</shadow>
|
|
|
+ <block type="text_append_text" id="bkJa;}oks(p/9GW1^?Wz">
|
|
|
+ <value name="text_abc">
|
|
|
+ <shadow type="text" id="E6K6g:q2L;-Zw1P)86IA">
|
|
|
+ <field name="TEXT">翻译结果:</field>
|
|
|
+ </shadow>
|
|
|
+ </value>
|
|
|
+ <value name="append_text">
|
|
|
+ <shadow type="text" id="2Jk])!V$R$Iks}61kS#j">
|
|
|
+ <field name="TEXT">def</field>
|
|
|
+ </shadow>
|
|
|
+ <block type="variables_get" id="K|W+F2$+sI3{HS`Sf@cb">
|
|
|
+ <field name="VAR">translation_data</field>
|
|
|
+ </block>
|
|
|
+ </value>
|
|
|
+ </block>
|
|
|
</value>
|
|
|
<value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="iLjzPIF%lYI;?KBQ#/[$">
|
|
|
- <field name="COLOR">#ffffff</field>
|
|
|
+ <block type="lcd_set_color" id="#al#HsJyq^{)s-.+Nx-h">
|
|
|
+ <field name="COLOR">#33cc00</field>
|
|
|
</block>
|
|
|
</value>
|
|
|
<value name="Scale">
|
|
|
- <shadow type="math_number" id="nqzOJydkF/($.[m$H6Pv">
|
|
|
+ <shadow type="math_number" id="T#K_;)GQ-mLC}-~V.V%c">
|
|
|
<field name="NUM">1</field>
|
|
|
</shadow>
|
|
|
</value>
|
|
|
- <next>
|
|
|
- <block type="controls_forEach" id="-:L$lT0zA7mfToS/t,.F">
|
|
|
- <field name="VAR">i</field>
|
|
|
- <value name="LIST">
|
|
|
- <block type="variables_get" id="-{c41z,w]Y#[QB8KCcVz">
|
|
|
- <field name="VAR">qrCode</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <statement name="DO">
|
|
|
- <block type="ai_lcd_textcarvas" id="8a{z9sANpfx,m-E^?[ws">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <value name="POSA">
|
|
|
- <block type="lcd_set_position" id="ioxr$KyBF@y^:cSUW[b)">
|
|
|
- <value name="POSX">
|
|
|
- <shadow type="math_number" id=":{s,U4pDy7MmNdkzh[db">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="+JV^_A]p9mWwj4XMccW=">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">x</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="POSY">
|
|
|
- <shadow type="math_number" id="{4h;Hl}{5HM,4vA;q#K#">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="3@C4V}bZ+$Zq%4rv{VSc">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">y</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="CONTENT">
|
|
|
- <shadow type="text" id="!4*_1/3)tAg3ygOM.|YW">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="u}v%Q4HoI0Jx3=a~f`{8">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">payload</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="0uqSLJgr-ah=.H6F0Zg*">
|
|
|
- <field name="COLOR">#ff0000</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="Scale">
|
|
|
- <shadow type="math_number" id="$Eq^l2JOL,XJt3X@v/W2">
|
|
|
- <field name="NUM">1</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="ai_lcd_draw_rectangle" id="qZ)[-$CRx*WU%R5F-C(b">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <field name="rect_type">rect</field>
|
|
|
- <value name="POSA">
|
|
|
- <block type="lcd_set_position" id="%{ni*3`X:MOwcP+$x]Ce" inline="false">
|
|
|
- <value name="POSX">
|
|
|
- <shadow type="math_number" id=":{s,U4pDy7MmNdkzh[db">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="d`=/VVl{9bDr(rQsN=X9">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">x</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="POSY">
|
|
|
- <shadow type="math_number" id="{4h;Hl}{5HM,4vA;q#K#">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="w3FPKp`({0i%TOSAkfx|">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">y</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="POSB">
|
|
|
- <block type="lcd_set_width_height" id="w_%[j;O|%aA;,b/TN?OG" inline="false">
|
|
|
- <value name="WIDTH">
|
|
|
- <shadow type="math_number" id="k(B:~2AOLJV~zLnbe)89">
|
|
|
- <field name="NUM">320</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id=".|m1N_[}die?dg8`TdGY">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">w1</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="HEIGHT">
|
|
|
- <shadow type="math_number" id="c)u)Q:9p$d5b5%4Lqa9$">
|
|
|
- <field name="NUM">240</field>
|
|
|
- </shadow>
|
|
|
- <block type="ai_vision_qrcode_get_info" id="$~EzG-QSb%]fHlU@Z+S2">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">h2</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="COLOR">
|
|
|
- <block type="lcd_set_color" id="8]sijmt:%XtQlj}tgIas">
|
|
|
- <field name="COLOR">#ff0000</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="KVP}T[SMJJey84#dVw0T">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="~c`T-qSJp-={%Hp!.bS)">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text_split_string_by_delimiter" id="LTbE[`1q4E(OeDv;,H=^">
|
|
|
- <field name="delimiter">;</field>
|
|
|
- <value name="string_input">
|
|
|
- <block type="ai_vision_qrcode_get_info" id="t-M^Cy5b#OLC+;)kF^N7">
|
|
|
- <field name="varitem">i</field>
|
|
|
- <field name="get_info">payload</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </statement>
|
|
|
- <next>
|
|
|
- <block type="ai_lcd_showcarvas_set_display" id="_+g?Q4R`)mrc!;|8w=Y~">
|
|
|
- <field name="varitem">canvas</field>
|
|
|
- <next>
|
|
|
- <block type="controls_if" id="u4,JM+iCSC81$RBCpu5C">
|
|
|
- <value name="IF0">
|
|
|
- <block type="logic_compare" id="Ah]X%z9GHc.{/Wc6W2F#">
|
|
|
- <field name="OP">NEQ</field>
|
|
|
- <value name="A">
|
|
|
- <block type="variables_get" id="Cg#*ndDK+W9_!H,48}zu">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="B">
|
|
|
- <block type="text" id="Ztob3cliQa=zb*$!QQsu">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <statement name="DO0">
|
|
|
- <block type="variables_set" id="_(vhjruUh#kTA56w|d3d">
|
|
|
- <field name="VAR">SSID</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="3K*LFc1ljS];!d#%F-4`">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text_getSubstring" id="HA}:BUUN/Lh]02:)p?t$">
|
|
|
- <mutation at1="true" at2="false"></mutation>
|
|
|
- <field name="WHERE1">FROM_START</field>
|
|
|
- <field name="WHERE2">LAST</field>
|
|
|
- <value name="STRING">
|
|
|
- <shadow type="text" id="@E%p@FmN[ioed_)`3-hh">
|
|
|
- <field name="TEXT">abc</field>
|
|
|
- </shadow>
|
|
|
- <block type="list_order_item" id="5th9:-d^^}a|jY6xj(wn">
|
|
|
- <field name="list_order">[</field>
|
|
|
- <value name="list_name">
|
|
|
- <shadow type="text_list" id=")%{okxbD{Wt^eD@~NxWZ">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="2!t]1Q6[YvWk.Qxvj#L|">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="list_order_item">
|
|
|
- <shadow type="math_number" id="U-6}MxOaKjYG*H#Oi{q[">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="AT1">
|
|
|
- <block type="math_number" id="Ay7P[`wsl5wzWu]e7H!k">
|
|
|
- <field name="NUM">5</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="BN[#=^R.N=8{4!T?0#qC">
|
|
|
- <field name="VAR">PASS</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="TE/Z6~Io-j^00#j83r.6">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text_getSubstring" id="UL=9DP#qoN}.QG@*FHU!">
|
|
|
- <mutation at1="true" at2="false"></mutation>
|
|
|
- <field name="WHERE1">FROM_START</field>
|
|
|
- <field name="WHERE2">LAST</field>
|
|
|
- <value name="STRING">
|
|
|
- <shadow type="text" id="@E%p@FmN[ioed_)`3-hh">
|
|
|
- <field name="TEXT">abc</field>
|
|
|
- </shadow>
|
|
|
- <block type="list_order_item" id="_2**VKdEi@)N9l;p4LM~">
|
|
|
- <field name="list_order">[</field>
|
|
|
- <value name="list_name">
|
|
|
- <shadow type="text_list" id=")%{okxbD{Wt^eD@~NxWZ">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="~qdfyZP,~jtF#*T1+;sY">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="list_order_item">
|
|
|
- <shadow type="math_number" id="U-kC|FfTvDa%2qTHC},N">
|
|
|
- <field name="NUM">1</field>
|
|
|
- </shadow>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="AT1">
|
|
|
- <block type="math_number" id="cS/pZonr0iyWq3|Wp;#~">
|
|
|
- <field name="NUM">5</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="esp32_main_controller_wifi_connect_internet" id="=jnPdoUl*ACAi-85g}J{">
|
|
|
- <value name="ssid">
|
|
|
- <shadow type="text" id="([(K4/ZxJESaAK;i9lLA">
|
|
|
- <field name="TEXT">ENTER_YOUR_SSID</field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="1LX-)-jH},^9TXj).4c!">
|
|
|
- <field name="VAR">SSID</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <value name="password">
|
|
|
- <shadow type="text" id="[I.[L1]LZv$^U{xAXTxT">
|
|
|
- <field name="TEXT">ENTER_YOUR_PASSWORD</field>
|
|
|
- </shadow>
|
|
|
- <block type="variables_get" id="xPj$i.?ita46~OsGowZU">
|
|
|
- <field name="VAR">PASS</field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="controls_if" id="?[+@RI,Y^+j%?Ao;M%B;">
|
|
|
- <mutation else="1"></mutation>
|
|
|
- <value name="IF0">
|
|
|
- <block type="esp32_main_controller_get_wifi_connection_status" id="]c2?qP})|]EfvYFEQROi"></block>
|
|
|
- </value>
|
|
|
- <next>
|
|
|
- <block type="variables_set" id="P+,6h[)bpFd;~gF3F*|)">
|
|
|
- <field name="VAR">识别结果</field>
|
|
|
- <value name="VALUE">
|
|
|
- <shadow type="math_number" id="+ZY$%3S?9_fayoksWjG:">
|
|
|
- <field name="NUM">0</field>
|
|
|
- </shadow>
|
|
|
- <block type="text" id="DD1$OM5bjJtDC6eh2mn5">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </statement>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
- </block>
|
|
|
- </next>
|
|
|
</block>
|
|
|
</next>
|
|
|
</block>
|
|
|
+ </statement>
|
|
|
+ <next>
|
|
|
+ <block type="ai_lcd_showcarvas_set_display" id="bEE9sNGO]JzqRK6*-wD_"></block>
|
|
|
</next>
|
|
|
</block>
|
|
|
</next>
|
|
|
</block>
|
|
|
</statement>
|
|
|
- <value name="IF1">
|
|
|
- <block type="logic_compare" id="L%xi)sGkTLkoTNk47eJf">
|
|
|
- <field name="OP">EQ</field>
|
|
|
- <value name="B">
|
|
|
- <block type="text" id="rPI(=(sLw[Bhi/Qv#xnt">
|
|
|
- <field name="TEXT"></field>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- </block>
|
|
|
- </value>
|
|
|
- <statement name="DO1">
|
|
|
- <block type="controls_flow_statements" id="HWi$%Sz4Oq[rHo#*l-KW">
|
|
|
- <field name="FLOW">BREAK</field>
|
|
|
- </block>
|
|
|
- </statement>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
+ </next>
|
|
|
</block>
|
|
|
</next>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
+ </next>
|
|
|
</block>
|
|
|
- </statement>
|
|
|
+ </next>
|
|
|
</block>
|
|
|
</xml>
|