{"id":559,"date":"2009-08-14T02:28:00","date_gmt":"2009-08-14T08:28:00","guid":{"rendered":"http:\/\/www.seeedstudio.com\/blog\/?p=559"},"modified":"2009-08-14T02:28:00","modified_gmt":"2009-08-14T08:28:00","slug":"electronic-brick-bus","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/","title":{"rendered":"Electronic Brick : BUS"},"content":{"rendered":"<p>Most of the sensor and switch are a single line for signal. There is some other module need more than one signal line, so we need the bus connection.<br \/>\nThe 1602LCD module have 16 pins, there are 5 power pins and 11 signal pins. To control the 1602LCD module at least 10 pins, so we need a bus to connect it to Arduino.<br \/>\nConnect the 1602LCD Brick with the 10pins cable to the BUS2 connector of Chassis. And put the power switch to \u2018On\u2019.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2009\/08\/chassis5.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-560\" title=\"chassis5\" src=\"\/wp-content\/uploads\/2009\/08\/chassis5.jpg\" alt=\"\" width=\"500\" height=\"375\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2009\/08\/chassis5.jpg 1000w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2009\/08\/chassis5-300x225.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>We can use the library for Liquid Crystal to control the LCD easily. This library allows an Arduino board to control Liquid Crystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode.<\/p>\n<p>Library Function:<br \/>\n<strong>LiquidCrystal()<\/strong>\u00a0 Creates a variable of type Liquid Crystal.<br \/>\nSyntax:\u00a0\u00a0 LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)<br \/>\nLiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)<\/p>\n<p><strong>clear()<\/strong>\u00a0 Clears the LCD screen and positions the cursor in the upper-left corner.<\/p>\n<p><strong>home()<\/strong>\u00a0 Positions the cursor in the upper-left of the LCD. That is, use that location in outputting subsequent text to the display. To also clear the display, use the clear() function instead.<\/p>\n<p><strong>setCursor()<\/strong>\u00a0\u00a0 Position the LCD cursor; that is, set the location at which subsequent text written to the LCD will be displayed.<br \/>\nSyntax:\u00a0\u00a0 lcd.setCursor(col, row)<\/p>\n<p><strong>write()<\/strong>\u00a0\u00a0 Write a character to the LCD.<br \/>\nSyntax:\u00a0\u00a0 lcd.write(data)<br \/>\n\u00a0<br \/>\n<strong>print()<\/strong>\u00a0\u00a0 Prints text to the LCD.<br \/>\nSyntax:\u00a0\u00a0\u00a0 lcd.print(data)<br \/>\nlcd.print(data, BASE) (BASE (optional): the base in which to print numbers: BIN for binary (base 2), DEC for decimal (base 10), OCT for octal (base 8), HEX for hexadecimal (base 16).)<\/p>\n<pre>#include &lt;LiquidCrystal.h&gt; \/\/ include a library headfile\r\n\/\/ LiquidCrystal display with:\r\n\/\/ rs on pin 10\r\n\/\/ rw on pin 11\r\n\/\/ enable on pin 12\r\n\/\/ d4, d5, d6, d7 on pins 13, 14, 15, 16\r\nLiquidCrystal lcd(10, 11, 12, 13, 14, 15, 16);<\/pre>\n<pre>void setup()\r\n{\r\n\u00a0 lcd.clear();\/\/clears the LCD and positions the cursor in the upper-left corner \r\n\u00a0 \r\n\u00a0 lcd.print(\"hello, world!\");\/\/ Print a message to the LCD.\r\n\u00a0 \r\n\u00a0 lcd.setCursor(2,1); \/\/ set to the 3th column and 2nd row\r\n\u00a0 \r\n\u00a0 lcd.print(\"Seeedstudio\");\/\/ Print a message to the LCD.\r\n}<\/pre>\n<pre>void loop()\r\n{\r\n}<\/pre>\n<p>More information about the LCE1602 and Library is here:<br \/>\n<a href=\"http:\/\/www.seeedstudio.com\/depot\/lcd-162-characters-green-yellow-back-light-p-62.html\">http:\/\/www.seeedstudio.com\/depot\/lcd-162-characters-green-yellow-back-light-p-62.html<\/a><\/p>\n<p><a href=\"http:\/\/arduino.cc\/en\/Reference\/LiquidCrystal\">http:\/\/arduino.cc\/en\/Reference\/LiquidCrystal<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most of the sensor and switch are a single line for signal. There is some<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-559","post","type-post","status-publish","format-standard","hentry","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Electronic Brick : BUS - Latest News from Seeed Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Electronic Brick : BUS - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Most of the sensor and switch are a single line for signal. There is some\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2009-08-14T08:28:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/wp-content\/uploads\/2009\/08\/chassis5.jpg\" \/>\n<meta name=\"author\" content=\"\u884c\u653f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u884c\u653f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/\",\"name\":\"Electronic Brick : BUS - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"datePublished\":\"2009-08-14T08:28:00+00:00\",\"dateModified\":\"2009-08-14T08:28:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/4a6f0df70e5aa1b470083e77a0919ba5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Electronic Brick : BUS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/4a6f0df70e5aa1b470083e77a0919ba5\",\"name\":\"\u884c\u653f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4c87945076c1c9aea5570fea7739e112?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4c87945076c1c9aea5570fea7739e112?s=96&r=g\",\"caption\":\"\u884c\u653f\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Electronic Brick : BUS - Latest News from Seeed Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/","og_locale":"en_US","og_type":"article","og_title":"Electronic Brick : BUS - Latest News from Seeed Studio","og_description":"Most of the sensor and switch are a single line for signal. There is some","og_url":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2009-08-14T08:28:00+00:00","og_image":[{"url":"https:\/\/www.seeedstudio.com\/wp-content\/uploads\/2009\/08\/chassis5.jpg","type":"","width":"","height":""}],"author":"\u884c\u653f","twitter_card":"summary_large_image","twitter_misc":{"Written by":"\u884c\u653f","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/","url":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/","name":"Electronic Brick : BUS - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"datePublished":"2009-08-14T08:28:00+00:00","dateModified":"2009-08-14T08:28:00+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/4a6f0df70e5aa1b470083e77a0919ba5"},"breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2009\/08\/14\/electronic-brick-bus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Electronic Brick : BUS"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/4a6f0df70e5aa1b470083e77a0919ba5","name":"\u884c\u653f","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4c87945076c1c9aea5570fea7739e112?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4c87945076c1c9aea5570fea7739e112?s=96&r=g","caption":"\u884c\u653f"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/admin\/"}]}},"modified_by":null,"views":14070,"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","visody_icon":"","magazine-7-slider-full":"","magazine-7-slider-center":"","magazine-7-featured":"","magazine-7-medium":"","magazine-7-medium-square":""},"author_info":{"display_name":"\u884c\u653f","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/admin\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"3","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=559"}],"version-history":[{"count":1,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/559\/revisions"}],"predecessor-version":[{"id":561,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/559\/revisions\/561"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}