{"id":204,"date":"2008-10-24T03:45:42","date_gmt":"2008-10-24T07:45:42","guid":{"rendered":"http:\/\/www.underwater.ca\/blog\/?p=204"},"modified":"2018-09-22T03:05:44","modified_gmt":"2018-09-22T07:05:44","slug":"serial-duplex","status":"publish","type":"post","link":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/","title":{"rendered":"Serial Duplex"},"content":{"rendered":"<p><a href=\"\/blog\/wp-content\/uploads\/2008\/10\/img_2301.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-206\" title=\"img_2301\" src=\"\/blog\/wp-content\/uploads\/2008\/10\/img_2301-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" \/><\/a><\/p>\n<p>Using multiple analog inputs can get confusing. This week&#8217;s lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the &#8216;handshaking method&#8217; which is essential in recognizing data from each input that is being sent to and from the Arduino.<br \/>\n<!--more--><br \/>\n<a href=\"\/blog\/wp-content\/uploads\/2008\/10\/img_2303.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-205\" title=\"img_2303\" src=\"\/blog\/wp-content\/uploads\/2008\/10\/img_2303-300x225.jpg\" alt=\"\" width=\"300\" height=\"225\" \/><\/a><\/p>\n<p>A simple setup,\u00a0 yet I encountered two obvious problems in getting this application to run properly. The first problem I had was with the push button switch. Arduino was not receiving any boolean values from the digital input. This problem was quickly resolbed by replacing the switch with another one. The second problem that I encountered involved forgetting to assign the COMM port in the processing code. This must always be properly identified instead of assuming that processing, or any other programming environment, will automatically detect which port I am communicating with.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Using multiple analog inputs can get confusing. This week&#8217;s lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the &#8216;handshaking method&#8217; which is essential in recognizing data from each input that is being sent to and from the Arduino.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-204","post","type-post","status-publish","format-standard","hentry","category-pcomp"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Using multiple analog inputs can get confusing. This week&#039;s lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the &#039;handshaking method&#039; which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"admin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.underwater.ca\/blog\/serial-duplex\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Jason Safir | New Technologies and Contemporary Art |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Serial Duplex | Jason Safir | New Technologies and Contemporary Art\" \/>\n\t\t<meta property=\"og:description\" content=\"Using multiple analog inputs can get confusing. This week&#039;s lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the &#039;handshaking method&#039; which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.underwater.ca\/blog\/serial-duplex\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2008-10-24T07:45:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-09-22T07:05:44+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Serial Duplex | Jason Safir | New Technologies and Contemporary Art\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Using multiple analog inputs can get confusing. This week&#039;s lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the &#039;handshaking method&#039; which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#article\",\"name\":\"Serial Duplex | Jason Safir | New Technologies and Contemporary Art\",\"headline\":\"Serial Duplex\",\"author\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-content\\\/uploads\\\/2008\\\/10\\\/img_2301-300x225.jpg\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#articleImage\"},\"datePublished\":\"2008-10-24T03:45:42-04:00\",\"dateModified\":\"2018-09-22T03:05:44-04:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#webpage\"},\"articleSection\":\"Physical Computing\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.underwater.ca\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/category\\\/pcomp\\\/#listItem\",\"name\":\"Physical Computing\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/category\\\/pcomp\\\/#listItem\",\"position\":2,\"name\":\"Physical Computing\",\"item\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/category\\\/pcomp\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#listItem\",\"name\":\"Serial Duplex\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#listItem\",\"position\":3,\"name\":\"Serial Duplex\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/category\\\/pcomp\\\/#listItem\",\"name\":\"Physical Computing\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/#organization\",\"name\":\"Jason Safir | New Technologies and Contemporary Art\",\"url\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8ab26010cdfdc0a20a9d62fd958a11b15fb5ec970bc26928e723e62641d05bc?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#webpage\",\"url\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/\",\"name\":\"Serial Duplex | Jason Safir | New Technologies and Contemporary Art\",\"description\":\"Using multiple analog inputs can get confusing. This week's lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the 'handshaking method' which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/serial-duplex\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2008-10-24T03:45:42-04:00\",\"dateModified\":\"2018-09-22T03:05:44-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/\",\"name\":\"Jason Safir | New Technologies and Contemporary Art\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.underwater.ca\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Serial Duplex | Jason Safir | New Technologies and Contemporary Art","description":"Using multiple analog inputs can get confusing. This week's lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the 'handshaking method' which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems","canonical_url":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#article","name":"Serial Duplex | Jason Safir | New Technologies and Contemporary Art","headline":"Serial Duplex","author":{"@id":"https:\/\/www.underwater.ca\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/www.underwater.ca\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-content\/uploads\/2008\/10\/img_2301-300x225.jpg","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#articleImage"},"datePublished":"2008-10-24T03:45:42-04:00","dateModified":"2018-09-22T03:05:44-04:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#webpage"},"isPartOf":{"@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#webpage"},"articleSection":"Physical Computing"},{"@type":"BreadcrumbList","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.underwater.ca\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/#listItem","name":"Physical Computing"}},{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/#listItem","position":2,"name":"Physical Computing","item":"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#listItem","name":"Serial Duplex"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#listItem","position":3,"name":"Serial Duplex","previousItem":{"@type":"ListItem","@id":"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/#listItem","name":"Physical Computing"}}]},{"@type":"Organization","@id":"https:\/\/www.underwater.ca\/blog\/#organization","name":"Jason Safir | New Technologies and Contemporary Art","url":"https:\/\/www.underwater.ca\/blog\/"},{"@type":"Person","@id":"https:\/\/www.underwater.ca\/blog\/author\/admin\/#author","url":"https:\/\/www.underwater.ca\/blog\/author\/admin\/","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/c8ab26010cdfdc0a20a9d62fd958a11b15fb5ec970bc26928e723e62641d05bc?s=96&d=mm&r=g","width":96,"height":96,"caption":"admin"}},{"@type":"WebPage","@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#webpage","url":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/","name":"Serial Duplex | Jason Safir | New Technologies and Contemporary Art","description":"Using multiple analog inputs can get confusing. This week's lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the 'handshaking method' which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.underwater.ca\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/#breadcrumblist"},"author":{"@id":"https:\/\/www.underwater.ca\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/www.underwater.ca\/blog\/author\/admin\/#author"},"datePublished":"2008-10-24T03:45:42-04:00","dateModified":"2018-09-22T03:05:44-04:00"},{"@type":"WebSite","@id":"https:\/\/www.underwater.ca\/blog\/#website","url":"https:\/\/www.underwater.ca\/blog\/","name":"Jason Safir | New Technologies and Contemporary Art","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.underwater.ca\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Jason Safir | New Technologies and Contemporary Art |","og:type":"article","og:title":"Serial Duplex | Jason Safir | New Technologies and Contemporary Art","og:description":"Using multiple analog inputs can get confusing. This week's lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the 'handshaking method' which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems","og:url":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/","article:published_time":"2008-10-24T07:45:42+00:00","article:modified_time":"2018-09-22T07:05:44+00:00","twitter:card":"summary","twitter:title":"Serial Duplex | Jason Safir | New Technologies and Contemporary Art","twitter:description":"Using multiple analog inputs can get confusing. This week's lab emphasized on how to obtain clear values when using three separate inputs. It also introduced the 'handshaking method' which is essential in recognizing data from each input that is being sent to and from the Arduino. A simple setup, yet I encountered two obvious problems"},"aioseo_meta_data":{"post_id":"204","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-20 21:49:44","updated":"2025-06-04 14:46:08","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.underwater.ca\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/\" title=\"Physical Computing\">Physical Computing<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSerial Duplex\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.underwater.ca\/blog"},{"label":"Physical Computing","link":"https:\/\/www.underwater.ca\/blog\/category\/pcomp\/"},{"label":"Serial Duplex","link":"https:\/\/www.underwater.ca\/blog\/serial-duplex\/"}],"_links":{"self":[{"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/posts\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":10,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions"}],"predecessor-version":[{"id":2706,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/posts\/204\/revisions\/2706"}],"wp:attachment":[{"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/media?parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/categories?post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.underwater.ca\/blog\/wp-json\/wp\/v2\/tags?post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}