{"id":2845,"date":"2020-04-11T01:09:35","date_gmt":"2020-04-10T16:09:35","guid":{"rendered":"https:\/\/mindstorms.tokyo\/?page_id=2845"},"modified":"2020-04-12T03:30:15","modified_gmt":"2020-04-11T18:30:15","slug":"variable","status":"publish","type":"page","link":"https:\/\/mindstorms.tokyo\/en\/data\/variable\/","title":{"rendered":"Variable Block\u3010How to use MINDSTORMS\u3011"},"content":{"rendered":"\n<a href=\"https:\/\/amzn.to\/3aRNDiS\" target=\"_blank\" rel=\"noopener noreferrer\">\n<img src=\"https:\/\/m.media-amazon.com\/images\/S\/abs-image-upload-na\/e\/AmazonStores\/ATVPDKIKX0DER\/0b0d850b84aa310ad38fa5c65f7a7337.w3000.h600._CR0%2C0%2C3000%2C600_SX1920_.jpg\" alt=\"LEGO\u30c6\u30af\u30cb\u30c3\u30af\" title=\"LEGO\u30c6\u30af\u30cb\u30c3\u30af\" border=\"0\">\n<\/a>\n\n\n\n<h2 style=\"text-align:center\" class=\"h2\">LEGO \u3010MINDSTORMS\u3011EV3<\/h2>\n\n\n\n<h1>Variable Block<\/h1>\n\n\n\n<div>\n<h4 style=\"text-align:left\" id=\"area1\" class=\"h4\">Variable Block\u3000- Overview -\u3000<\/h4>\n<br>\n<center>\n\n<div class=\"box1\">\n <div class=\"sel1\">\n  <select name=\"channel\" onchange=\"imgChange(this)\">\n   <option value=\"3\" hidden=\"\">Select the mode<\/option>\n   <option value=\"3\">Overview<\/option>\n   <option value=\"0\">\uff5e To add a new variable to your project \uff5e<\/option>\n   <option value=\"1\">Read<\/option>\n   <option value=\"2\">Write<\/option>\n  <\/select>\n <\/div>\n\n  <img src=\"https:\/\/mindstorms.tokyo\/wp-content\/uploads\/variable_overview_EN-e1586526045775.png\" name=\"imgsmp\">\n\n<br><br>\n\n\n\n<div>\n<div class=\"ad_pc\">\n<iframe src=\"\/\/rcm-na.amazon-adsystem.com\/e\/cm?o=1&amp;p=26&amp;l=ur1&amp;category=amazonhomepage&amp;f=ifr&amp;linkID=da254e3c8b5ee3714127a5aa4677ef37&amp;t=hitorigotokun-20&amp;tracking_id=hitorigotokun-20\" width=\"468\" height=\"60\" scrolling=\"no\" border=\"0\" marginwidth=\"0\" style=\"border:none;\" frameborder=\"0\"><\/iframe>\n<\/div>\n\n<div class=\"ad_sp\">\n<iframe src=\"\/\/rcm-na.amazon-adsystem.com\/e\/cm?o=1&amp;p=42&amp;l=ur1&amp;category=amazonhomepage&amp;f=ifr&amp;linkID=aaf6b36c0aa3345cae58c3e7f77b3541&amp;t=hitorigotokun-20&amp;tracking_id=hitorigotokun-20\" width=\"234\" height=\"60\" scrolling=\"no\" border=\"0\" marginwidth=\"0\" style=\"border:none;\" frameborder=\"0\"><\/iframe>\n<\/div>\n<\/div>\n\n\n\n<\/div>\n<\/center>\n<br>\n\n<div class=\"box2\">\n    <div id=\"area2\">The Variable block lets you read or write a Variable in your program. You can also create a new Variable and name it.<\/div>\n    <div id=\"area3\">\u3000<\/div>\n    <div id=\"area4\">A Variable is a location in the memory of the EV3 Brick that can store a data value. You can write to a Variable to store a data value.<\/div>\n    <div id=\"area5\">Later in the program, you can read from the Variable to access the stored value.<\/div>\n    <div id=\"area6\">\u3000<\/div>\n    <div id=\"area7\">Each variable has a Type and a Name. The different Types are Numeric, Logic, Text, Numeric Array, and Logic Array.<\/div>\n    <div id=\"area8\">You can choose the Name of the variable, which is used to identify the variable.<\/div>\n    <div id=\"area9\">\u3000<\/div>\n    <div id=\"area10\">The value of a variable can be changed while a program is running.<\/div>\n    <div id=\"area11\">Each time you write to a variable, any previous value is erased and replaced with the new value. <\/div>\n    <div id=\"area12\">For example, you could use a variable named \u201cMax Light\u201d to keep track of the highest light intensity that your robot has measured from the Color Sensor so far.<\/div>\n    <div id=\"area13\">Each time the robot detects a higher value, it could write the new value into the \u201cMax Light\u201d variable.<\/div>\n    <div id=\"area14\"><\/div>\n<\/div>\n\n<script language=\"JavaScript\">\n<!--    \n\nimg0=new Image()\nimg0.src=\"https:\/\/talk-to-myself.com\/wp-content\/uploads\/2019\/06\/variable_1.png\"\nimg1=new Image()\nimg1.src=\"https:\/\/talk-to-myself.com\/wp-content\/uploads\/2019\/06\/variable_0.png\"\nimg2=new Image()\nimg2.src=\"https:\/\/mindstorms.tokyo\/wp-content\/uploads\/variable_2-e1586535239105.png\"\nimg3=new Image()\nimg3.src=\"https:\/\/mindstorms.tokyo\/wp-content\/uploads\/variable_overview_EN-e1586526045775.png\"\n\nfunction imgChange(parts){\nfname=parts.options[parts.selectedIndex].value;\n\nif(fname==0){\n  document.imgsmp.src=img2.src;\n  document.getElementById(\"area1\").innerText = \"\uff5e To add a new variable to your project \uff5e\";\n  document.getElementById(\"area2\").innerText = \"1.\u3000Insert or select a Variable block.\";\n  document.getElementById(\"area3\").innerText = \"\u3000\";\n  document.getElementById(\"area4\").innerText = \"2.\u3000Use the Mode Selector to choose Write mode.\";\n  document.getElementById(\"area5\").innerText = \"\u3000\";\n  document.getElementById(\"area6\").innerText = \"3.\u3000Choose the variable type (Numeric, Logic, Text, Numeric Array, or Logic Array).\";\n  document.getElementById(\"area7\").innerText = \"\u3000\";\n  document.getElementById(\"area8\").innerText = \"4.\u3000Click the Block Text Field on the top of the block and select \u201cAdd Variable\u201d. The New Variable dialog box will appear, as shown below.\";\n  document.getElementById(\"area9\").innerText = \"\u3000\";\n  document.getElementById(\"area10\").innerText = \"5.\u3000In the New Variable dialog box, enter a name for your variable and click OK. A variable name can be a single letter, a word, several words, or any sequence of letters and numbers.\";\n  document.getElementById(\"area11\").innerText = \"\u3000\";\n  document.getElementById(\"area12\").innerText = \"6.\u3000After you have added the variable, you can use the Variable block in Write mode to enter an initial Value for the variable.\";\n  document.getElementById(\"area13\").innerText = \"\";\n  document.getElementById(\"area14\").innerText = \"\";\n }        \n\nif(fname==1){\n  document.imgsmp.src=img0.src;\n  document.getElementById(\"area1\").innerText = \"Read\";\n  document.getElementById(\"area2\").innerText = \"The Read mode lets you choose a variable that you have already added to your program (\uff5e see Adding a New Variable \uff5e) and get the value stored in it.\";\n  document.getElementById(\"area3\").innerText = \"\u3000\";\n  document.getElementById(\"area4\").innerText = \"\uff5e To read from a variable \uff5e\";\n  document.getElementById(\"area5\").innerText = \"\u3000\";\n  document.getElementById(\"area6\").innerText = \"1.\u3000Use the Mode Selector to choose the Read mode and the Type of the variable.\";\n  document.getElementById(\"area7\").innerText = \"\u3000\";\n  document.getElementById(\"area8\").innerText = \"2.\u3000Click the text field at the top of the block to display the popup menu, and select the Name of the variable that you want to use.\";\n  document.getElementById(\"area9\").innerText = \"\";\n  document.getElementById(\"area10\").innerText = \"3.\u3000You can now get the value of the variable from the Value output, and use this in your program with a Data Wire.\";\n  document.getElementById(\"area11\").innerText = \"\";\n  document.getElementById(\"area12\").innerText = \"\";\n  document.getElementById(\"area13\").innerText = \"\";\n  document.getElementById(\"area14\").innerText = \"\";\n }    \n\nif(fname==2){\n  document.imgsmp.src=img1.src;\n  document.getElementById(\"area1\").innerText = \"Write\";\n  document.getElementById(\"area2\").innerText = \"The Write mode lets you choose a variable that you have already added to your program (\uff5e see Adding a New Variable \uff5e) and store a value in it.\";\n  document.getElementById(\"area3\").innerText = \"\u3000\";\n  document.getElementById(\"area4\").innerText = \"\uff5e To write to a variable \uff5e\";\n  document.getElementById(\"area5\").innerText = \"\u3000\";\n  document.getElementById(\"area6\").innerText = \"1.\tUse the Mode Selector to choose the Write mode.\";\n  document.getElementById(\"area7\").innerText = \"\u3000\";\n  document.getElementById(\"area8\").innerText = \"2.\tChoose the Type of the variable.\";\n  document.getElementById(\"area9\").innerText = \"\u3000\";\n  document.getElementById(\"area10\").innerText = \"3.\u3000Click the block text field to display the popup menu.\";\n  document.getElementById(\"area11\").innerText = \"\u3000\";\n  document.getElementById(\"area12\").innerText = \"4.\u3000Select Name of the variable that you want to use.\";\n  document.getElementById(\"area13\").innerText = \"\u3000\";\n  document.getElementById(\"area14\").innerText = \"5.\u3000You can now store a value into the variable using the Value input. You can either enter the value directly in the Value input, or you can use a Data Wire.\";\n }\n\nif(fname==3){\n  document.imgsmp.src=img3.src;\n  document.getElementById(\"area1\").innerText = \"Overview\";\n  document.getElementById(\"area2\").innerText = \"The Variable block lets you read or write a Variable in your program. You can also create a new Variable and name it.\";\n  document.getElementById(\"area3\").innerText = \"\u3000\";\n  document.getElementById(\"area4\").innerText = \"A Variable is a location in the memory of the EV3 Brick that can store a data value. You can write to a Variable to store a data value.\";\n  document.getElementById(\"area5\").innerText = \"Later in the program, you can read from the Variable to access the stored value.\";\n  document.getElementById(\"area6\").innerText = \"\u3000\";\n  document.getElementById(\"area7\").innerText = \"Each variable has a Type and a Name. The different Types are Numeric, Logic, Text, Numeric Array, and Logic Array.\";\n  document.getElementById(\"area8\").innerText = \"You can choose the Name of the variable, which is used to identify the variable.\";\n  document.getElementById(\"area9\").innerText = \"\u3000\";\n  document.getElementById(\"area10\").innerText = \"The value of a variable can be changed while a program is running.\";\n  document.getElementById(\"area11\").innerText = \"Each time you write to a variable, any previous value is erased and replaced with the new value. \";\n  document.getElementById(\"area12\").innerText = \"For example, you could use a variable named \u201cMax Light\u201d to keep track of the highest light intensity that your robot has measured from the Color Sensor so far.\";\n  document.getElementById(\"area13\").innerText = \"Each time the robot detects a higher value, it could write the new value into the \u201cMax Light\u201d variable.\";\n  document.getElementById(\"area14\").innerText = \"\";\n }\n\n\n}\n\n\/\/ -->\n<\/script>\n    \n<\/div>\n<div class=\"veu_socialSet veu_socialSet-position-after veu_contentAddSection\"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src=\"https:\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\"));<\/script><ul><li class=\"sb_facebook sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/www.facebook.com\/sharer.php?src=bm&u=https%3A%2F%2Fmindstorms.tokyo%2Fen%2Fdata%2Fvariable%2F&amp;t=LEGO%20EV3%20MINDSTORMS%20by%20%E7%8B%AC%E3%82%8A%E8%A8%80%E3%81%8F%E3%82%93\" target=\"_blank\" onclick=\"window.open(this.href,'FBwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_fb icon_sns\"><\/span><span class=\"sns_txt\">Facebook<\/span><span class=\"veu_count_sns_fb\"><\/span><\/a><\/li><li class=\"sb_twitter sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fmindstorms.tokyo%2Fen%2Fdata%2Fvariable%2F&amp;text=LEGO%20EV3%20MINDSTORMS%20by%20%E7%8B%AC%E3%82%8A%E8%A8%80%E3%81%8F%E3%82%93\" target=\"_blank\" ><span class=\"vk_icon_w_r_sns_twitter icon_sns\"><\/span><span class=\"sns_txt\">twitter<\/span><\/a><\/li><li class=\"sb_hatena sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/b.hatena.ne.jp\/add?mode=confirm&url=https%3A%2F%2Fmindstorms.tokyo%2Fen%2Fdata%2Fvariable%2F&amp;title=LEGO%20EV3%20MINDSTORMS%20by%20%E7%8B%AC%E3%82%8A%E8%A8%80%E3%81%8F%E3%82%93\" target=\"_blank\"  onclick=\"window.open(this.href,'Hatenawindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_hatena icon_sns\"><\/span><span class=\"sns_txt\">Hatena<\/span><span class=\"veu_count_sns_hb\"><\/span><\/a><\/li><li class=\"sb_pocket sb_icon\"><a class=\"sb_icon_inner\"  href=\"\/\/getpocket.com\/edit?url=https%3A%2F%2Fmindstorms.tokyo%2Fen%2Fdata%2Fvariable%2F&title=LEGO%20EV3%20MINDSTORMS%20by%20%E7%8B%AC%E3%82%8A%E8%A8%80%E3%81%8F%E3%82%93\" target=\"_blank\"  onclick=\"window.open(this.href,'Pokcetwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_pocket icon_sns\"><\/span><span class=\"sns_txt\">Pocket<\/span><span class=\"veu_count_sns_pocket\"><\/span><\/a><\/li><li class=\"sb_copy sb_icon\"><button class=\"copy-button sb_icon_inner\"data-clipboard-text=\"LEGO EV3 MINDSTORMS by \u72ec\u308a\u8a00\u304f\u3093 https:\/\/mindstorms.tokyo\/en\/data\/variable\/\"><span class=\"vk_icon_w_r_sns_copy icon_sns\"><i class=\"fas fa-copy\"><\/i><\/span><span class=\"sns_txt\">Copy<\/span><\/button><\/li><\/ul><\/div><!-- [ \/.socialSet ] -->","protected":false},"excerpt":{"rendered":"<p>MINDSTORMS &#8220;Variable Block&#8221; Explanation<\/p>\n","protected":false},"author":1,"featured_media":2558,"parent":2811,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_locale":"en_US","_original_post":"http:\/\/talk-to-myself.com\/?page_id=1568","vkexunit_cta_each_option":""},"_links":{"self":[{"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/pages\/2845"}],"collection":[{"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/comments?post=2845"}],"version-history":[{"count":4,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/pages\/2845\/revisions"}],"predecessor-version":[{"id":2927,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/pages\/2845\/revisions\/2927"}],"up":[{"embeddable":true,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/pages\/2811"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/media\/2558"}],"wp:attachment":[{"href":"https:\/\/mindstorms.tokyo\/wp-json\/wp\/v2\/media?parent=2845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}