{"id":319,"date":"2014-07-02T17:18:00","date_gmt":"2014-07-02T17:18:00","guid":{"rendered":"http:\/\/fabriquilla25.com\/?p=319"},"modified":"2015-04-29T19:04:57","modified_gmt":"2015-04-29T19:04:57","slug":"usar-arduino-como-programador","status":"publish","type":"post","link":"http:\/\/fabriquilla25.com\/?p=319","title":{"rendered":"Usar Arduino como programador"},"content":{"rendered":"<p>El pasado 28 de junio hicimos un taller de iniciaci\u00f3n a la soldadura de esta\u00f1o en el <a href=\"http:\/\/www.hacklabalmeria.net\/\">HacklabAlmer\u00eda<\/a>.&nbsp;Y como siempre&#8230; nos fuimos de tiempo.<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/4.bp.blogspot.com\/-LEEU47oDE_k\/U47-UN2NpnI\/AAAAAAAAJgs\/R7c2OBTDk0U\/s1600\/2014-06-04\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-LEEU47oDE_k\/U47-UN2NpnI\/AAAAAAAAJgs\/R7c2OBTDk0U\/s1600\/2014-06-04\" height=\"300\" width=\"400\" \/><\/a><\/div>\n<p>Si bien la mayor\u00eda de las placas quedaron soldadas, el avrdude se nos resisti\u00f3 un poco (era nuestra primera vez con el) y nos cost\u00f3 programar el primer chip. Una vez dimos con la tecla (de vez en cuando est\u00e1 bien acudir a los FAQs), los dem\u00e1s fueron como la seda&#8230; menos mal que encontramos una sombra, porque lo rematamos en la puerta del instituto donde hicimos el taller.<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/192.168.1.88\/wordpress\/wp-content\/uploads\/2014\/07\/programando-en-la-calle2.jpg\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" border=\"0\" src=\"http:\/\/192.168.1.88\/wordpress\/wp-content\/uploads\/2014\/07\/programando-en-la-calle2.jpg\" height=\"296\" width=\"400\" \/><\/a><\/div>\n<p>El programa qued\u00f3 cargado, &#8230;. pero los fuses no quedaron configurados (lo siento chicos) y es por eso que quiero compartir este mini tutorial para que todos los que se llevaron la placa a su casa y tengan un arduino uno (\u00bfqui\u00e9n no tiene un arduino todav\u00eda?) pueda programar su chip.<\/p>\n<p>La cosa es sencilla:<\/p>\n<p>1.- Instalar el IDE de arduino (<i>sudo apt-get install arduino<\/i> para los ubunteros).<br \/>2.- Abrir el IDE de Arduino y Archivo -&gt; ejemplos -&gt; ArduinoISP<br \/>3.- Seleccionar la placa (Arduino Uno), el puerto serie al que est\u00e9 conectado y cargar el sketch. Es hora de cerrar el IDE de Arduino, nosotros hemos terminado con \u00e9l (Aunque se podr\u00eda compilar programas y cargarlos a trav\u00e9s del IDE).<br \/>4.- Conectar el arduino al Attiny de esta manera:<\/p>\n<div style=\"clear: both; text-align: center;\"><a href=\"http:\/\/192.168.1.88\/wordpress\/wp-content\/uploads\/2014\/07\/arduino_programador.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" border=\"0\" src=\"http:\/\/192.168.1.88\/wordpress\/wp-content\/uploads\/2014\/07\/arduino_programador.png\" height=\"377\" width=\"400\" \/><\/a><\/div>\n<p>El condensador es de 10uF , lo pod\u00e9is encontrar en tiendas de electr\u00f3nica por c\u00e9ntimos o reciclarlo de cualquier aparato que teng\u00e1is roto por casa.<\/p>\n<p>5.- Abrir la consola de vuestro sistema y utilizar el Avrdude (se instala el solito junto al IDE Arduino, si no es vuestro caso pues ya sab\u00e9is: <i>sudo apt-get install avrdude<\/i>). Para ello especificamos que utilice nuestra placa Arduino como si de un programador fuera (-c avrisp), le indicamos el puerto al que est\u00e1 conectado (-P \/dev\/ttyACM0), el &#8220;baudrate&#8221; o velocidad con la que se comunicar\u00e1 con el (-b 19200), el chip a programar, en nuestro caso un Attiny85 (-p t85) y por \u00faltimo el programa o configuraci\u00f3n a cargar. Ojo, yo necesito ejecutarlo con permisos de administrador (sudo). Para los asistentes al taller, necesitan escribir algo similar a esto:<\/p>\n<p><i>sudo avrdude -c avrisp -P \/dev\/ttyACM0 -b 19200 -p t85 -U lfuse:w:0xfd:m -U hfuse:w:0xde:m<\/i><\/p>\n<p>\/dev\/ttyACM0 es el puerto en el que est\u00e1 conectado mi Arduino. En cada caso pod\u00e9is saberlo, por ejemplo desde el IDE de Arduino en Herramientas -&gt; Puerto serial<\/p>\n<p>Voil\u00e1, ya hab\u00e9is programado los fuses para que use el resonador externo y vaya a 8Mhz.<\/p>\n<p>Para volver a cargar el programa, otra versi\u00f3n o cualquier cosa el comando ser\u00eda algo as\u00ed:<\/p>\n<p><i>sudo avrdude -c avrisp -P \/dev\/ttyACM0 -b 19200 -p t85 -U flash:w:eu_tvbg.hex:i<\/i><\/p>\n<p>pod\u00e9is descargaros este fichero <a href=\"https:\/\/www.dropbox.com\/s\/8c9wwvwhmshp5fx\/eu_tvbg.hex\">aqui<\/a>. Es un c\u00f3digo que incorpora &#8220;looping&#8221;, es decir, una vez que puls\u00e1is el bot\u00f3n no para hasta que desconect\u00e1is la bater\u00eda y adem\u00e1s est\u00e1 modificado con c\u00f3digos de televisiones europeas (incorpora algunos extras)<\/p>\n<p>Y bueno, de aqu\u00ed a la luna, os vale para cualquier otro micro y cualquier otro programa.<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El pasado 28 de junio hicimos un taller de iniciaci\u00f3n a la soldadura de esta\u00f1o en el HacklabAlmer\u00eda.&nbsp;Y como siempre&#8230; nos fuimos de tiempo. Si bien la mayor\u00eda de las placas quedaron soldadas, el avrdude se nos resisti\u00f3 un poco (era nuestra primera vez con el) y nos cost\u00f3 programar el primer chip. Una vez [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":345,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,2],"tags":[],"_links":{"self":[{"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/posts\/319"}],"collection":[{"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=319"}],"version-history":[{"count":1,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions"}],"predecessor-version":[{"id":414,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/posts\/319\/revisions\/414"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=\/wp\/v2\/media\/345"}],"wp:attachment":[{"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=319"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=319"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/fabriquilla25.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}