Arduino desde cero en Español - Capítulo 39 - EEPROM memoria incorporada No Volátil teoría/ práctica

  Рет қаралды 89,901

Bitwise Ar

Bitwise Ar

Күн бұрын

Пікірлер: 236
@slou4464
@slou4464 Жыл бұрын
Tengo una duda, entonces que se supone que cuando. Llegue a los 100mil ciclos. Tengo que cambiar de arduino? O solo comprar otro atmega328p (en mi caso del arduino uno). Tengo esa duda. Porque me dieron este que ya había sido usado un buen tiempo… tendría que comprar otro micro controlador?
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, la memoria es interna y puedo asegurarte que 100 mil ciclos y muchísimo, además eso es por cada celda de memoria, si fueras a guardar de forma muy períodica podrías ir usando distintas celdas. También recordá que se graba una celda únicamente si el valor ha cambiado. Saludos
@TheErchungo
@TheErchungo 6 жыл бұрын
Muchas gracias desde España, eres un genio, la universidad deberia estar llena de profesores como tú.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario, muy amable. Un saludo
@josemanuelquispemamani9672
@josemanuelquispemamani9672 4 жыл бұрын
El mejor profe de arduino de toda la youtube
@blackstrato2216
@blackstrato2216 4 жыл бұрын
Un placer ver tus videos... no solo son instructivos e inspiradores: También se hace placentero escuchar y ver de la manera clara y relajada que expones los temas. GRACIAS!
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario. Saludos
@carlosandresramirezramirez6304
@carlosandresramirezramirez6304 3 жыл бұрын
Saludo desde Colombia, todos tus contenidos son muy rigurosos y completos. Felicitaciones.
@aliciacapa10
@aliciacapa10 6 жыл бұрын
Muchas gracias desde España. Muy agradecido y deseando siempre tus vídeos que nos ayudan muchísimo.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario José y gracias por la visita. Un saludo
@ARK-xy7fn
@ARK-xy7fn 4 жыл бұрын
Desde Lima Perú , un abraso. Muy bien explicado , gracias por la información hermano.
@cuerdass1
@cuerdass1 5 жыл бұрын
como todos tus vídeos excelente. y siempre agradecido que nos ayudes dándonos tu tiempo y conocimiento de forma gratuita. Un argentino desde españa
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Gracias por el comentario y la visita, se aprecia. Un saludo
@bitacorapersonal6801
@bitacorapersonal6801 Жыл бұрын
Estimado, como siempre infinitas gracias por compartir tu conocimiento. No tienes idea de cuanto nos ayudas a otros. ¡¡Sos grande!!
@BitwiseAr
@BitwiseAr Жыл бұрын
Genial, me alegro que el material haya sido de utilidad. Saludos
@pacobalines9918
@pacobalines9918 5 жыл бұрын
gran ayuda, muchas gracias. Saludos desde Castellón .España
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Gracias por el comentario. Un saludo
@LUISAL102460
@LUISAL102460 6 жыл бұрын
Muy buena explicación, sos un maestro. Gracias y saludos desde Colombia.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias Luis por el comentario, no me calificaría así pero se agradece de todas maneras. Un saludo
@asoblechero
@asoblechero 4 жыл бұрын
Hola desde España! Excelentes videos... Todos enorabuena! Has realizado un gran trabajo.
@michelebaglietto5658
@michelebaglietto5658 6 жыл бұрын
No sabia que habia un curso de arduino en español me lo veré completo mucgas gracias
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Saludos
@roberto-sv1ng
@roberto-sv1ng 6 жыл бұрын
Sos el capo de todos los capos del Arduino,segui asi.Muy valioso tu trabajo.Dios te bendiga.Saludos desde Mar del Plata.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario, se aprecia. Un saludo
@eduardoo1652
@eduardoo1652 6 жыл бұрын
muchas gracias desde Mexico
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias Eduardo por el comentario y la visita. Saludos
@miguelangelpiquerubeda1739
@miguelangelpiquerubeda1739 6 жыл бұрын
Perfecto como siempre. Saludos desde España
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario y la visita. Saludos
@md_shanoverid_6895
@md_shanoverid_6895 6 жыл бұрын
Ser muy amable al compartir tan valiosa información, muchas gracias ☻☺=)
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Saludos
@ivanrodrigoguerrerocoronel1331
@ivanrodrigoguerrerocoronel1331 4 жыл бұрын
Eres el mejor gracias por tus videos !!!...Saludos desde Ecuador!!
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario. Un saludo
@juanmanuelgarcia2322
@juanmanuelgarcia2322 4 жыл бұрын
Excelente explicación, me quedo muy claro el uso de la eeprom, ahora me toca investigar como usar la de un rtc, te agradezco tu ayuda
@beto16f84
@beto16f84 3 жыл бұрын
Excelente contenido y muy bien explicado como en todos tus vídeos. Gracias por compartir.
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Gracias por el comentario y la visita. Saludos
@hiddenotebook
@hiddenotebook 6 жыл бұрын
Genial! muy bien explicado la información es super detallada así da gusto aprender muchas gracias por tu trabajo.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario, muy amable. Saludos
@rowsharold5162
@rowsharold5162 6 жыл бұрын
Gracias por los videos muy bien explicados!!
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Saludos
@leonardoabanto
@leonardoabanto 3 жыл бұрын
PEDAZO DE ME GUSTAZO QUE AYUDA UN MONTONAZO. GENIAL VIDEO
@nfd7034
@nfd7034 3 жыл бұрын
Gracias profe en serio son muy buenos vídeos para eso se usa las redes sociales para algo productivo. Dios le bendiga y gracias por ayudar a la comunidad por las redes. Saludos desde EEUU Virginia👍
@elmerdavidalvarado9743
@elmerdavidalvarado9743 Жыл бұрын
Perfectamente explicado 👌
@BitwiseAr
@BitwiseAr Жыл бұрын
Gracias por la visita y le comentario. Saludos
@gonzalovinas6512
@gonzalovinas6512 6 жыл бұрын
Grandee seguii subiendo videos !! Esperaba con ansias !!
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias Agustín por el comentario, en la medida que me es posible voy publicando nuevo contenido. Saludos
@juancarlosmesa1290
@juancarlosmesa1290 6 жыл бұрын
Muy claro todo, te felicito que buen video
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Un saludo
@earevaloo
@earevaloo 6 жыл бұрын
Como siempre un gran video, no se espera nada menos de tus videos. Muchas gracias por compartir. Saludos.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario y la visita. Saludos
@electronic7979
@electronic7979 6 жыл бұрын
Excellent
@hectornoel1
@hectornoel1 6 жыл бұрын
Gracias por la respuesta.Saludos
@gregoriocarmona5864
@gregoriocarmona5864 6 жыл бұрын
Muy buen video , saludo desde Sevilla , España
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario, saludos
@empirico8092
@empirico8092 5 жыл бұрын
excelente video, es lo que estaba buscando, ya me suscribi, lo menos que podia hacer.
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Gracias por el comentario y la suscripción. Saludos
@javierguerrerob
@javierguerrerob 6 жыл бұрын
Buenisimo tu trabajo! Felicitaciones nuevamente.
@JoseDias-qi3wt
@JoseDias-qi3wt 3 жыл бұрын
excelente e completa explicação , em todos videos ; (Obrigado)
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Gracias por el comentario y la visita. Saludos
@electronic7979
@electronic7979 6 жыл бұрын
Useful video
@eduardoolivares5304
@eduardoolivares5304 3 жыл бұрын
Fenomenal ¡ Muchas gracias !
@magianegrastudio
@magianegrastudio 4 жыл бұрын
Que excelente tutorial!!! Muchas gracias, me fue de mucha utilidad.Un fuerte abrazo!
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Genial, saludos
@MrCrist12
@MrCrist12 6 жыл бұрын
Muy buen video, estoy siguiendo el curso y es el que mas me ha servido. No dejes de subir :D
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias Cristian, me alegro que encuentres el material de utilidad. Saludos
@Juguemos_juntos
@Juguemos_juntos 5 жыл бұрын
Eres una persona muy buena para explicar, muchas gracias :D
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Gracias por el comentario. Saludos
@gomezdigital7595
@gomezdigital7595 2 ай бұрын
Bien explicado, eres como un Baldor, en programación de Arduino.
@BitwiseAr
@BitwiseAr 2 ай бұрын
Hola, gracias por el comentario y la visita. Un saludo
@thomascorrea6096
@thomascorrea6096 3 жыл бұрын
Excelente video maquina
@JuanCarlos-hx1cn
@JuanCarlos-hx1cn 6 жыл бұрын
Saludazos desde BCN, gran trabajo. He estado mirando el tema de "ProtoThreads", Muy interesante.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Juan Carlos, gracias por el comentario, no estoy familiarizado con ProtoThreads pero le echaré un vistazo. Saludos
@JuanCarlos-hx1cn
@JuanCarlos-hx1cn 6 жыл бұрын
Mi primer contacto ele ProtoThreads fue en este video: kzbin.info/www/bejne/mWSunWemeK-tm7M. Saludazos
@maxi5300
@maxi5300 6 жыл бұрын
Excelente video! Saludos desde Argentina
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Saludos
@AndresSuarez-zd3oe
@AndresSuarez-zd3oe 4 жыл бұрын
Excelente explicación. Gracias!
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario. Saludos
@ridermonte6458
@ridermonte6458 2 жыл бұрын
Que excelente tutorial
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Gracias por la visita y el comentario. Saludos
@GuillonPadel
@GuillonPadel 4 жыл бұрын
Sos muy claro explicando. Felicitaciones
@kevinphacheco5979
@kevinphacheco5979 4 жыл бұрын
EXCELENTE ✨
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario. Saludos
@luismedinacastro3730
@luismedinacastro3730 6 жыл бұрын
Muchísimas gracias! Deseando ver un nuevo vídeo!!!! Tengo muchas ganas de ver un modulo GSM
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por la visita. Saludos
@RicardoDarioLopez
@RicardoDarioLopez 6 жыл бұрын
Adhiero al comentariode MIGUEL MORENO desde España!
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Un saludo
@juancamiloserranocorrea6239
@juancamiloserranocorrea6239 5 жыл бұрын
Enseñas super bien, gracias :)
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Gracias por el comentario. Saludos
@ariel9857
@ariel9857 2 жыл бұрын
Mil Gracias!!!!!
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Gracias por la visita y el comentario. Saludos
@franmontes1185
@franmontes1185 4 жыл бұрын
Se supone que el botón reset de placa Arduino no ejecuta el borrado de la EEPROM, verdad? Útil para insertar un número de serie y un contador de uso e incluso un break por mantenimiento u obsolescencia programada, ,llegado un número de uso se necesita de un servicio técnico para supervisión por ejemplo
@Aphofis82
@Aphofis82 6 жыл бұрын
Tu haces grande internet!
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario. Saludos
@AntonioMillan1964
@AntonioMillan1964 4 жыл бұрын
Otra excelente aportacion
@franciscojavierperezvazque251
@franciscojavierperezvazque251 4 жыл бұрын
Nuevo suscriptor, excelente video amigo, felicidades ;)
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario y la suscripción. Saludos
@divencia
@divencia 4 жыл бұрын
excelente contenido
@hectorvidal3464
@hectorvidal3464 6 жыл бұрын
Hola amigo desde Argentina ,como siempre lo tuyo es impecable exelente , estoy esperando a que hagas un tutorial con display tft y oled . Te envio un fuerte abrazo y gracias
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Gracias por el comentario, espero poder tratar en algún momento TFT y OLED. Saludos
@alexanderancassiestrada6991
@alexanderancassiestrada6991 6 жыл бұрын
Tus videos me ayudaron bastante a entender arduino, Gracias. Si pudieras subir sobre intercomunicación inalámbrica usando el NRF24L01 o el ESP8266 seria genial.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Alexander, gracias por el comentario. El capítulo 40 que se publicará en los próximos días será sobre RFID y el que le siga probablemente trate el tema ESP8266. Saludos
@joaquinalonso4169
@joaquinalonso4169 Жыл бұрын
Buenos días. Excelente curso que estoy siguiendo, resalto su las habilidades docentes del profesor y documentación, tanto en video como en los diferentes ficheros de código. Para facilitar el seguimiento y búsqueda para consultas posteriores. ¿Dispone de un índice con el contenido de cada capítulo. Muchas gracias. Enhorabuena. Joaquín.
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, la lista de reproducción con todos los capítulos en orden es: kzbin.info/www/bejne/m3O5p3duarKfaMU&pp=iAQB Saludos
@divencia
@divencia 4 жыл бұрын
Excelentes videos como siempre, estos si son tutoriales de calidad, sigue así y seguirás creciendo
@zolution2839
@zolution2839 5 жыл бұрын
Cordial saludo, si es una variable tipo float como son 4 bytes entonces el siguiente dato uno sabría que hay que escribirlo partir de la posición (5) 0x04 pero como calcular donde termina la cadena para no sobre escribir en una posición que se este usando? un saludo desde locombia, da gusto ver tus vídeos gracias por ese esfuerzo que haces para compartir tu conocimiento.
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, gracias por el comentario, no hay una forma automática de organizar el contenido en la memoria, es trabajo de uno mismo tener en cuenta la longitud de la variable que se vaya a usar y la posición, de todas maneras como es amplio el espacio no es necesario que todo este de forma secuencial, podroas almanercar un float comenzando de la posición 0, luego otro float desde la posición 10 y asi con otros valores, si quedan celdas entre medio no es problema, lo importante es saber donde se ubica cada contenido para luego modificarlo o leerlo. Saludos
@xaviibanyez1496
@xaviibanyez1496 Жыл бұрын
Hola. Put, fet, read y write son los únicos métodos de EEPROM o existen más? Gracias y buen trabajo.
@edgarsalvadorrodriguezhern7544
@edgarsalvadorrodriguezhern7544 2 жыл бұрын
Graciaaas
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Gracias por el comentario y la visita. Saludos
@alaingodo2262
@alaingodo2262 6 жыл бұрын
Gracias x los videos que subes, soy nuevo en este mundo y me están sirviendo de mucha ayuda, podrías hacer un video sobre los 7 segments dislays de 4 dígitos?
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Alain, me alegro que encuentres de utilidad el material. Está previsto tratar el tema de matriz de LEDs de 8x8 con el MAX7219 el cual también se puede usar para manejar displays de 7 segmentos. Saludos
@MiguelAngel-gl7ht
@MiguelAngel-gl7ht 4 жыл бұрын
Hola! Estoy haciendo un tour por tus videos y me está viniendo muy bien para repasar electrónica y conocer arduino. Está todo muy detallada y concienzudamente explicado. Aprovecho este video para agradecerte y exponerte una duda: Si quiero leer el contenido de un arreglo en eeprom y tengo el valor de su variable a null de inicio. Como es capaz get de determinar la cantidad de carácteres a leer? Cuando se graba marca el final de la cadena? Un saludo!
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Gracias por el comentario, hay que saber de antemano la ubicación del contenido a grabarse, si no se sabe exactamente la longitud no es problema, pero es trabajo de nuestra parte organizar donde comienza cada sección ya que no es un sistema de archivos. Saludos
@enriquerodriguez4483
@enriquerodriguez4483 3 ай бұрын
Excelentes videos, gracias por compartir. Una consulta, sería lo mismo usando un ESP32?
@BitwiseAr
@BitwiseAr 3 ай бұрын
Hola, gracias por la visita, el ESP32 es muy diferente a nivel hardware con lo cual no aplica para el mismo. Saludos
@hectornoel1
@hectornoel1 6 жыл бұрын
Gracias, es muy bueno tu trabajo!! continuaras? o el curso termina aqui? gracias
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Hector, el curso sigue, aproximadamente cada un mes se publica un nuevo capítulo. Saludos
@yalfenymartinez1450
@yalfenymartinez1450 4 жыл бұрын
Saludo muy bueno tu video, una pregunta yo tengo 2 sensores un fotodiodo y un inductivo con lo cual mido tiempo y tipo de material me gustaría saber si se puede guardar esos datos que arrojan los sensores cada vez que paso un material para luego poner una condición que me diga cuando volví a pasar el mismo material y si esta dentro de ese rango ya guardado. Gracias y espero tu pronta respuesta
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Hola, la idea de la EEPROM es almacenar datos que sobreviven a un reinicio o pérdida de energía en la placa, en tu caso si esa no es una condición podrás almacenar en variables convencionales, aplicar condicionales, etc. como cualquier otro programa. Saludos
@yalfenymartinez1450
@yalfenymartinez1450 4 жыл бұрын
@@BitwiseAr en realidad eso es lo que quiero guardar muestra en la eeprom tenerla hay permanente para luego comprarla.. Pero soy nuevo en esto de arduino y no se hacer las comparaciones que ya guarde en la EEPROM SI ME PODRÍAS AYUDAR CON UN EJEMPLO DE COMO COMPARAR ESOS DATOS Q YA GUARDE EN LA EEPROM TE AGRADECERÍA GRACIAS DE ANTE MANO Y ESPERO TU PRONTA RESPUESTA
@josemariaduran7610
@josemariaduran7610 4 жыл бұрын
Me encanta como esplica, gracias, saludos desde C.A.B.A. Argentina. Podras ayudarme quisiera desactibar la alarma (relay) con un final de carrera y que se prendiera un solo dia a la semana. Desde ya muchas gracias.
@maxi5300
@maxi5300 6 жыл бұрын
Siempre excelentes tus videos !! Podrias hacer una explicacion de como pasar las lecturas de sensores a un LCD por I2C? Muchas gracias.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Maximiliano, recomiendo que veas el capítulo 35 destinado exclusivamente al adaptador LCD I2C que es un complemento de los visto en el capítulo 10. Saludos
@maxi5300
@maxi5300 6 жыл бұрын
Gracias! Si los vi , me cuesta un poco imprimir los valores en el lcd, pero ya voy mejor .Muchas gracias!!
@juancarlosrelloso1302
@juancarlosrelloso1302 3 жыл бұрын
Hola me gustan tus videos porque son inmejorables, pero en este video me gustaria que se veria la hora pero solo con una linea y que se muevan solo los digitos igual como se veria en una "pantalla LCD". Muchas gracias
@arduindustial2838
@arduindustial2838 3 жыл бұрын
Hola muy buenas tardes vi todos tus videos !!! Excelentes !!!! Tengo un módulo de memoria eeprom externa con protocolo I2c la dirección 0x50 usa otro tipo de librería? Podrías echarme una mano con este tipo de memoria ?
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Hola, lamentablemente aún no he trabajado con memorias EEPROM externas por I2C como para poder orientarte. Saludos
@arduindustial2838
@arduindustial2838 3 жыл бұрын
@@BitwiseAr gracias por responder espero el tema te inspire para unos de tus excelentes videos , por mi parte solo agradecerte todo lo qué haces por nosotros !!!
@omarvelasco2329
@omarvelasco2329 2 жыл бұрын
Hola @Bitwise AR Bajo la lógica de que se tardan 3.3 segundos en escribirse datos en la eeprom, si yo hago lo siguiente: if(now.hour() == 07 && now.minute() == 00 && now.second() == 00){ cont++; EEPROM.put(direccion,cont); } No se lograrán guardar la variable cont en la memoria eeprom, pues la que está dentro de la condicional solo se cumplirá durante 1 segundo? Espero logres contestarme. Muy buen video, saludos.
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Hola, honestamente nunca he probado esa condición específica asi que no sabría indicarte. Saludos
@omarvelasco2329
@omarvelasco2329 2 жыл бұрын
@@BitwiseAr Bueno, lo puse a prueba y si funciona (tal vez siga guardando el dato en una subrutina hasta completar los 3.3 segundos ... aun no logro comprenderlo) ahí dejo el dato por si a alguien le sirve o por si nos puede aportar más. Saludos.
@GabrielMartinez-el9ph
@GabrielMartinez-el9ph 2 жыл бұрын
excelentes videos, gracias por hacerlos, ¿como podria tener tanto el programa como algunos datos en la memoria no volatil?
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Gracias por el comentario, el programa se guarda en la memoria flash interna que también es no volátil, la EEPROM es un pequeño espacio para cuestiones específicas que ocupan poco lugar como se menciona. Saludos
@medra9474
@medra9474 6 жыл бұрын
los mejores tutoriales...x favor si podes un tutorial para manejar un modulo wifi esp8266
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Cristian, gracias por el comentario. Esta previsto realizar un capítulo sobre el ESP8266. Saludos
@solucioneshk3476
@solucioneshk3476 3 жыл бұрын
Excelente explicación. Tengo una duda... Como puedo hacer una consulta de los datos almacenados y si coincide con un dato ingresado encender un led. Por ejemplo capturo codigos desde un modulo RF, Si el codigo ingresado es igual a uno guardado en la memoria, encender el led, si no, no hacer nada...
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Hola, gracias por el comentario, con un simple condicional, el valor almacenado en la memoria se puede comparar con cualquier valor y tomar una acción. Saludos
@solucioneshk3476
@solucioneshk3476 3 жыл бұрын
@@BitwiseAr Con esa condicional busco en toda la memoria? por ejemplo EEPROM.get(0, cons); si mi dato almacenado estuviera en la posición: 200 por ejemplo, la consulta antes marcada me lee toda la memoria y encuentra el valor? o como podría hacer un barrido de la memoria y encontrar el dato buscado?
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Hola, la posición de la memoria será la que establezcas al hacer la escritura con lo cual es algo que tendrás que pensar por adelantado, no hay funciones de búsqueda aunque podrás implementar un simple bucle. Saludos
@Sgaeca_Ven
@Sgaeca_Ven 2 жыл бұрын
Buenas, muy bien explicado, felicitaciones! tengo una pregunta si deseo borrar o reiniciar esa dirección de memoria como se haría? y otra pregunta es: si en esa misma dirección ingreso un numero 1 por ejemplo, pero luego deseo grabar un numero 2, lo guarda automáticamente el ultimo numero que se mande a grabar. Muchas gracias y disculpa, pero soy nuevo en esto de arduino.
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Hola, gracias por el comentario, las posiciones son fijas pero el contenido podrás cambiarlo las veces que necesites, se explican las funciones para almacenar un número, leerlo o escribir uno nuevo en esa misma posición, el valor queda aunque se quite la alimentación y es justamente lo que la hace interesante. Saludos
@josemanuelremedios2879
@josemanuelremedios2879 5 жыл бұрын
Hola felicidades desde España, una duda estoy realizando un proyecto de un contador para una máquina recreativa me puedes orientar de cómo hacer para que guarde el número en la eeprom y le vaya sumando uno cada vez que haya un impulso graciaa
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, aplicando las funciones explicadas para guardar put() y leer datos get() en la memoria cuando sucede el evento del impulso o condición de un sensor. Saludos
@juliocesarpinzonalvarez2283
@juliocesarpinzonalvarez2283 3 жыл бұрын
Excelente trabajo, yo sigo minuciosamente sus videos. Quiero resolver un dilema que tengo con un contador de objetos que desarrollé con una pantalla lcd. Deseo conservar la cuenta después de suspender la energía, entonces mi pregunta es:¿qué debo agregar al código para mantener los datos en memoria y cómo?
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Gracias por el comentario, en el capítulo se analizan las funciones para guardar datos en la memoria y recuperarlos, tendrás que incorporar dichos conceptos en tu proyecto particular. Saludos
@antonioblanco3086
@antonioblanco3086 4 жыл бұрын
Hola Amigo excelente tutorial como siempre! sólo me quedó una duda, si quiero manejar una serie de cadenas de caracteres, cuantas entran? en este caso era un texto corto pero mas o menos cuanta memoria ocupó tu ejemplo? un saludo
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Hola, gracias por el comentario, cada caracter individual ocupa 1 byte Saludos
@briancarboney7667
@briancarboney7667 6 жыл бұрын
Disculpa, tengo una duda, si usamos dos variable tipo int, que usa 2 celdas de memoria cada una, y declaramos el inicio de la primera variable en la posición 0, y en la segunda variable indicamos que empieza en la posición 1(Posición que ya ocupaba la primera variable), lo ordenaria automaticamente, o tendriamos un problema de lectura o algo por el estilo? Estuvo muy bien el video por cierto, Muchas Gracias!
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Nrian, usando write() se indica la posición de una celda, con put() se indica a partir de qué celda debe comenzar a escribir, si en la celda ya existe contenido y es distinto al que se desea escribir lo sobreescribe, por eso la organización del contenido y en qué posiciones es un trabajo por nuestra parte. Saludos
@briancarboney7667
@briancarboney7667 6 жыл бұрын
A okey, ya me quedó mucho mas claro. Muchas Gracias por la respuesta!!! Muy buen Video!!!
@MyPablitos
@MyPablitos 4 жыл бұрын
Hola , el programa que hagamos y carguemos desde la computadora se mantiene si se desconecta la energia? saludos y gracias
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Correcto, se almacena en la memoria no volátil. Saludos
@diegoegas6652
@diegoegas6652 6 жыл бұрын
Saludos, primero felicitarte por todos y cada uno de los videos, es posible que subas un video con la cámara OV7670 por favor? Urgente, muchas gracias
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Diego, lamentablemente no tengo dicho módulo de cámara. Saludos
@charlygt156
@charlygt156 6 жыл бұрын
Hola, estaría bueno si es posible de hacer un vídeo explicando cómo programar Arduino como un controlador MIDI y funcionamiento del multiplexor para ampliar las funciones.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Carlos, gracias por el comentario. Lamentablemente no tengo experiencia con el tema MIDI. Saludos
@diosdanygrillodoural5690
@diosdanygrillodoural5690 3 жыл бұрын
Saludos: Exelente podrias acer un video usando lo mismo pero usando la memoria por I2c 2400
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Gracias por el comentario, aún no tengo práctica con memorias EEPROM externas por I2C pero podría ser un tema a analizar en un futuro capítulo. Saludos
@zolution2839
@zolution2839 6 жыл бұрын
Cordial saludo, podrías tener en cuenta por favor para un tuto los delay en los proyectos, cual es la mejor forma de hacerlos, pues se me viene a la cabeza que el contador de arduino se reinicia como a los 50 días de estar continuamente trabajando, que pasa si en ese instante esta haciendo un delay y se cuelga el programa. Gracias desde locombia.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola, lo que se reinicia aproximadamente en esa cantidad de días es el contador de la función millis() (es un unsigned long de 32 bits) lo cual no es un problema ya que dicha función se usa primordialmente para diferencias de tiempo, restando un tiempo actual con un tiempo anterior, muy usado para funciones antirebote. Tené en cuenta que las interrupciones ingresan al sistema incluso si se esta ejecutando la función delay() y para tiempos más largos hay todo un tema aún no analizado que son los Timers. Saludos
@bornontheusa408
@bornontheusa408 4 жыл бұрын
Muy buenos videos !Suscrito ! Una pregunta, si quiero almacenar un numero de 14 digitos que funcion debo usar ? eh intentado algunos arreglos pero no lo eh solucionado
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Hola, con la función put() se puede colocar cualquier dato, solo se especifica la dirección de inicio. Saludos
@PapaNoel80
@PapaNoel80 5 жыл бұрын
Muy buen video como todos los demas. Tengo un problema no me imprime nada de el monitor serial. Cual puede ser la causa. Saludos desde Mexico
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, recomiendo descargues el código de los programas desde el enlace en la zona de descripción para descartar un problema de sintaxis. Saludos
@PapaNoel80
@PapaNoel80 5 жыл бұрын
@@BitwiseAr Gracias por atenderm mi llamado. Así lo he hecho en todos tus programas y han funcionado bien solo este es en el que tengo problemas. No se si tenga algo que ver el hecho de q estoy usando la version del arduino Leonardo. Una vez mas GRACiAS
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, efectivamente el tema es que Leonardo usa un microcontrolador que incorpora la funcionalidad USB dentro del chip, eso hace que a veces existan problemas con el monitor serie, se recomienda para cualquier programa que use el monitor serie se agreguen las siguientes líneas al inicio del setup() while (!Serial) { ; // espera necesaria para modelo Leonardo } Saludos
@PapaNoel80
@PapaNoel80 5 жыл бұрын
@@BitwiseAr Muchas gracias muy amable de tu parte. Así lo intentare. Muchas felicidades por esta serie de videos ya voy en el 50 y he entendido muy bien todos. Saludos desde Mexico
@soulrobotics
@soulrobotics 5 жыл бұрын
chicos importante escribir la memoria lo menos posible. es decir no pongan un loop que escriba en la memoria todo el rato,... terminará por no funcionar más esa dirección. 100,000 ciclos de escritura, no more.
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, con la función put() no hay problema porque si el dato a escribir en la celda ya existe no sobreescribe, protegiendo ciclos innecesarios en la misma (a diferencia de write()) Saludos
@soulrobotics
@soulrobotics 5 жыл бұрын
Bitwise Ar . Simplemente para avisar. En mis tiempos de microchip, hice una rutina de dos anillos para incrementar la durabilidad de la eeprom. Un anillo con los datos y otro con los indices. Muchas gracias por tus videos.
@miguelangelaudio
@miguelangelaudio Жыл бұрын
Hola. Si el modulo tiene pila y se le conecta bateria da prioridad a la bateria no?
@BitwiseAr
@BitwiseAr Жыл бұрын
Hola, no comprendo tu consulta, este capítulo trata sobre la pequeña memoria incorporada no volátil, si lo que te refieres a los módulos RTC, eso se vió en el capítulo 38. Saludos
@andrewgasai1550
@andrewgasai1550 6 жыл бұрын
podrias compañero hacer un capitulo sobre el modulo RC522?
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Andrew, justamente el tema RFID será tratado en el próximo capítulo a publicarse en aproximadamente una semana. Saludos
@fabiandebasto9839
@fabiandebasto9839 6 жыл бұрын
Pregunto la función “Get” y “put “ solo se utilizan para la memoria EEPROM?. Como siempre felicitaciones por el nivel y la didáctica de tus videos. Saludos.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola Fabián, son dos funciones específicas para la EEPROM, puede que existan funciones con ese mismo nombre pero que usen una librería diferente. Gracias por el comentario. Saludos
@roboticadigital8629
@roboticadigital8629 4 жыл бұрын
Una pregunta como seria el codigo para aumentar el valor de una variable al precionar un boton y decrementar al precionar otro boton. Y que se guarde los datos en la eeprom??
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Hola, la detección de un pulsador se vio en el capítulo 3, luego las funciones explicada de como almacenar y leer la EEPROM las podrás aplicar en el condicional que detecta la pulsación. Saludos
@roboticadigital8629
@roboticadigital8629 4 жыл бұрын
@@BitwiseAr bueno en si se como poner un botton vallar y leerlo ya sea en un pin digital o leerlo como abalogo, eso si lo conosco ahora bien creo que no me explique bien. Me refieria a que si ya tengo los codigos echos en void loop. Int BottonDerecha = 1; Int BottonIzquierda = 2; Int BottonArriva = 3; Int BottonAbajo = 4; Int presio = 5; Int visualizacion = 0; Setup () { Serial.begin(9600); PinMode(BottonArriva, INPUT) ; PinMode(BottonAbajo, INPUT) ; PinMode(BottonDerecha, INPUT) ; PinMode(BottonIzquierda, INPUT) ; } Void loop() { if (digitalRead(BottonDerecha) ==High) { delay(500); if (digitalRead(BottonDerecha) ==LOW) { Visualizacion ++; } } if (digitalRead(BottonIzquierda) ==High) { delay(500); if (digitalRead(BottonIzquierda) ==LOW) { Visualizacion - - ; } } if (Visualizacion < 0){ Visualizacion = 4; } if (Visualizacion >4){ Visualizacion = 0; } if (visualizacion == 0){ serial.println("menu 1"); serial.println(presio); if (digitalRead(BottonArriva)==HIGH) { delay(500); if (digitalRead(BottonArriva)==LOW { Presio ++; } } if (digitalRead(BottonAbajo)==HIGH) { delay(500); if (digitalRead(BottonAbajo)==LOW { Presio - - ; } } if (presio
@BitwiseAr
@BitwiseAr 4 жыл бұрын
Hola, podrás almacenar el valor que necesites en la EEPROM Saludos
@roboticadigital8629
@roboticadigital8629 4 жыл бұрын
@@BitwiseAr???? Si ovio que se podra gravar la informacion pero como? Ntp creo que ya lo resolvi
@lone-eltemplodeltalento6196
@lone-eltemplodeltalento6196 2 жыл бұрын
En C++ aprendí que un int eran 4 bytes. En C++ para arduino son solo 2? O esto viene definido por el microcontrolador atmega? Graciass
@lone-eltemplodeltalento6196
@lone-eltemplodeltalento6196 2 жыл бұрын
Bueno ya vi que para Uno y Nano el tamaño es de 2 bytes para un int 👍
@Marcushin
@Marcushin 5 жыл бұрын
podria poner EEPROM.put(2,cadena); ? o estaria ocupada por la variable temperatura? gracias por los videos.
@BitwiseAr
@BitwiseAr 5 жыл бұрын
Hola, gracias por el comentario, la memoria EEPROM tiene un espacio independiente de la memoria de programa así que podrás tener sin problemas una variable de temperatura en la memoria de programa y en simultáneo asignar un valor en la EEPROM. Saludos
@carloslastra2827
@carloslastra2827 4 жыл бұрын
Hola. Se puede guardar por ejemplo un número de teléfono para enviar un sms y ese mismo número poder modificarlo mediante sms. Gracias
@joseluisbruni
@joseluisbruni 6 ай бұрын
Hola! Lo tuyo es una pregunta o una afirmación? Si es afirmación, podrías compartirlo?
@zolution2839
@zolution2839 6 жыл бұрын
EX-CE-LEN-TE, tu forma de exponerlo hace que parezca fácil, muchas gracias. // Como saber, el espacio total que ocupara mi variable en int 16 pero en char? si put lo hace automáticamente pero no me dice a donde termina, y en algún momento necesitare almacenar otro dato y necesitare saber a partir de cual escribo para no utilizar otro ya asignado, que debe hacerse? gracias.
@BitwiseAr
@BitwiseAr 6 жыл бұрын
Hola, gracias por el comentario. La organización del contenido en la memoria va por nuestra cuenta al momento de programar, pensá que al usar put() debemos indicarle la variable, no nos molestamos en decir que son 2 celdas para un int o 4 para un float, pero en definitiva la variable en algún momento la definimos. Lo más probable es que se terminen almacenando números y la longitud o la cantidad de números a almacenas lo sabrás por las características del proyecto, si necesitaras almacenar un valor de PWM de una salida que es importante que en caso de que se reinicie Arduino no se pierda el valor, entonces con una sola celda te bastará, es decir que el propio proyecto lleva a que determines qué información es la relevante para almacenar. Si fuese importante saber con precisión cuanto espacio ocupa una cadena de caracteres hay funciones específicas para esa tarea y podrás almancenar cuando ocupa y luego usarla para calcular donde colocar de forma seguida más información. Saludos
@nicolassolorzano3228
@nicolassolorzano3228 3 жыл бұрын
Buenas tardes compañeros, lo que pasa es que tengo que trabajar simulink y arduino, debo generar una señal en simulink, enviarla por comunicación serial al arduino, en el microcontrolador derivar la señal y luego devolverla, tengo la comunicación bien pero tengo problemas para derivar la señal de señal.
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Hola, gracias por el comentario, lamentablemente desconozco el tema simulink como para poder orientarte. Saludos
@antoniomg11
@antoniomg11 2 жыл бұрын
Hola que tal. Existe una forma de comparar los datos de una variable de texto de 14 bytes con la información almacenada en la EEPROM?
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Hola, para leer una cadena de caracteres se explica que se utiliza la función get() y así almacenar el valor leído en una variable que luego podrás usar en el programa para comparar con otro valor, mostrar, etc. Saludos
@antoniomg11
@antoniomg11 2 жыл бұрын
@@BitwiseAr Hola, ya lo hice pero no consigo almacenar en una variable de comparación. Por ejemplo: char memoria1[14]; char resultado[14]; EEPROM.get(0, memoria1); resultado=memoria1 Serial.print(resultado) Sólo muestra un caracter, ese es el problema que presento, si es entero si puedo comparar, si es character, no.
@BitwiseAr
@BitwiseAr 2 жыл бұрын
Hola, en principio podrías hacer un bucle con la variable de iteración "i" de 0 a 13 e imprimiendo: Serial.print(resultado[i]) Saludos
@antoniomg11
@antoniomg11 2 жыл бұрын
@@BitwiseAr Hola. Al imprimir cualquier variable con la información de la celda veo los datos completos como por ejemplo un número telefónico con prefijo de país pero, el problema se presenta al hacer una comparación. Por ejemplo: Si el número de teléfono almacenado en la EEPROM es igual al introducido por el usuario. Eso no lo he logrado conseguir. Necesito que se haga una verificación vía teléfono celular, pero no lo consigo con variable tipo character, como entero si pero el entero no muestra el prefijo "+"
@paulinalachinitos241
@paulinalachinitos241 3 жыл бұрын
Disculpa una pregunta, por qué mi relevador está al revés? Subí el código al Arduino pero está al revés, siempre está prendido, y con el código lo apaga
@BitwiseAr
@BitwiseAr 3 жыл бұрын
Hola, probablemente se trate de un módulo de relé activo alto, donde es necesario enviar un nivel HIGH para activarlo, el módulo visto en el capítulo 8 es activo bajo, por eso se lo activo con LOW, solo deberás invertir los niveles en programación. Saludos
@paulinalachinitos241
@paulinalachinitos241 3 жыл бұрын
@@BitwiseAr 😱😱😱😱😱 muchas gracias 😊😊😊
@davidbonillas3208
@davidbonillas3208 5 жыл бұрын
vengo x Pirolox
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
La EEPROM - Arduino
1:36:20
Cefuve
Рет қаралды 7 М.
I built a FLEXIBLE ENGINE (New Rotary Design)
18:58
Integza
Рет қаралды 1,7 МЛН
MEMORIAS EEPROM  24C04, 25C04 DATASHEET
11:53
ELECTRONICA HOY TV
Рет қаралды 32 М.
Usar una EEPROM con Arduino
11:59
Guillermo Sampallo
Рет қаралды 14 М.
ADC47 - Guardar y recuperar datos de la memoria EEPROM || Arduino
9:52
Arduino el Documental
28:16
MundoAVR
Рет қаралды 29 М.