{"id":7089,"date":"2018-02-21T19:36:59","date_gmt":"2018-02-21T19:36:59","guid":{"rendered":"https:\/\/hetpro-store.com\/TUTORIALES\/?p=7089"},"modified":"2018-06-02T17:16:11","modified_gmt":"2018-06-02T17:16:11","slug":"arduino-eeprom","status":"publish","type":"post","link":"https:\/\/hetpro-store.com\/TUTORIALES\/arduino-eeprom\/","title":{"rendered":"Arduino EEPROM y sus funciones."},"content":{"rendered":"<p>,\u00c9ste tutorial fue realizado para ver el funcionamiento de Arduino EEPROM y sus funciones.<\/p>\n<figure id=\"attachment_7101\" aria-describedby=\"caption-attachment-7101\" style=\"width: 4096px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7101 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246.jpg\" alt=\"Arduino mega 2560.\" width=\"4096\" height=\"2304\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246.jpg 4096w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246-300x169.jpg 300w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246-768x432.jpg 768w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 4096px) 100vw, 4096px\" \/><\/a><figcaption id=\"caption-attachment-7101\" class=\"wp-caption-text\">Fig-1. Arduino mega 2560.<\/figcaption><\/figure>\n<p>Para empezar, el micro-controlador en el Arduino tiene EEPROM (Electrically Erasable Programmable Read-Only Memory (ROM Programable y Borrable El\u00e9ctricamente)). Una memoria en la cual los datos son guardados aun cuando la tarjeta es apagada.<\/p>\n<h2>DETALLES.<\/h2>\n<p>En general, los distintos micro-controladores en las distintas tarjetas de Arduino contienen diferentes cantidades de EEPROM:<\/p>\n<p>&#8211; 4kb (4096 bytes) en ATmega1280 y ATmega2560.<br \/>\n&#8211; 1kb (1024 bytes) en ATmega328P.<br \/>\n&#8211; 512 bytes en Atmega168 y ATmega8.<br \/>\n&#8211; 1kb (1024 bytes) emulados en Arduino 101.<\/p>\n<h2>FUNCIONES.<\/h2>\n<p>En primer lugar, las funciones de EEPROM te permiten leer y escribir en esos bytes y se pueden usar gracias a la librer\u00eda EEPROM.h, \u00e9stas funciones son:<\/p>\n<p>&#8211; EEPROM Read: La cual lee EEPROM y env\u00eda sus valores a la ventana serial del software de Arduino.<\/p>\n<p>&#8211; EEPROM Write: La cual guarda valores de una entrada anal\u00f3gica a EEPROM.<\/p>\n<p>&#8211; Limpiar EEPROM: No existe una funci\u00f3n espec\u00edfica. Por lo tanto, se cambian los bytes en EEPROM a 0 usando EEPROM_write.<\/p>\n<p>&#8211; EEPROM Put: La cual pone valores en EEPROM usando variables.<\/p>\n<p>&#8211; EEPROM Get: La cual obtiene valores de EEPROM y los imprime como flotantes en la ventana serial del software de Arduino.<\/p>\n<p>&#8211; Iteraci\u00f3n de EEPROM: No existe una funci\u00f3n espec\u00edfica. Por lo tanto, se recorre todas las locaciones de EEPROM usando EEPROM_write.<\/p>\n<p>&#8211; EEPROM Update: La cual guarda valores le\u00eddos de A0 en EEPROM, escribiendo el valor s\u00f3lo si este es diferente del anterior.<\/p>\n<p>&#8211; EEPROM CRC: No existe una funci\u00f3n espec\u00edfica. Por lo tanto, se calcula el CRC (Cyclic Redundancy Check (Verificaci\u00f3n de redundancia C\u00edclica)) de los contenidos en EEPROM para encontrar un error usando un algoritmo.<\/p>\n<h2>FUNCI\u00d3N Arduino EEPROM READ.<\/h2>\n<p>Para empezar, mostramos el c\u00f3digo de EEPROM READ. Primeramente, permite leer el valor de cada byte de EEPROM usando la funci\u00f3n EEPROM.read(), estos valores pueden ser visualizados en la ventana serial del software de Arduino.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/ec8f4560f7af50cb17c297e73fb539bc.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/ec8f4560f7af50cb17c297e73fb539bc\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7097\" aria-describedby=\"caption-attachment-7097\" style=\"width: 251px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_read.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7097 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_read.jpg\" alt=\"Representaci\u00f3n serial de Arduino EEPROM read.\" width=\"251\" height=\"326\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_read.jpg 251w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_read-231x300.jpg 231w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/a><figcaption id=\"caption-attachment-7097\" class=\"wp-caption-text\">Fig-2. Representaci\u00f3n serial de EEPROM_read.<\/figcaption><\/figure>\n<h2>FUNCI\u00d3N Arduino EEPROM WRITE.<\/h2>\n<p>Adem\u00e1s, mostramos el c\u00f3digo de la funci\u00f3n EEPROM WRITE. En primer lugar, permite guardar valores de una entrada anal\u00f3gica en EEPROM usando la funci\u00f3n EEPROM.write(), estos valores se conservar\u00e1n en EEPROM, aunque la tarjeta sea apagada.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/e7b15fc3532766d5f2f62a827b9eb5a5.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/e7b15fc3532766d5f2f62a827b9eb5a5\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7099\" aria-describedby=\"caption-attachment-7099\" style=\"width: 237px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_write.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7099 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_write.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_write.\" width=\"237\" height=\"328\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_write.jpg 237w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_write-217x300.jpg 217w\" sizes=\"auto, (max-width: 237px) 100vw, 237px\" \/><\/a><figcaption id=\"caption-attachment-7099\" class=\"wp-caption-text\">Fig-3. Representaci\u00f3n serial de EEPROM_write.<\/figcaption><\/figure>\n<p>Estos valores fueron obtenidos usando la siguiente conexi\u00f3n:<\/p>\n<figure id=\"attachment_7100\" aria-describedby=\"caption-attachment-7100\" style=\"width: 4096px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7100 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841.jpg\" alt=\"Conexi\u00f3n utilizada para obtener valores de arduino.\" width=\"4096\" height=\"2304\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841.jpg 4096w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841-300x169.jpg 300w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841-768x432.jpg 768w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100841-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 4096px) 100vw, 4096px\" \/><\/a><figcaption id=\"caption-attachment-7100\" class=\"wp-caption-text\">Fig-4. Conexi\u00f3n utilizada para obtener valores de arduino.<\/figcaption><\/figure>\n<p>Y alternando con:<\/p>\n<figure id=\"attachment_7094\" aria-describedby=\"caption-attachment-7094\" style=\"width: 4096px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7094 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856.jpg\" alt=\"Segunda conexi\u00f3n utilizada para obtener valores m\u00e1s variados.\" width=\"4096\" height=\"2304\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856.jpg 4096w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856-300x169.jpg 300w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856-768x432.jpg 768w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180131_100856-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 4096px) 100vw, 4096px\" \/><\/a><figcaption id=\"caption-attachment-7094\" class=\"wp-caption-text\">Fig-5. Segunda conexi\u00f3n utilizada para obtener valores m\u00e1s variados.<\/figcaption><\/figure>\n<p>As\u00ed como con GND.<\/p>\n<h2>FUNCI\u00d3N Arduino EEPROM CLEAR.<\/h2>\n<p>En s\u00ed, EEPROM no tiene una funci\u00f3n clear. Por lo tanto, se cambian todos los bytes a cero usando una iteraci\u00f3n y la funci\u00f3n EEPROM.write().<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/64aa2ad8700f09719dd14cb6a3546b41.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/64aa2ad8700f09719dd14cb6a3546b41\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7091\" aria-describedby=\"caption-attachment-7091\" style=\"width: 235px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_clear.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7091 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_clear.jpg\" alt=\"Representaci\u00f3n serial de EEPROM clear.\" width=\"235\" height=\"328\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_clear.jpg 235w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_clear-215x300.jpg 215w\" sizes=\"auto, (max-width: 235px) 100vw, 235px\" \/><\/a><figcaption id=\"caption-attachment-7091\" class=\"wp-caption-text\">Fig-6. Representaci\u00f3n serial de EEPROM clear.<\/figcaption><\/figure>\n<h2>FUNCI\u00d3N Arduino EEPROM PUT.<\/h2>\n<p>A continuaci\u00f3n mostramos el c\u00f3digo de la funci\u00f3n EEPROM PUT. La cual se usa normalmente en conjunto con EEPROM.get, el n\u00famero de bytes escritos se relaciona al tipo de dato de la variable en la que se van a guardar.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/82f735cec5515a66be67583715148c12.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/82f735cec5515a66be67583715148c12\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7096\" aria-describedby=\"caption-attachment-7096\" style=\"width: 199px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_put.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7096 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_put.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_put.\" width=\"199\" height=\"78\" \/><\/a><figcaption id=\"caption-attachment-7096\" class=\"wp-caption-text\">Fig-7. Representaci\u00f3n serial de EEPROM_put.<\/figcaption><\/figure>\n<h2>FUNCI\u00d3N Arduino EEPROM GET.<\/h2>\n<p>Adem\u00e1s, mostramos el c\u00f3digo de la funci\u00f3n EEPROM GET. Primeramente, obtiene diferentes variables de EEPROM y recupera un n\u00famero de bytes que se relaciona al tipo de dato de la variable.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/202efb9a492abf61de086445e3aeb5e9.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/202efb9a492abf61de086445e3aeb5e9\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7095\" aria-describedby=\"caption-attachment-7095\" style=\"width: 275px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_get.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7095 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_get.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_get.\" width=\"275\" height=\"93\" \/><\/a><figcaption id=\"caption-attachment-7095\" class=\"wp-caption-text\">Fig-8. Representaci\u00f3n serial de EEPROM_get.<\/figcaption><\/figure>\n<h2>Funci\u00f3n Arduino EEPROM UPDATE.<\/h2>\n<p>Adem\u00e1s, m0stramos el c\u00f3digo de la funci\u00f3n EEPROM UPDATE. Para empezar, escribe valores s\u00f3lo si estos son diferentes a los contenidos de las localizaciones en las que se est\u00e1 por escribir. En consecuencia, se evita escribir el mismo dato en una misma localizaci\u00f3n. Por lo tanto, se incrementa la vida \u00fatil de la EEPROM.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/e8b5c5193619be97b4a90cea31738291.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/e8b5c5193619be97b4a90cea31738291\">Gist<\/a>.<\/noscript><\/div>\n<figure id=\"attachment_7098\" aria-describedby=\"caption-attachment-7098\" style=\"width: 249px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_update.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7098 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_update.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_update.\" width=\"249\" height=\"328\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_update.jpg 249w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_update-228x300.jpg 228w\" sizes=\"auto, (max-width: 249px) 100vw, 249px\" \/><\/a><figcaption id=\"caption-attachment-7098\" class=\"wp-caption-text\">Fig-9. Representaci\u00f3n serial de EEPROM_update.<\/figcaption><\/figure>\n<h2>ITERACI\u00d3N DE Arduino EEPROM.<\/h2>\n<p>Tambi\u00e9n, no existe una funci\u00f3n para iterar. Por lo tanto, se usan diferentes m\u00e9todos para recorrer toda la EEPROM. Lo que puede usarse para cambiar el valor de todos los bytes de la EEPROM y es lo que se usa para limpiarla.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/1c4987e64446d0e561039f8aeb870f51.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/1c4987e64446d0e561039f8aeb870f51\">Gist<\/a>.<\/noscript><\/div>\n<h2>Arduino EEPROM CRC.<\/h2>\n<p>Por \u00faltimo, no existe una funci\u00f3n CRC (Cyclic Redundancy Check (Verificaci\u00f3n de redundancia C\u00edclica)). Por lo tanto, se usa un algoritmo que es una forma simple de revisar si alg\u00fan dato ha cambiado o si se ha corrompido.<\/p>\n<h3>C\u00f3digo.<\/h3>\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/d8d808ff6a901c37286363a4d9006ca7.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/d8d808ff6a901c37286363a4d9006ca7\">Gist<\/a>.<\/noscript><\/div>\n<p>Para empezar, antes de ejecutar el programa:<\/p>\n<figure id=\"attachment_7092\" aria-describedby=\"caption-attachment-7092\" style=\"width: 196px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_CRC_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7092 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_CRC_1.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_CRC_1.\" width=\"196\" height=\"114\" \/><\/a><figcaption id=\"caption-attachment-7092\" class=\"wp-caption-text\">Fig-10. Representaci\u00f3n serial de EEPROM_CRC_1.<\/figcaption><\/figure>\n<p>Finalmente, despu\u00e9s de ejecutar el programa:<\/p>\n<figure id=\"attachment_7093\" aria-describedby=\"caption-attachment-7093\" style=\"width: 209px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_CRC_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7093 size-full\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/EEPROM_CRC_2.jpg\" alt=\"Representaci\u00f3n serial de EEPROM_CRC_2.\" width=\"209\" height=\"133\" \/><\/a><figcaption id=\"caption-attachment-7093\" class=\"wp-caption-text\">Fig-11. Representaci\u00f3n serial de EEPROM_CRC_2.<\/figcaption><\/figure>\n<p><strong>*Nota: <\/strong>Para empezar, para la representaci\u00f3n serial de\u00a0las secciones: Arduino EEPROM WRITE, Arduino EEPROM CLEAR y Arduino EEPROM UPDATE se us\u00f3 el c\u00f3digo de la secci\u00f3n Arduino EEPROM READ.<\/p>\n<p><strong>*Nota: <\/strong>Finalmente, para obtener los valores que se obervan en las secciones, se us\u00f3 la misma conexi\u00f3n que se muestra en EEPROM_write.<\/p>\n<h2>Links.<\/h2>\n<p>Finalmente, se muestran links para las tarjetas Arduino que ofrecemos en Hetpro:<\/p>\n<p><a href=\"https:\/\/hetpro-store.com\/originales\/\" target=\"_blank\" rel=\"noopener\">Tarjetas originales.<\/a><\/p>\n<p><a href=\"https:\/\/hetpro-store.com\/genericas\/\" target=\"_blank\" rel=\"noopener\">Tarjetas gen\u00e9ricas.<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>,\u00c9ste tutorial fue realizado para ver el funcionamiento de Arduino EEPROM y sus funciones. Para empezar, el micro-controlador en el Arduino tiene EEPROM (Electrically Erasable Programmable Read-Only Memory (ROM Programable y Borrable El\u00e9ctricamente)). Una memoria en la cual los datos son guardados aun cuando la tarjeta es apagada. DETALLES. En general, los distintos micro-controladores en [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":7101,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[14,18,7],"tags":[56,5630,5631,5632],"class_list":["post-7089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-basicos-generales","category-categorias-hetpro-tutoriales","tag-arduino","tag-arduino-eeprom","tag-eeprom","tag-memoria"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.1.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Arduino EEPROM y sus funciones. - HeTPro-Tutoriales<\/title>\n<meta name=\"description\" content=\"\u00c9ste tutorial fue realizado para ver el funcionamiento de Arduino EEPROM y sus funciones. El micro-controlador en el Arduino tiene EEPROM (Electrically Erasable Programmable Read-Only Memory (ROM Programable y Borrable El\u00e9ctricamente)). Una memoria en la cual los datos son guardados aun cuando la tarjeta es apagada.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hetpro-store.com\/TUTORIALES\/arduino-eeprom\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino EEPROM y sus funciones. - HeTPro-Tutoriales\" \/>\n<meta property=\"og:description\" content=\"\u00c9ste tutorial fue realizado para ver el funcionamiento de Arduino EEPROM y sus funciones. El micro-controlador en el Arduino tiene EEPROM (Electrically Erasable Programmable Read-Only Memory (ROM Programable y Borrable El\u00e9ctricamente)). Una memoria en la cual los datos son guardados aun cuando la tarjeta es apagada.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hetpro-store.com\/TUTORIALES\/arduino-eeprom\/\" \/>\n<meta property=\"og:site_name\" content=\"HeTPro-Tutoriales\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HeTPro-142107212482616\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-21T19:36:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-06-02T17:16:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2018\/02\/IMG_20180125_102246.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"4096\" \/>\n\t<meta property=\"og:image:height\" content=\"2304\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hetpro1\" \/>\n<meta name=\"twitter:site\" content=\"@hetpro1\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts\/7089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/comments?post=7089"}],"version-history":[{"count":0,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts\/7089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/media\/7101"}],"wp:attachment":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/media?parent=7089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/categories?post=7089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/tags?post=7089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}