<xml xmlns="https://developers.google.com/blockly/xml"><variables><variable type="String" id=".OI3McT7u|GU0LYUHN5_">row 2</variable><variable type="String" id=";=1AM}^7@N_{,gTfh]n{">row 1</variable></variables><block type="message_setup" id="qG/e/P$2{Fze:zy,F:ZK" x="-563" y="-452"><field name="LOOP">1</field><field name="receiving_message">TRUE</field><field name="message">Hello-World</field><field name="COPY_SAME">FALSE</field><comment pinned="false" h="100" w="460">This block allows you to send messages from the Arduino and the Arduino to send your computer messages.</comment><data>[{"receiving_message":true,"message":"Hello-World","loop":1,"blockName":"message_setup"}]</data></block><block type="lcd_setup" id="v8OEFnyv%uD6Rx~GrBVX" x="-311" y="-455"><field name="MEMORY_TYPE">0x27</field><field name="SIZE">16 x 2</field><field name="PIN_SDA">A4</field><field name="PIN_SCL">A5</field><comment pinned="false" h="240" w="460">This block sets up the LCD screen.

The chip determines the memory type.  Check where you purchased your chip; if you don’t know, try both, and it will be easy to see.

For the size we the first number is the width, and the second number is the height.  16 x 2, 16 would be spaces left to right, and 2 would be 2 spaces up and down.</comment></block><block type="arduino_loop" id="*U*Pe}78`1A0+j=WFUlq" deletable="false" x="-563" y="-182"><field name="LOOP_TIMES">3</field><comment pinned="false" h="170" w="460">The void loop function runs over and over again forever</comment><statement name="loop"><block type="variables_set_string" id="lC@tZRpf0Z;~H?3=eE@["><field name="VAR" id=".OI3McT7u|GU0LYUHN5_" variabletype="String">row 2</field><comment pinned="false" h="90" w="460">This block sets the value the variable is storing.  This variable will store text only.</comment><value name="VALUE"><block type="text" id="y6/_bROUb]5Uzl03ZC]_"><field name="TEXT"></field></block></value><next><block type="variables_set_string" id="U,S/Q@!,%@Xu#J_3^1C2"><field name="VAR" id=";=1AM}^7@N_{,gTfh]n{" variabletype="String">row 1</field><comment pinned="false" h="90" w="460">This block sets the value the variable is storing.  This variable will store text only.</comment><value name="VALUE"><block type="text" id="!/t4hBYY$B{8qqHA`),$"><field name="TEXT"></field></block></value><next><block type="control_if" id="5NtHH*?:hTR/#c^,?-lL"><comment pinned="false" h="150" w="460">The if statement checks a condition and executes the following block of code if the condition is true.</comment><value name="IF0"><block type="arduino_receive_message" id="pfs?Z!h`H/PF_,sZdh~0"><comment pinned="false" h="80" w="460">Returns true if the Arduino is receiving a message.
       </comment></block></value><statement name="DO0"><block type="lcd_screen_clear" id="|uPS:DFickFamRH0XJ_P"><comment pinned="false" h="60" w="460">This block clears all the text on the LCD Screen.</comment><next><block type="variables_set_string" id="aJS*~~K6c{6xe-?1}1c^"><field name="VAR" id=";=1AM}^7@N_{,gTfh]n{" variabletype="String">row 1</field><comment pinned="false" h="90" w="460">This block sets the value the variable is storing.  This variable will store text only.</comment><value name="VALUE"><block type="parse_string_block" id="qdDrPEnNsZM_K-Q7!g:H"><field name="DELIMITER">-</field><comment pinned="false" h="220" w="460">This block will break a text block into sections and return one of those sections.  It separates a text block is by the separating character.  

Let’s say you have a text block that stores “12-0-40” and your separating character is “-”.  If you put 1 for the position, it will return 12.  If you want 40, you pass in 2 for the position.</comment><value name="VALUE"><block type="arduino_get_message" id="^O%zhRi|$/Sxyi/HxFz-"><comment pinned="false" h="80" w="460">Returns the message the Arduino received from the computer.</comment></block></value><value name="POSITION"><block type="math_number" id="Vyw~PPXyGf+?f?R#e-Mx"><field name="NUM">1</field></block></value></block></value><next><block type="variables_set_string" id="@zu(UWsZ8BVP_{wcFqxa"><field name="VAR" id=".OI3McT7u|GU0LYUHN5_" variabletype="String">row 2</field><comment pinned="false" h="90" w="460">This block sets the value the variable is storing.  This variable will store text only.</comment><value name="VALUE"><block type="parse_string_block" id="(tex392VoAI`HbAvs?9X"><field name="DELIMITER">-</field><comment pinned="false" h="220" w="460">This block will break a text block into sections and return one of those sections.  It separates a text block is by the separating character.  

Let’s say you have a text block that stores “12-0-40” and your separating character is “-”.  If you put 1 for the position, it will return 12.  If you want 40, you pass in 2 for the position.</comment><value name="VALUE"><block type="arduino_get_message" id="#!axfc2#zJIE*PkSh85^"><comment pinned="false" h="80" w="460">Returns the message the Arduino received from the computer.</comment></block></value><value name="POSITION"><block type="math_number" id="ECgE]vuO]!HCP*B@=cZY"><field name="NUM">2</field></block></value></block></value><next><block type="lcd_screen_print" id="lfV_?+M[thF5W4Pg@0.h"><comment pinned="false" h="190" w="460">This block prints something on the LCD screen.  The column number controls the x position, and the row number controls the y.  X means left to right, and Y means up and down.
   
For Y, as you go down, the numbers go up.  So the first column is 1, and the next column down is 2.</comment><value name="ROW"><block type="math_number" id="ne`=fa-OPcyEr!}*0y[;"><field name="NUM">1</field></block></value><value name="COLUMN"><block type="math_number" id=";RHgT9S1|xu?o+QF(+_A"><field name="NUM">1</field></block></value><value name="PRINT"><block type="variables_get_string" id=",q0u8?t[Q0i+nyqzkt$n"><field name="VAR" id=";=1AM}^7@N_{,gTfh]n{" variabletype="String">row 1</field><comment pinned="false" h="80" w="460">This block gets the value that the variable is storing.  This variable store a text.</comment></block></value><next><block type="lcd_screen_print" id="9T=2Di8|{uc5#8pAdW^x"><comment pinned="false" h="190" w="460">This block prints something on the LCD screen.  The column number controls the x position, and the row number controls the y.  X means left to right, and Y means up and down.
   
For Y, as you go down, the numbers go up.  So the first column is 1, and the next column down is 2.</comment><value name="ROW"><block type="math_number" id="GGb+m.!D+605%{_[{EPp"><field name="NUM">2</field></block></value><value name="COLUMN"><block type="math_number" id="R%y^rw30^qfPO.?P?]}L"><field name="NUM">1</field></block></value><value name="PRINT"><block type="variables_get_string" id="RUBBE|FFce3:[sZI[_|I"><field name="VAR" id=".OI3McT7u|GU0LYUHN5_" variabletype="String">row 2</field><comment pinned="false" h="80" w="460">This block gets the value that the variable is storing.  This variable store a text.</comment></block></value></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml>