{"id":553,"date":"2014-07-07T12:26:52","date_gmt":"2014-07-07T16:26:52","guid":{"rendered":"https:\/\/itp.nyu.edu\/physicalcomputing\/?page_id=553"},"modified":"2025-11-11T14:48:12","modified_gmt":"2025-11-11T19:48:12","slug":"videos-serial-communication","status":"publish","type":"page","link":"https:\/\/itp.nyu.edu\/physcomp\/videos\/videos-serial-communication\/","title":{"rendered":"Videos: Serial Communication"},"content":{"rendered":"\n<p><a href=\"https:\/\/vimeo.com\/album\/2801639\">ITP Videos<\/a> by <a href=\"http:\/\/www.fddrsn.net\/\">Jeff Feddersen<\/a> on <a href=\"https:\/\/vimeo.com\">Vimeo<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Asynchronous_Serial\"><\/span>Asynchronous Serial<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Introduction_to_Asynchronous_Serial\"><\/span>Introduction to Asynchronous Serial<br><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380355568\" width=\"500\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_Communication_Under_the_Hood\"><\/span>Serial Communication Under the Hood<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380355716\" width=\"500\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Reading_Serial_Input_on_an_Arduino\"><\/span>Reading Serial Input on an Arduino<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380356227\" width=\"500\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Devices_and_Bytes_ASCII_vs_Binary\"><\/span>Devices and Bytes: ASCII vs Binary<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380356878\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_to_p5js_in_binary\"><\/span>Serial to p5.js in binary:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380361277\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_to_p5js_in_ASCII\"><\/span>Serial to p5.js in ASCII:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380359829\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_from_p5js_to_Arduino\"><\/span>Serial from p5.js to Arduino:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380359654\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_out_to_p5js_multi-part_ASCII\"><\/span>Serial out to p5.js multi-part ASCII:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380360077\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Screens_Communicating_from_a_mobile_device_to_a_microcontroller_using_p5js_serialControl\"><\/span>Screens: Communicating from a mobile device to a microcontroller using p5.js serialControl:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/374068089\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380356541\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_to_Unreal_Engine\"><\/span>Serial to Unreal Engine:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>An introduction to <a href=\"https:\/\/www.youtube.com\/watch?v=PfVkCSsy8hA\">Asynchronous serial communication between UNreal Engine and Arduino<\/a>, by Cesar Mocan (ITP &#8217;21).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Serial_to_Processing\"><\/span>Serial to Processing:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380356863\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380357151\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380357361\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380358177\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380357652\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380358087\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Synchronous_Serial_I2C_and_SPI\"><\/span>Synchronous Serial (I2C and SPI)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380370070\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380370524\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/380369693\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n\n\n\n<p>Programming an ATTiny from an Arduino Uno via SPI<\/p>\n\n\n\n<figure><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/372280197\" width=\"592\" height=\"333\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>ITP Videos by Jeff Feddersen on Vimeo. Asynchronous Serial Introduction to Asynchronous Serial Serial Communication Under the Hood Reading Serial Input on an Arduino Devices and Bytes: ASCII vs Binary Serial to p5.js in binary: Serial to p5.js in ASCII: Serial from p5.js to Arduino: Serial out to p5.js multi-part ASCII: Screens: Communicating from a &hellip; <a href=\"https:\/\/itp.nyu.edu\/physcomp\/videos\/videos-serial-communication\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Videos: Serial Communication&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":494,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[20,11,21,5,27,7,9,14],"tags":[],"class_list":["post-553","page","type-page","status-publish","hentry","category-analog","category-code","category-components","category-electronics","category-multimeter","category-sensors","category-serial-communication","category-video"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/pages\/553"}],"collection":[{"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":30,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/pages\/553\/revisions"}],"predecessor-version":[{"id":13899,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/pages\/553\/revisions\/13899"}],"up":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/pages\/494"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itp.nyu.edu\/physcomp\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}