{"id":884,"date":"2015-03-10T21:29:50","date_gmt":"2015-03-10T21:29:50","guid":{"rendered":"http:\/\/blog.xbot.es\/?p=884"},"modified":"2015-03-14T20:47:38","modified_gmt":"2015-03-14T20:47:38","slug":"programando-attiny85-con-arduino","status":"publish","type":"post","link":"http:\/\/blog.xbot.es\/?p=884","title":{"rendered":"Programando ATtiny85 con Arduino"},"content":{"rendered":"<p>Utilizar micros Attiny puede resolvernos una necesidad por poco dinero y poca complicaci\u00f3n a la hora de programarlos, como poco es divertido&#8230; \ud83d\ude1b<\/p>\n<p><strong>1) HARDWARE.<\/strong><\/p>\n<p>Antes de nada hay que montar el grabador, bien cableado en una protoboard (no os lo aconsejo) o <a href=\"http:\/\/blog.xbot.es\/?p=916\" target=\"_blank\">montaros una shield<\/a> que os costar\u00e1 un par de euros y un rato soldando.<\/p>\n<p>Para el que quiera cablear en una protoboard, este es el esquema.<br \/>\n<a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/esquema_attiny-arduino.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-885\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/esquema_attiny-arduino.png\" alt=\"esquema_attiny-arduino\" width=\"467\" height=\"212\" srcset=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/esquema_attiny-arduino.png 467w, http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/esquema_attiny-arduino-300x136.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>2) Preparando el programador.<\/strong><\/p>\n<p>Para preparar el programador solo tenemos que enchufar una Arduino cualquiera, en mi caso utilizo una Duemilanove pero deberia funcionar con cualquiera.<\/p>\n<p>Verificar que no teneis enchufada ninguna shield ni nada cableado, la Arduino solita.<\/p>\n<p>Seleccionamos el tipo de tarjeta y puerto, a continuaci\u00f3n abrimos la carpeta de ejemplos, elegimos \u00abArduinoISP\u00bb y grabamos.<\/p>\n<p>En este momento nuestra tarjeta Arduino se ha convertido en un programador por lo que procedemos a enchufar nuestra placa o cableamos seg\u00fan el esquema del punto 1 de este tutorial.<\/p>\n<hr \/>\n<p><strong>3) IDE &#8211; Preparaci\u00f3n del entorno de programaci\u00f3n.<\/strong><\/p>\n<p>Para programar un Attiny85 con el entorno de Arduino tenemos que a\u00f1adir dicho microcontrolador como si fuera una tarjeta mas seleccionable dentro del IDE de Arduino, esto lo haremos descargando la informaci\u00f3n de dicho micro e instalandolo en dos pasos simples.<\/p>\n<p><em><strong>&#8211; Descargar cores de microcontroladores Attiny.<\/strong><\/em><br \/>\nEn la p\u00e1gina de Arduino podeis encontrar diversos cores adecuados a vuestras necesidades y la versi\u00f3n del IDE que tengais.<br \/>\n<a title=\"Attiny Arduino.cc\" href=\"http:\/\/playground.arduino.cc\/Main\/ArduinoOnOtherAtmelChips\" target=\"_blank\">http:\/\/playground.arduino.cc\/Main\/ArduinoOnOtherAtmelChips<\/a><\/p>\n<p>Los cores que tengo instalados en el IDE 1.0.6. los podeis descargar de aqui, incluye los que he ido encontrando por ah\u00ed, son los <a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/tiny.rar\">Attiny 24\/44\/84\/25\/45\/85\/13\/2313\/4313<\/a><\/p>\n<p><strong><em>&#8211; Descomprimir<\/em><br \/>\n<\/strong>Facil, en la carpeta (Arduino)\\Hardware\\<\/p>\n<p><em><strong>&#8211; Abrir IDE de Arduino<\/strong><\/em><br \/>\ny verificar en Herramientas\/Tarjetas si el sistema las reconoce.<\/p>\n<hr \/>\n<p><strong>4) Programaci\u00f3n del Attiny85<\/strong><\/p>\n<p>Ya solo queda hacer un programa y grabarlo en el microcontrolador, lo primero que hacemos es irnos a Herramientas\/Tarjeta y seleccionamos \u00abAttiny85 @ 1MHz (Internal Oscillator, BOD disabled)\u00bb.<\/p>\n<p>Abrimos un ejemplo como el tradicional \u00abBlinkWithoutDelay\u00bb y cambiamos el pin 13 por el 0, que en el Attiny85 se corresponde con el pin 5 como podeis comprobar en el siguiente grafico.<\/p>\n<p><a href=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-890 size-large\" src=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny-1024x711.png\" alt=\"ATtiny\" width=\"584\" height=\"405\" srcset=\"http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny-1024x711.png 1024w, http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny-300x208.png 300w, http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny-432x300.png 432w, http:\/\/blog.xbot.es\/wp-content\/uploads\/2015\/03\/ATtiny.png 1067w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<p>Pulsamos el bot\u00f3n de grabar y ya tenemos nuestro primer Attiny85 funcionando en cualquier protoboard con tan solo V+, GND y un led en el pin 5 que deberia parpadear.<\/p>\n<p>Espero que os haya gustado.<\/p>\n<p>furri<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilizar micros Attiny puede resolvernos una necesidad por poco dinero y poca complicaci\u00f3n a la hora de programarlos, como poco es divertido&#8230; \ud83d\ude1b 1) HARDWARE. Antes de nada hay que montar el grabador, bien cableado en una protoboard (no os &hellip; <a href=\"http:\/\/blog.xbot.es\/?p=884\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,31,34],"tags":[],"class_list":["post-884","post","type-post","status-publish","format-standard","hentry","category-arduino","category-attiny","category-isp-icsp"],"_links":{"self":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=884"}],"version-history":[{"count":5,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":925,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=\/wp\/v2\/posts\/884\/revisions\/925"}],"wp:attachment":[{"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.xbot.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}