✅ EEPROM Memoria de Arduino , como guardar datos que no se borran en la EEPROM

Поділитися
Вставка
  • Опубліковано 23 лис 2024

КОМЕНТАРІ • 105

  • @SergioACGiraldo
    @SergioACGiraldo 5 років тому +6

    ✅Como siempre excelentes sus videos Profe García, dependiendo del tiempo con el cual se vayan a recolectar los datos tal vez sea conveniente colocar una EEPROM externa 💾, para evitar sobrescribir datos en el caso de que no se lleve la tarjeta a Bogotá ⏭. Me imagino las lecturas las tomara en un determinado tiempo utilizando el timer del Arduino 🚨. En fin. ¡¡Muchos éxitos profe!! 👏👏✌️

  • @jose7288
    @jose7288 3 роки тому

    Hola.conozco las EEprom. Pero una vez más me dejas alucinado con tus conocimientos sobre cualquier aplicación. Saludos

  •  2 роки тому +3

    Otro consejo importante, cómo la lectura no desgasta la celda, una buena practica antes de escribir, es hacer una lectura para comparar, el valor actual, con el valor a escribir, y solo escribirlo si son diferentes. (en el caso de que el numero sea igual no es necesario escribirlo), también existe la función "update" para hacer eso.
    Si se necesitan muchos datos, un modulo para una tarjeta SD suele ser mejor. pero para guardar configuraciones del usuario y cosas así viene muy bien usar la EEPROM, por ejemplo para alojar el nombre de la red wifi y contraseña, los datos del emparejamiento del bluetooth, etc.
    Un saludo.

  • @Gibrannachus
    @Gibrannachus 3 роки тому

    Muchas gracias, me has ahorrado horas de búsqueda de esta valiosa información. Mis dieses

  • @nandre2008
    @nandre2008 5 років тому +1

    Como siempre muy buena explicación...como idea para no tener que desmontar el arduino cada vez que se necesite recuperar datos, prodria instalar y configurar una tarjeta wifi, para que la persona encargada, se conecte con un portatil, pda, tablet o inclusive otro arduino y solo retire los datos (esto no elimina que una persona deba ir y estar cerca del equipo, solo evitaría daños al momento de retirar el equipo).

  • @danielgarciabarreiro7516
    @danielgarciabarreiro7516 3 роки тому

    eres un crack, cada vez que busco algo en youtube sobre arduino me sale un video tuyo, gracias por todo el esfuerzo!

  • @mariotrevino6754
    @mariotrevino6754 4 роки тому +5

    Como consejo si a alguien le sirve, mejor que "probar" la escritura en el setup (aunque esta bien para pruebas como esta), recomiendo hacer una funcion que solo se dedique a escribir los datos, mientras se esta desarrollando que esa función solo imprima un texto en la consola. y así la pueden llamar cada vez que en el programa se tengan que guardar datos. Una vez verificado que esa funcion no se ejecuta en el loop por error, lo de menos es cambiar el "print" por el "write", es una sola linea y da espacio a errores.

  • @kennethdiazgonzalez2482
    @kennethdiazgonzalez2482 5 років тому +8

    Profe, el ADC de 10 bits (conversor analógico - digital) de los pines analógicos en Arduino devuelven valores que van de 0 a 1023 (no de 0 a 1024). Sucede que la CANTIDAD máxima de valores posibles es 1024, pero el cero también cuenta como valor, sólo para aclarar lo del minuto 8:46
    El código correcto del mapeo debería quedar así:
    dato = map(dato, 0, 1023, 0, 255);

  • @carlosjsd4348
    @carlosjsd4348 5 років тому +1

    Excelente su aporte profesor, gracias por la información suministrada, me sirve de guia para muchos otros proyectos.

  • @MicroBitz
    @MicroBitz 5 років тому

    Esto es muy util! a veces podemos guardar los ultimos datos leidos en caso de cortes, lo unico es que sus bloques so de 8 bits, a veces me tocaba guardarlo en ascii y luego pasarlo a los demas formatos.

  • @sergioflores1931
    @sergioflores1931 5 років тому +1

    Excelente explicación, me gusta que muestres lo que sabes. veré como te invito un café.

  • @nahuelalejandropereyra8552
    @nahuelalejandropereyra8552 5 років тому +1

    Muchas gracias profe, saludos desde Crespo, Entre Ríos, Argentina

  • @enriquerodriguez4483
    @enriquerodriguez4483 24 дні тому

    Excelentes videos Profe, gracias por compartir su experiencia y/o conocimientos. Una duda profe como seria la programación en un ESP32? Tienes algún video sobre ese tema? Saludos

  • @juanmanuellozanon.8805
    @juanmanuellozanon.8805 5 років тому

    Gracias Profe buenísima e Importante
    Información, Saludos desde el Estado de Puebla.

  • @mexalan
    @mexalan Рік тому

    Gracias Profe, me ayudó mucho este video¡ Saludos.

  • @LuisFernandoSanmiguelA
    @LuisFernandoSanmiguelA 5 років тому

    Excelente porfe! como siempre agradecido por su permanente ayuda! además las aplicaciones para esto son inmensas y muy útiles!

  • @chenowethrobotic8889
    @chenowethrobotic8889 5 років тому +1

    Exelente porfe gracias saludos desde México

  • @fernandovelasquez2827
    @fernandovelasquez2827 5 років тому

    excelente profe vale la pena la madrugada felicitaciones

  • @ra.x.g17
    @ra.x.g17 5 років тому +3

    Como siempre, muy buen video, gracias por compartir estos conocimientos :)
    Y una sugerencia, veo que usted suele usar el IDE por defecto, le sugiero pruebe VSCode con la extensión arduino, ayuda a ahorrar tiempo y personalmente siento que tiene una interfaz más cómoda

  • @HaTaKeSeMpAi
    @HaTaKeSeMpAi 4 роки тому

    Genial video!!, muy bien explicado, muchas gracias profe.

  • @Daemon-sj5le
    @Daemon-sj5le 5 років тому +1

    Excelente tutorial profe.

  • @guillermoramallo1520
    @guillermoramallo1520 2 роки тому +2

    Hola Profe. Estaría bueno hacer un programa donde indicar donde se debe grabar "la próxima memoria" luego de un corte de energia. Saludos de Argentina.

  • @RFADICTOS
    @RFADICTOS 5 років тому

    Hola profe muy interesante y porque no envían esos datos usando tarjetas como la nrf24L01 o hc12 hay unas que tienen amplificadores y cubren hasta el kilómetro y le adaptan antenas parabólicas como las de drtv para darle mas sensibilidad a la señal para luego ser procesada..de antemano gracias por la idea de la eeprom y mucha suerte en el proyecto...eso si haga vídeo jejejeje....

  • @maykoltorres6618
    @maykoltorres6618 5 років тому

    Saludos desde Perú

  • @ElmerGordillofalan
    @ElmerGordillofalan 5 років тому +2

    Hola Profe, quisiera que revisara la memoria EEPROM de un arduino nano, ya que yo la trabajo constantemente y en realidad tiene 1K desde la posición 0 hasta la 1023.

  • @yalfenymartinez1450
    @yalfenymartinez1450 3 роки тому

    Saludo profe muy bueno este y todos tus videos, 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

  • @fidelj3667
    @fidelj3667 4 роки тому

    las montañas de colombia....hermosas.

  • @ElectronicIngDiaz0786
    @ElectronicIngDiaz0786 5 років тому +1

    Excelente video profe. No habrá alguna forma de conectar el arduino para que los datos recolectados, los guarde en Excel o a una base de datos en access?

  • @ssama5681
    @ssama5681 5 років тому

    Gracias profe, buen dia

  • @marcduarte2088
    @marcduarte2088 2 роки тому

    Hola PRofe para el esp8266 se puede hacer un video donde explique como hacer lo mismo pero con el sistema de archivos LittleFS y JSON ya que se puede manejar varias variables y compartirlas en la configuracion de la RED WIFI o BT mas Parametros y Datos que interesen conservar Pero se me dificulta entender como se relacionan las variables dentro de un archivo en formato Json las conversiones serializacion y desserializacion etc GRAcIAS GENIO

  • @lunatrix3791
    @lunatrix3791 2 роки тому

    hola profe puedes hacer un video donde usemos arduinos para guardar datos en la eeprom pero que esos datos se carguen a través de una aplicación diferente, al mismo tiempo que se puedan reemplazar o guardar otros datos

  • @davidhernandezvazquez2232
    @davidhernandezvazquez2232 5 років тому +4

    Profe estaria bien genial que hable de el watch dog o los timmers en general de una manera mas profesional, asi como funcionan y como se programan

    • @callentyler3114
      @callentyler3114 3 роки тому

      a tip: you can watch movies on flixzone. Me and my gf have been using them for watching all kinds of movies these days.

    • @axelarjun5111
      @axelarjun5111 3 роки тому

      @Callen Tyler Yup, I've been using Flixzone} for years myself :D

    • @titandallas6667
      @titandallas6667 3 роки тому

      @Callen Tyler Yea, been watching on flixzone} for since december myself =)

  • @arduindustial2838
    @arduindustial2838 3 роки тому

    Hola profe consulta en un proyecto que quiero hacer de entrega n contador de6 dígitos quisiera guardar el estado del contador para al inicializar la máquina al otro día seguir Con la cuentas,.la consulta es cada vez que la máquina cuente tiene que grabar verdad? la máquinas hace 50000 bolsas por día entonces cuánto me duraría la memoria y cómo se haría para que no escriba en la misma celda ya que en dos días llegaría al máximo

  • @williamwilli7740
    @williamwilli7740 Рік тому

    buenas noches profe una pregunta en la memoria eeprom en el sistema hexadecimal se podrian modificar la velocidad de un motor de una mequina cuenta billetes ? de antemano agradeciendo su apoyo a la humanidad

  • @barujtc9095
    @barujtc9095 3 роки тому

    Hola profe, son muy buenos los videos, estoy aprendiendo sobre arduino, tengo una pregunta, si escribo y todo queda grabado, llegara el momento en que se llene la memoria y no se pueda sobre escribir mas? O se puede borrar? Gracias por compartir. Saludos desde Israel.

  • @joseluisrodriguez7675
    @joseluisrodriguez7675 4 роки тому +1

    Hola profe, gracias por la explicación, una pregunta ¿en vez de usar la EEPROM, no es posible hacer escritura de datos a una memoria SD?

    • @jrperez5879
      @jrperez5879 4 роки тому

      Si que se puede. Tienes que poner un lector de tarjetas, o currartelo con un adaptador de microsd a sd
      www.luisllamas.es/tarjeta-micro-sd-arduino/

  • @Jacquelinepintorubio
    @Jacquelinepintorubio 3 роки тому

    Hola profe. Buen video. Después de guardar la información en la EEPROM, como puedo extraer los datos desde mi teléfono mediante bluetooth?

  • @TheUltimoplayer1000
    @TheUltimoplayer1000 2 роки тому

    hola disculpa tengo una si yo quisiera desde un arduino ingresar valores mediante panel numérico y comparar los datos ingresados con otros almacenados en otro arduino es posible?

  • @sebastiantamis5370
    @sebastiantamis5370 5 років тому

    Buenas profe ! Muy buen video, podría realizar un tuto para el SIM800L y conectarse a internet ? Gracias

    • @ElProfeGarcia
      @ElProfeGarcia  5 років тому

      Tratare de hacerlo más adelante, saludos

  • @exde1791
    @exde1791 5 років тому

    excelente profe muchas gracias, quisiera saber si se puede sobrescribir en la memoria y que tan conveniente es

    • @ElProfeGarcia
      @ElProfeGarcia  5 років тому +1

      si se puede sobrescribir pero tiene un numero limitado de veces que se puede hacer

    • @exde1791
      @exde1791 5 років тому

      @@ElProfeGarciagracias profe, me imagino que el límite es la cifra que menciono al principio la que da el fabricante?

  • @maicolqj1
    @maicolqj1 3 роки тому

    Hola profe, una consulta, como puedo hacer para asocial los datos, ejemplo : día 1 == 24
    Cuando yo busque el el monitor seríe el 24 me arroje que es la medición del día 1 y viceversa, le agradezco

  • @sandroalexormeno
    @sandroalexormeno 5 років тому

    Profe Grarcía, por qué comenta que los Arduino nano , pro mini y pro tienen solo 512B, si estos usan el mismo micro-controlador Atmega 328 del Arduino Uno con 1kB de EPROM.

  • @yeisonizquierdo9341
    @yeisonizquierdo9341 5 років тому

    Gracias profe...

  • @esau_u
    @esau_u 4 роки тому

    muy buen video, pero tengo una duda, si yo quiero hacer un circuito en el que necesitaré dos arduinos, pero solo tengo uno, hay alguna de forma de guardar el código en alguna memoria y que se esté ejecutando?
    Y de esa manera podría tener un código en la memoria y otro código en el Arduino?
    Saludos!

  • @09sheerios
    @09sheerios 3 роки тому

    Buena informacion

  • @belenhedderich3330
    @belenhedderich3330 5 років тому

    Buenos dias profe. Por que jo transferir los datos mediante Lora?

  • @alexanderquintero2033
    @alexanderquintero2033 4 роки тому

    hola profe, tengo una duda acerca del uso de la memoria, si necesito almacenar 5 variables como configuracion de horas, se debe llamar para cada uno celdas?

  • @Martincito_2013
    @Martincito_2013 5 років тому +1

    Hola profe puedo comprar arduprofes para que me envíe a Argentina?

  • @federicoaguirregallardo3921
    @federicoaguirregallardo3921 5 років тому

    profe buenas saludos desde Yacuiba Bolivia necesito su apoyo con un osciloscopio con arduino uno y la pantalla LCD por favor

  • @daniel081193
    @daniel081193 5 років тому

    Gracias por el video profe, tengo una pregunta. Los valores de la EEPROM se re-escriben debido a que los valores de i siempre serían de 1 a 10? Es decir, tendríamos que obtener previamente los valores guardados en el atmega 328 antes de guardar nuevos valores a menos que modifiquenos el código? Gracias

  • @danielfilibertocarrascobar991
    @danielfilibertocarrascobar991 4 роки тому

    Profe, podría grabar en la memoria eeprom 5 valores de array con valores arriba de 2000 y que están en constante modificación y al momento de que llegue la energía leer esos valores y seguir modificando? y si es posible ¿esto afectaría a la placa?
    Gracias

  • @sebastiandisanti3092
    @sebastiandisanti3092 2 роки тому

    si llega a caer estro dentro del void loop puede que se queme?

  • @juanpablotinocosuarez1729
    @juanpablotinocosuarez1729 5 років тому

    Muy bueno profe, en caso de que los datos sean mayores, sería bueno un tutorial para usar el módulo reloj de tiempo real y el módulo de memoria microsd, para poder hacer una pequeña base de datos en donde se registra a que hora se Toma cada lectura.

  • @andresadolfoguzmanarredond4880
    @andresadolfoguzmanarredond4880 4 роки тому

    Profe García, buenos días. A usted no le quedaría fácil dictar un curso de arduino desde cero, en alguna plataforma y que nosotros le podamos pagar por ello?

  • @L4UT4_Z
    @L4UT4_Z Рік тому

    como puedo establecerle un valor por defecto a esa memoria eeprom? quiero hacer un programa de control de luz, y cada que cargo el codigo quiero que empiece por 30% de iluminación (que almaceno el valor en un numero entero en forma de %) y luego con botones y cambiando ese valor y que se mantenga cuando desenchufo de la alimentación al arduino (arduino uno), solo quiero que el valor por defecto se escriba en la eeprom cada que cargo un nuevo codigo indicandole.

  • @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.

  • @restrepodagoberto
    @restrepodagoberto 5 років тому

    Saludos profesor García.
    Su página web y el blog están fuera de funcionamiento, no he podido encontrar como contactarlo para ver si puede armar un dispositivo electrónico por encargo.
    Gracias por compartir.

  • @marco2carriloo436
    @marco2carriloo436 5 років тому

    Hola ING ocupo hacer un bus de datos y dirección como es la memoria ram , como puedo hacerlo ???

  • @electromatic2014
    @electromatic2014 5 років тому

    Yo hago el truco de que cuando tengo una MCU que no posee eeprom interna grabo datos no volátiles en la memoria de flash libre que me queda :)

  • @MrGottlanze
    @MrGottlanze 5 років тому

    !Exelente¡

  • @brayanestibenlozada1655
    @brayanestibenlozada1655 5 років тому

    Los comandos también se podrían usar en una EEPROM externa

  • @roboticadigital8629
    @roboticadigital8629 4 роки тому

    Hola muy buenas tardes. Estoy asiendo un proyecto, mire tengo una tarjeta arduino, ya tengo los códigos de programacion como lo requiero, ahora bien le coloque 4 botones y son para la visualizacion de menu en las pantallas lcd y los otros 2 son para subir o bajar el precio. Todo funciona bien pero la variable que use fue de tipo long para aumentar o bajar el precio y siertamente cuando se desconecta pierdo el precio programafo y se recetea al precio de la funcion, ahora bien como le podria hacer para guardar los datos ya sasea aumentar o disminuir la variable con esos 2 botones y que se guarde la información??? Le agradeceria mucho su ayuda

  • @germanovalle802
    @germanovalle802 5 років тому

    Hola profe.
    Tengo una pregunta respecto a ese proyecto que estas desarrollando.
    Y es cuánto puedes llegar a cobrar tu por hacer ese trabajo a esas personas que están necesitando esas estaciones meteorológicas?

  • @jacs3291
    @jacs3291 3 роки тому

    Hay alguna forma de que al subir un programa a Arduino empiece a partir de una determinada posición de memoria de la flash?

  • @mauriciomarin5934
    @mauriciomarin5934 4 роки тому

    Buenas, tengo un problema, cuando voy a leer los datos guardados aparecen en numeros enteros, y necesito numeros con decimales, muchas gracias.

  • @rolinux
    @rolinux 5 років тому

    MUy bueno.

  • @sergiogalvez5879
    @sergiogalvez5879 4 роки тому

    Profe, programe una galga con el arduino, quisiera me apoyara como poder declarar una variable que en un segundo modo me cuente piezas, por ejemplo que se coloquen 10 piezas y guarde el peso, así cada vez que coloque una pieza + más me pese y me lo convierta a peso.

  • @thewindowsmasterspro
    @thewindowsmasterspro 5 років тому

    Muy buen video, pero tengo una duda, si está haciendo la captura de información y ocurre una interrupción de energía y solo grabó ejemplo 4 datos y la energía vuelve, este comenzaría de 0 a grabar o continuaría a la siguiente posición donde se quedó??

    • @bogarmaquinados2742
      @bogarmaquinados2742 5 років тому +1

      Empezaria desde el principio, lo recomendable es tener un banco de bateria para si se va la energia momentáneamente, no se interrumpa el avance del programa

    • @Kukul-kin
      @Kukul-kin 3 роки тому

      Para cada reinicio puede haber una revisión de datos existentes y determinar si se sobre escribe o respetar datos previos

  • @blondisbarrios7454
    @blondisbarrios7454 3 роки тому

    Profe, cuantos datos le caben? Por ejemplo en cada celda? O en total?

    •  2 роки тому

      ¿no has visto el vídeo? claramente lo dice, 8 bits por celda, y cada modelo de arduino tiene una capacidad diferente (ha enseñado una tabla con los diferentes valores)

  • @ryuzatu161
    @ryuzatu161 5 років тому

    Genial

  • @jorgepizano
    @jorgepizano 4 роки тому

    profe y para borrar o actualizar los datos ya almacenados ???

    •  2 роки тому

      Menuda pregunta ¿Qué crees que pasa si escribes en la misma celda 2 veces?

  • @germanpm5068
    @germanpm5068 5 років тому

    Dos semestres tarde jaja
    Buen vídeo

  • @erikmaciel7485
    @erikmaciel7485 3 роки тому

    Cómo consigo el arduprofe ❤️

  • @reinaldobenisio
    @reinaldobenisio 5 років тому

    show, parabéns

  • @xunor
    @xunor 2 роки тому

    me sirve...

  • @giovannimendoza3418
    @giovannimendoza3418 5 років тому

    Y como eliminó los datos de eprom

  • @arcegerardo2001
    @arcegerardo2001 5 років тому

    Como se puede grabar un número mayor a 255 o un texto?

    •  2 роки тому +1

      Usando varias celdas. Por ejemplo, el numero: 12.000 en binario es: 0010111011100000, en una celda pones 00101110 y en otra 11100000, luego lees ambas y las unes,
      int valor = (A

  • @carloso7697
    @carloso7697 5 років тому

    Como se hace para que automáticamente tome las 10 lecturas diarias ?

    •  2 роки тому

      Usando un módulo de reloj, o mas cutre con la funcion millis haciendo un delay de X minutos entre lecturas

  • @wilsonrodriguez451
    @wilsonrodriguez451 4 роки тому

    Y como le hago en el Leonardo?

    •  2 роки тому

      pues igual

  • @juanjesuspechdiaz3305
    @juanjesuspechdiaz3305 2 роки тому

    disculpe mi arduino se quedo sin espacio, como puedo borrar todo para que quede como nuevo ????

    •  2 роки тому

      Cada vez que lo reprogramas se le borra todo, si el proyecto es mas grande que la capacidad que tiene, debes usar un Arduino con mayor espacio para el código. Hay otras formas mas avanzadas como hacer que cargue programas dinámicamente desde una SD y las ejecute pero no es tan sencillo de hacer, Google te puede ayudar a eso.

  • @spawnmaloof
    @spawnmaloof 5 років тому

    Me conectare a un arduino para mejorar mi memoria. :p

  • @llcsilent
    @llcsilent 5 років тому

    porque trabajar así tan limitado. osea para 'aprender' bien, pero para un proyecto o algo ya funcional...

    • @edwinalexanderlopezvasquez509
      @edwinalexanderlopezvasquez509 4 роки тому

      @@videoaccount5676 He visto esto como un segundo comentario, desde mi punto de vista es indiferente lo que te traigan mientas cumpla su objetivo, quiero obtener datos de niveles de un río por un tiempo de 5 a 6 meses, si pudieras compartirme información útil estaría muy agradecido.

    • @argvSys
      @argvSys 3 місяці тому

      Registros.

  • @tec2138
    @tec2138 5 років тому

    Mira que tonto xD toda vía que lleve micontroladores con pic , se me olvidó las mini memorias que traen incorporadas.