Quiero esa practica de EEPROM exclusiva... 😮😮 Excelente sus videos, me encanta y me pone a reflexionar que me falta un montón de cosas por aprender... Un saludo.
@rrick2do2 жыл бұрын
VOLVIO EL MEJOR EL QUE ME ENSEÑO A COMO PROGRAMAR EN ARDUINO, HOLAAAAA QUE BUENO QUE LLEGASTE :D
@cefuve2 жыл бұрын
Hola! muchas gracias por la rebienvenida xD
@reynaayalajonathanmartin72397 ай бұрын
Buen vídeo, gracias por la explicación tan detallada. En el minuto 1:28:58 se te olvidó que habías guardado el valor de 208 en la posición 0 en el ejercicio anterior, cuando creaste el objeto.
@cefuve7 ай бұрын
Gracias, a veces me vuelvo loco 😵💫Saludos!
@hardgama66462 жыл бұрын
mano contigo aprendi como programar en arduino desde cero , eres el mejor profesor con el que me e podido encontrar en mi vida . sigue adelante
@cefuve2 жыл бұрын
Muchas gracias!!
@luistaal2 жыл бұрын
Como siempre, un excelente tutorial sobre la EEPROM y con este video he entendido su funcionamiento que lo necesitaba. Estaré agradecido por tu tiempo en enseñarnos. Un fuerte abrazo desde España. Cefuve sigue así, maestro.
@cefuve2 жыл бұрын
Muchas gracias Luis, un gran saludo para ti también!
@alguien06192 жыл бұрын
Hola cefuve gracias por compartir tus conocimientos la verdad tienes una forma de enseñar muy particular me es muy fácil aprender con tus vídeos.
@cefuve2 жыл бұрын
Genial, muchas gracias!
@jorgeluiss40962 жыл бұрын
Hola César! Qué bueno que volviste! Muy bueno el video! Muchas gracias! Que lindo es ir aprendiendo de a poco, todos los aspectos del arduino. Te mando un abrazo grande!
@cefuve2 жыл бұрын
Excelente Jorge, saludos!
@felipelizana75022 жыл бұрын
Hola Profe! Excelente video! Me dió una excelente idea con la EEPROM, voy a realizar un programa de lectura de termopar para guardar la data con fecha y hora! Muchas Gracias por sus conocimientos!
@cefuve2 жыл бұрын
Buenísimo Felipe, mucho éxito!
@miltondacilva64012 жыл бұрын
Excelente tutorial. Me.sirvió de mucho saber y aprender a usar la memorias. Muchas gracias ing por tomarse su tiempo para ayudar a los que estamos arrancando
@cefuve2 жыл бұрын
Gracias por el apoyo, Milton. Saludos!
@fmazariegosgt9 ай бұрын
Inge que gusto volver a verle!!! mi maestro de Arduino!!! para cuando va a dar la clase, de cuando se corte la energía guarde información?
@cefuve9 ай бұрын
Muchas gracias. No hay mucha gente pidiéndolo, contigo van 2 jajaja... Pero de seguro que algo tendrá que salir en el futuro...
@fmazariegosgt9 ай бұрын
@@cefuve de todas formas muchas gracias por esta clase, me ha servido un montón.
@cefuve9 ай бұрын
@@fmazariegosgt Gracias a ti por verla!
@rodrigovalenzueladiaz39002 жыл бұрын
Se agradece por todo su conocimiento, siempre atento a sus vídeos. Saludos
@PLabs2 жыл бұрын
Excelente!!! la eeprom de arduino es super útil y no muchos la usan, tengo el placer de usarla bastante en un proyecto personal, y a pesar de que con suerte uso 1Byte, ayuda en bastante cosas, sobre todo configuraciones. Y aprovechando que ando por acá, cuando veremos un video del controlador de salidas programables, o como acceder a el para hacer algún videíto?
@cefuve2 жыл бұрын
Hola! al controlador de salidas le falta un poco de desarrollo de código, pero está casi cocinado, ahí voy a ir dando la info por instagram. Gracias por comentar, saludos!
@arduindustial28382 жыл бұрын
Hola César te quedó re bien el soporte del Celu , y que bueno estrenarlo con un tema tan útil e interesante ! , la verdad que se hace relativamente sencillo trabajar con la eeprom interna , si en algún momento podes tocar el tema de los módulos externos sería buenísimo ya que es un tema que todavía no llegue a entender del todo más que nada la sintaxis de comunicación . Desde ya un alegrón ver tu contenido !!!
@cefuve2 жыл бұрын
Hola Anibal, si, el soporte se lució, me dio mucho espacio de movilidad. Voy a anotar en la lista: Como manipular eeprom externa. Desde ya, si tienes algún modelo en mente, házmelo saber. Un gran saludo!
@andycarvajal80732 жыл бұрын
Buen video!, saludos desde Argentina
@javierabad5522 жыл бұрын
Gracias por tus videos tan completos.
@arthus1971 Жыл бұрын
Hola Master. Re Welcome. Excelentísimo contenido... Por favor, si en lo futuro puedas educarnos, con una clase del lector de tarjetas SD. "Porfis" jejeje Me pasa que percibo la EEPROM como obsolescencia programada (e-waste). y la SD como algo más ecológico y eterno. El beneficio adicional es ahorrar batería, en las aplicaciones móviles, en momentos de inactividad. La solución magistral que creaste al final para los cortes de energía, pero con SD. Saludos y Muchísimas gracias.
@cefuve Жыл бұрын
Hola, gracias por tu comentario. Primero aclarar, que se da esa percepción de "obsolescencia" en las eeprom porque generalmente se habla de sus ciclos de escritura/lectura, sin embargo las SD no dejan de ser memorias que tienen ciclos de escritura/lectura no tan distintos a las eeprom. Lo que pasa, es que el dato que dan los fabricantes de eeprom es una especie de garantía, ellos te garantizan por lo menos 100.000 ciclos, por darte un ejemplo. Pero la memoria puede ser eterna... Lo que es indiscutible, es la capacidad de almacenamiento de las memorias flash, muy superior a las eeprom. De todas formas tendré en consideración tu solicitud, ya que las memorias SD son una excelente opción de almacenamiento en sistemas embedidos. Saludos!
@bozachua2 жыл бұрын
Hola profesor. Una consulta. Se puede programar un motor PAP sin usar delay. Tengo dos motor nema 23 con un drivers 6600 después de unos ciclos uno de los motores deja de funcionar y el otro continúa su ciclo. De antemano gracias.
@cefuve2 жыл бұрын
Hola Miguel, si se podría, pero tendrías que usar alguna técnica de multitasking, en mi canal tengo 2 videos al respecto. Para saber por que pasa eso con tus motores, tendría que ver el código que estas usando. Saludos!
@bozachua2 жыл бұрын
@@cefuve profesor gracias a su canal he podido hacer funcionar mi maquina. No tenía ningún conocimiento en programación. He fabricado una maquina con dos motores. Me gustaría poder hacerle llegar el programa y fotos de la maquina para que me pueda asesorar. gracias
@cefuve2 жыл бұрын
En la descripción de mis videos están mis redes de contacto...
@derelax3842 жыл бұрын
GRACIAS POR ESTE VIDEO ME SIRVIO MUCHO
@fmazariegosgt2 жыл бұрын
Maestro y para cuando la siguiente clase, esta interesante!!!
@TONONO13182 жыл бұрын
SALUDOS, MUY BUEN APORTE 👍
@lucasadolfoperezspangenber41212 жыл бұрын
El que sabe, sabe que esperado es video
@cefuve2 жыл бұрын
Un gran saludo Lucas!
@lucasadolfoperezspangenber41212 жыл бұрын
@@cefuve muchas gracias y éxitos
@TheCARLOSDNA2 жыл бұрын
Profe, tus videos son geniales, la verdad que he aprendido muchísimo con tus videos, ahora mismo realice un dispensador de agua purificada, las mentadas maquinitas vending, todo funciona perfecto gracias a lo aprendido en tus videos, pero quisiera saber si ya realizaste el vídeo donde guardas la información en la EEPROM, al presionar un botón o al cortar la energía eléctrica ? Mi intención es agregar en mi proyecto de la despachadora de agua, la opcion de almacenar las ventas, pero si lo hago cad avez que se llene algún recipiente, me acabaré la memoria muy rápido, y lo que quiero hacer es que se guarde cuando se presione un boton y que también se guarde cuando se corte la energía eléctrica como respaldo. Muchas gracias por compartir tus conocimiento, y la verdad es que veo tus videos de inicio a fin, y para mí entre más largo el vídeo más aprendo ,😁😁😁
@cefuve2 жыл бұрын
Hola Carlos, gracias por tu comentario, me alegra saber que este conocimiento se está aplicando a proyectos de la vida real y con excelentes resultados. Gracias a tu experiencia, podré darle contexto a los que vean el próximo video de guardar datos en caso de corte de suministro eléctrico. Saludos!
@TheCARLOSDNA2 жыл бұрын
@@cefuve profe, una pregunta, para guardar cuando se corte la energía eléctrica es por medio de las interrupciones ?
@cefuve2 жыл бұрын
@@TheCARLOSDNA Es lo ideal, pero se puede hacer de otras formas, todo depende de cada código. Saludos!
@TheCARLOSDNA2 жыл бұрын
@@cefuve profe gracias, ya lo logré con las interrupciones, pero le quería hacer una preguntas, tengo conectada un display i2c a los pines A5 y A4, mi duda es si puedo utilizar el resto de los pines Analógicos, como digitales ? Más que nada los quiero para conectar unos pulsadores
@cefuve2 жыл бұрын
Si se puede 👌🏻
@jorgenunez2212 жыл бұрын
Hola, muchas gracias por tu tiempo, te re felicito por lo que haces por enseñarnos, mil gracias, Sabes como reutilezar pantallas de celulares? algun link o lo que tengas, muchas gracias
@cefuve2 жыл бұрын
Hola Jorge, gracias por tu comentario. No he buscado como reutilizar pantallas de celulares, sorry. Saludos!
@mur2ks2 жыл бұрын
Que bueno.. mas videos tutoriales!!!
@dimu84362 жыл бұрын
hola amigo, una consulta, estoy iniciando con esto y te queria preguntar, si tengo programado un led para que esté prendido, sabes como puedo hacer para que usando un pulsador, cuando lo presiono y lo suelto, recien al soltar, se apague ese led? todos los metodos que usé me lo apagaban al presionar, pero no logré hacerlo cuando dejo de tocarlo
@cefuve2 жыл бұрын
Hola, tienes que ver mi video de BOTONES, está en mi canal. Saludos!
@AlexMartin-vi4eq2 жыл бұрын
Buen vídeo, muy completo!
@dafto58202 жыл бұрын
Hola, podrias hacer un video sobre FreeRTOS en arduino? pienso que es una funcion que facilita las multitareas y no hay ningun video en español que lo explique
@cefuve2 жыл бұрын
Gracias por la recomendación, lo dejaré anotado para complementar los videos de multitasking que ya hice. Saludos!
@isaacjoma63122 жыл бұрын
hola profe, Que arduino usted me recomienda comprar?
@cefuve2 жыл бұрын
Hola Isaac, a mi me gusta mucho el arduino nano, pero para ti dependerá de tus objetivos ¿Para que lo necesitas? Saludos
@isaacjoma63122 жыл бұрын
@@cefuve Gracias por responder rápido, sus clases son muy buenas porque va a la práctica línea por línea y probándo el código, si yo veo que usted usa mucho el nano, yo compré este UNO R3 ATmega328P ATmega CH340 Development Board & USB Cable for ARDUINO, quiero comenzar con el proyecto de la lavadora
@cefuve2 жыл бұрын
El arduino nano es lo mismo que el arduino uno, usan el mismo microcontrolador y entradas/salidas. El nano es más cómodo para trabajarlo en el protoboard, por eso me gusta...
@cefuve2 жыл бұрын
Con el arduino uno no deberías tener problemas para desarrollar tu proyecto de una lavadora (una sencilla claro está) Éxito
@mocodgorilax1332 Жыл бұрын
Justamente estoy viendo las EPROMM estoy atascado en un codigo podría ayudarme?
@cefuve Жыл бұрын
Hola, en que te puedo ayudar?
@mocodgorilax1332 Жыл бұрын
@@cefuve no entiendo xq no me muestra los datos leídos en los led del ejercicio que estoy haciendo
@cefuve Жыл бұрын
@@mocodgorilax1332 déjame ver parte del código para revisarlo...
@mocodgorilax1332 Жыл бұрын
@@cefuve DONDE PUEDO ENVIARLE EL PROYECTO?
@cefuve Жыл бұрын
@@mocodgorilax1332 Puedes comentarlo aquí, pegarlo en paste.cefuve.com o enviármelo al correo contacto@cefuve.com
@fabianrojas50612 жыл бұрын
Excelente video, que buen tutorial.!!! ( has un video del ESP-01 (ESP8266), para programarlo y usarlo para alimentar un excel o google docs, seria un buen tema IoT)
@cefuve2 жыл бұрын
Gracias, ya me meteré con los ESP, son una muy buena opción precio/características. Saludos!
@AlexMartin-vi4eq2 жыл бұрын
Al poner números más grandes, realiza el modulo en 256. Por eso 999 mod 256 es congruente con 231. Como como usted explica son cuantas vueltas de 256 puede dar.
@cefuve2 жыл бұрын
Así es Alex, técnicamente hablando es como tu lo dices, gracias por la acotación! Ya que el módulo es el residuo de la división... 999 / 256 = 3,90234375 Entonces decimos que el 256 cabe 3 veces en el 999 y un poco más (0,90234375). Ese poco más corresponde a 231 (256 * 0,90234375). Yo lo dije super coloquialmente en un intento de explicar de forma sencilla el fenómeno jajaja gracias nuevamente, saludos!
@TheCARLOSDNA2 жыл бұрын
Profe, disculpe tantas preguntas, pero usted es el máster de KZbin, estoy guardando un número relativamente grande en la EEPROM, ya que son las ventas acumuladas de un mes o de hasta un año, y el int, no me basta, por lo cual estoy usando la opción long que es de 32 bits, lo cual me utiliza 4 espacio de la EEPROM. Al momento de guardar el valor lo hago así: long ventas; ventas = 123,456 EEPROMput(9, ventas); Serial.prinln(EEPROMget(9, ventas); Serial.prinln(EEPROMget(10, ventas); Serial.prinln(EEPROMget(11, ventas); Serial.prinln(EEPROMget(12, ventas); Me doy cuenta que me imprime 123456 0 0 0 Mi duda es, esos 3 espacios en 0, los tengo que respetar y no utilizarlos almacenando otros valores? Y mi otra duda es, en su vídeo comenta que los espacios de la EEPROM del 8 al 15, son espacios reservados, entonces esos espacios no se pueden utilizar y hay que saltarlos ? Muchas gracias profe y que tenga buen fin de semana Saludos. 👍
@cefuve2 жыл бұрын
Hola Carlos, disculpa la demora, pero no había tenido el tiempo para poner en práctica tu planteamiento... Hice la prueba con el valor que me dijiste: #include long ventas = 123456; void setup() { Serial.begin(115200); EEPROM.put(0, ventas); for(int i=0; i
@TheCARLOSDNA2 жыл бұрын
@@cefuve profe, gracias por responder, creo entender un poco más, en mi código como estoy imprimiendo el valor almacenado en la variable ventas usando el get, me imprime el valor completo en decimal 123456, ya que está opción del get, imprime caracteres, números y texto, como lo explica en su vídeo, y en su codigo del comentario, está imprimiendo solo el valor almacenado en cada espacio de la memoria en forma binaria de 0 a 255.
@cefuve2 жыл бұрын
Claro, la función get puede leer cualquier tipo de variable. Lo que pasa, es que por detrás el arduino solo entiende binario, por eso me lo imprime así. Y dependiendo del tipo de variable, es la cantidad de byte que utiliza, en el caso del long, utiliza 4 byte, y como la eeprom se distribuye de a 1 byte (1024 bytes total), se utilizan 4 "espacios". Recordar que 1 byte es igual a 8 bits, y con 8 bits se puede almacenar desde el 0 al 255. Si te queda alguna duda, pregunta con confianza, no son temas tan sencillos. Saludos!
@dennisroman92563 ай бұрын
no entiendo por que para programar Esp32 unos lo hacen en C otros en Python. Profe puede enseñarnos paso por paso Espressif. Psdt. con arduino utilizo Vscode que me resulta muy cómodo
@cefuve3 ай бұрын
Hola, el tema de C o Python es cosa de gustos, cada lenguaje tiene sus particularidades... En mi caso, uso las herramientas más simples, para moverme con "poco peso", y programar en cualquier computadora. Estos últimos año ando corto de tiempo y no me he metido mucho en esp32, en un futuro tendré en cuenta esta tecnología para hacer algún curso. Saludos!
@edisonquingatuna43792 жыл бұрын
SALUDOS DESDE ECUADOR, ESTA MUY INTERESANTE TUS VIDEOS, EXITO Y ME AYUDARIAS UN MONTON COMO HACER O ENTENDER COMO PODER LOGRARA GUARADAR LA INFORMACION SIN UTILIZAR LA EEPROM
@cefuve2 жыл бұрын
Hola Edison, tendrías que usar algún medio externo, lo más sencillo es usar un módulo para memorias SD...
@edodibujos Жыл бұрын
Por ahí vi que habían incluso escrito en la EEPROM hasta un millón de veces, sólo que el fabricante garantiza que funcionará sin problema alguno al menos hasta 100 mil. Yo imagino que como en todos los sistemas de almacenamiento, pusieron el dato más conservador posible y de seguro puede doblar esa cantidad virtualmente sin problemas. Lo mismo para la flash.
@cefuve Жыл бұрын
Correcto, el fabricante asegura un minino, para tener certeza. De ahí para arriba hay que darse con una piedra en el pecho jajaja. Saludos!
@Vorterix8 Жыл бұрын
Hola si no me esquivoco aqui a lo último hablas sobre guardar los datos si se desconecta la energía al Arduino, se me ocurrió una forma:
@Vorterix8 Жыл бұрын
Podría usar un "detector" para saber si la tensión fue desconectada, por lo que habrá un capacitor ya cargado que de 1 o 2 segundos alimentando al Arduino para que el propio programa guarde los datos antes de apagarse
@cefuve Жыл бұрын
Excelente idea, habría que probar que condensador guarda la suficiente energía para que se alcancé a guardar el dato en la memoria. Saludos!
@Vorterix8 Жыл бұрын
Ahí al final en los procesos será mejor si quieres, poner un solo EEPROM.update(0, proceso);
@cefuve Жыл бұрын
Excelente acotación, gracias!
@Vorterix8 Жыл бұрын
@@cefuve gracias a ti por estos videos, por más largos que sean aportan mucha info
@inyelber1912 жыл бұрын
se guarda 231 porque se guarda el byte menos significativo! el resto lo desecha!
@luisfernando-ph6li2 жыл бұрын
no entiendo los periodos entre video y vídeos.
@cefuve2 жыл бұрын
Hola Luis, a que te refieres? Por que necesitas entender los periodos entre videos?
@luisfernando-ph6li2 жыл бұрын
3 meses 🥺 a eso me refería
@cefuve2 жыл бұрын
Aaah, si 😞 crear videos es muy demandante, pero no lo he abandonado... Saludos!