{"id":1000,"date":"2014-10-05T00:32:12","date_gmt":"2014-10-05T00:32:12","guid":{"rendered":"http:\/\/etab.cl\/clases\/uchile\/obj-tec\/?page_id=1000"},"modified":"2014-10-14T22:05:44","modified_gmt":"2014-10-14T22:05:44","slug":"c7-ot-2014","status":"publish","type":"page","link":"https:\/\/clases.etab.cl\/?page_id=1000","title":{"rendered":"C7 &#8211; OT 2014"},"content":{"rendered":"<p><strong>Comunicaci\u00f3n serial entre Arduino y Processing<\/strong><\/p>\n<p><strong>Protocolos de comunicaci\u00f3n<\/strong><br \/>\nCuando se trabaja con interfaces f\u00edsicas, es muy com\u00fan que haya que comunicar dispositivos entre s\u00ed, como por ejemplo un microcontrolador con un computador.<br \/>\nEn estos casos, se necesita tener un lenguaje en com\u00fan para que ambos dispositivos se comuniquen (se entiendan).<br \/>\nCuando se conecta Arduino con un computador, se usa la comunicaci\u00f3n serial, que consiste en enviar un bit de informaci\u00f3n por vez en orden secuencial. La placa Arduino tiene un convertidor USB a serial, que permite que este &#8216;hable&#8217; con dispositivos que no poseen un puerto serial dedicado.<\/p>\n<p>Referencia de comunicaci\u00f3n serial y Arduino en:<br \/>\n<a href=\"http:\/\/arduino.cc\/en\/pmwiki.php?n=reference\/serial\" target=\"_blank\">http:\/\/arduino.cc\/en\/pmwiki.php?n=reference\/serial<\/a><\/p>\n<p>Funci\u00f3n Serial.Event(); en Processing:<br \/>\n<a href=\"http:\/\/www.processing.org\/reference\/libraries\/serial\/serialEvent_.html\" target=\"_blank\">http:\/\/www.processing.org\/reference\/libraries\/serial\/serialEvent_.html<\/a><\/p>\n<p>La funci\u00f3n que usaremos en el c\u00f3digo de Arduino para la comunicaci\u00f3n serial es: \u00a0Serial.begin()<\/p>\n<p style=\"color: #666666;\"><strong>Ejercicios<\/strong><br \/>\nEncender y apagar un LED desde Processing<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/arduino.cc\/en\/Tutorial\/PhysicalPixel\" target=\"_blank\">http:\/\/arduino.cc\/en\/Tutorial\/PhysicalPixel<\/a><\/p>\n<p style=\"color: #666666;\">Cambiar el brillo de un LED desde Processing<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/arduino.cc\/en\/Tutorial\/Dimmer\" target=\"_blank\">http:\/\/arduino.cc\/en\/Tutorial\/Dimmer<\/a><\/p>\n<p style=\"color: #666666;\">Graficar en Processing los datos recibidos desde Arduino<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/arduino.cc\/en\/tutorial\/Graph\" target=\"_blank\">http:\/\/arduino.cc\/en\/tutorial\/Graph<\/a><\/p>\n<p style=\"color: #666666;\">Mezclar canales de color con resistencias variables<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/arduino.cc\/en\/Tutorial\/VirtualColorMixer\" target=\"_blank\">http:\/\/arduino.cc\/en\/Tutorial\/VirtualColorMixer<\/a><\/p>\n<p style=\"color: #666666;\">\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<br \/>\n<strong>B\u00e1sicos<\/strong><br \/>\nMostrar lista de puertos seriales (c\u00f3digo s\u00f3lo en Processing)<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/www.processing.org\/reference\/libraries\/serial\/Serial_list_.html\" target=\"_blank\">http:\/\/www.processing.org\/reference\/libraries\/serial\/Serial_list_.html<\/a><\/p>\n<p style=\"color: #666666;\">Calibraci\u00f3n de sensores (c\u00f3digo s\u00f3lo en Arduino)<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/arduino.cc\/en\/Tutorial\/Calibration\" target=\"_blank\">http:\/\/arduino.cc\/en\/Tutorial\/Calibration<\/a><\/p>\n<p style=\"color: #666666;\">Funci\u00f3n Serial.Event(); en Processing<br \/>\n<a style=\"color: #666666;\" href=\"http:\/\/www.processing.org\/reference\/libraries\/serial\/serialEvent_.htm\" target=\"_blank\">http:\/\/www.processing.org\/reference\/libraries\/serial\/serialEvent_.htm<\/a>l<\/p>\n<p style=\"color: #666666;\">\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<\/p>\n<p><strong>Ley de Ohm<\/strong><br \/>\n<a href=\"http:\/\/www.electricaltechnology.org\/2013\/10\/ohms-law-with-simple-explanation.html\" target=\"_blank\">http:\/\/www.electricaltechnology.org\/2013\/10\/ohms-law-with-simple-explanation.html<\/a><\/p>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<br \/>\n<strong>Importantes &#8230;<\/strong><br \/>\nMostrar lista de puertos seriales (c\u00f3digo s\u00f3lo en Processing)<br \/>\n<a href=\"http:\/\/www.processing.org\/reference\/libraries\/serial\/Serial_list_.html\" target=\"_blank\">http:\/\/www.processing.org\/reference\/libraries\/serial\/Serial_list_.html<\/a><\/p>\n<p>Calibraci\u00f3n de sensores (c\u00f3digo s\u00f3lo en Arduino)<br \/>\n<a href=\"http:\/\/arduino.cc\/en\/Tutorial\/Calibration\" target=\"_blank\">http:\/\/arduino.cc\/en\/Tutorial\/Calibration<\/a><\/p>\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2013<\/p>\n<p><strong>\u00a0++<\/strong><\/p>\n<p>PDF de Juan M. Ruiz &#8211; Ejercicios de manejo de Arduino desde Processing:<\/p>\n<p><a href=\"https:\/\/www.dropbox.com\/s\/fs1gbrfj3kmcl3y\/Practicas%20Arduino%2BProcessing.pdf\" target=\"_blank\">https:\/\/www.dropbox.com\/s\/fs1gbrfj3kmcl3y\/Practicas%20Arduino%2BProcessing.pdf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comunicaci\u00f3n serial entre Arduino y Processing Protocolos de comunicaci\u00f3n Cuando se trabaja con interfaces f\u00edsicas, es muy com\u00fan que haya que comunicar dispositivos entre s\u00ed, como por ejemplo un microcontrolador con un computador. En estos casos, se necesita tener un lenguaje en com\u00fan para que ambos dispositivos se comuniquen (se entiendan). Cuando se conecta Arduino [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":792,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1000","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1000"}],"version-history":[{"count":10,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1000\/revisions"}],"predecessor-version":[{"id":1048,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/1000\/revisions\/1048"}],"up":[{"embeddable":true,"href":"https:\/\/clases.etab.cl\/index.php?rest_route=\/wp\/v2\/pages\/792"}],"wp:attachment":[{"href":"https:\/\/clases.etab.cl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}