hola bro, deberÃas tener mas vistas, excelente video en especial por los Últimos mensajes, pienso igual y he dicho lo mismo muchas veces, no hay que esperar que te entreguen conocimiento, hay que buscarlo.
Hola, JosÃĐ. Sà claro, el efecto rebote de los pulsadores mecÃĄnicos es algo que siempre se debe tomar en cuenta. No lo mencionÃĐ porque todo lo tratÃĐ en simulaciÃģn; ademÃĄs que lo harÃa mÃĄs largo (mÃĄs largo aÚn xd). Pensaba hacer un video mostrando algunos circuitos anti-rebote y una soluciÃģn por software. Ese video queda pendiente :D Gracias por los saludos :D
jaja marlon gracias a este vÃdeo pude configurar el int0 en un attiny 45, gracias. aunque los nombres de los registros cambia, el vÃdeo sirve de guia para poder entender mejor los registro. una recomendaciÃģn para un futuro vÃdeo. seria bueno entrar en la parte de programaciÃģn fÃsica a un micro. saludos desde Colombia.
@@Electrosaurio a lo que me refiero, es que graves un vÃdeo usando un programador de atmel el que uses normalmente en tu trabajo y enseÃąes a programar los micros desde ese dispositivo. ya que tus vÃdeos impulsan a dejar arduino, que mejor forma de hacerlo que mostrando un vÃdeo en donde cargues un cÃģdigo x a un micro y enseÃąes su funcionamiento.
Excelente Inge, se podria aÃąadir a 5 minutos q hubiera en la sal. un voltaje o hasta cuanto tiempo permite el timerone; de antemano muchas por su buena voluntad para los hobbistas, hasta otro momentito
Marlon: te felicito por la labor que realizas. he entendido perfectamente con tus videos. me preguntaba si solo explicas los parametros y configuracion de micros? estoy interesado en pilas y colas. podrias por favor explicar estos temas?
hola perdon por molestar en este caso como lograrias este problema: Si no estÃĄ activa ninguna interrupciÃģn "00" â se debe de hacer la secuencia auto fantÃĄstico b) Si se activa la primera entrada de interrupciÃģn "01" â se enciende y apaga todos los led's con un retardo de 1 segundo c) Si se activa la segunda entrada de interrupciÃģn "10" â se enciende y apaga todos los led's con un retardo de 0.5 segundos d) Si se activan las dos entradas de interrupciÃģn "11" â se enciende solo la mitad de led con un retardo de 0.5 segundos despuÃĐs esta se apaga y solo se enciende la otra mitad que no se encendiÃģ al inicio
Se puede ocupar de igual forma una interrupcion pero quiero que sea a traves de una seÃąal digital. Osea que un boton de mi app mande a activar la interrupcion. Se puede?
Supongo que la comunicaciÃģn con la App se hace atravÃĐs de Bluetooth o wifi. Bueno, para ello necesitas un mÃģdulo que complemente al atmega. La comunicaciÃģn con este mÃģdulo se puede realizar acabo con UART, I2C o SPI (protocolos disponibles en el atmega328p). RecibirÃĄs los datos por los pines correspondientes y los almacenarÃĄs en una trama. En el caso de UART puedes recibir los datos en una interrupciÃģn., pero un comando proveniente de tu app, no va a estar compuesto por un Único byte, sino por un conjunto de bytes que conformen tu trama. Entonces, vas a tener que recibir varios datos para completar tu trama, lo que hace que obedecer una orden de tu app dentro de una interrupciÃģn sea algo que yo no recomendarÃa. Lo que yo te recomendarÃa hacer serÃa recibir los datos, almacenar la trama y con una byte de confirmaciÃģn, decirle a tu microcontrolador cuando una trama se ha recibido correctamente. Este byte de confirmaciÃģn debe ser constantemente leÃdo dentro de tu bucle principal "while(1)" dentro de una condicional. Cuando la condiciÃģn se haya cumplido, tu microcontrolador va a leer el comando recibido y ejecutar las instrucciones correspondientes.
Hey Marlon, "felicidades" explicas muy bien tus videos, y bueno querÃa pedirte ayuda para resolver una dudaðĪ... he visto que en los microcontroladores PICs se les dan prioridades a las interrupciones, con lo cual si la prioridad es alta por ejemplo en la interrupciÃģn por recepciÃģn del UART, esta se ejecuta primero y despuÃĐs se ejecutan las demÃĄs o las de menos prioridad, y bueno mi duda es que si las interrupciones en el micro que usas pueden ser simultÃĄneas o como es que se ejecutan, ya que tengo entendido que los micros trabajan haciendo lÃnea a lÃnea de cÃģdigo pero bueno eso es para el CPU y nose si las interrupciones trabajen parecido osea que se ejecute una despuÃĐs de la otra o sean simultaneas. Pero bueno espero y estÃĐs bien, saludos crack!!!.
QuÃĐ tal CampeÃģn, tengo una inquietud. QuÃĐ tal si nos regalas un video a cerca de cÃģmo utilizar Code::Blocks con los procesadores AVR, seguramente vas a tener un montÃģn visitas y nos vas a ayudar un montÃģn a tus seguidores, mil gracias y ojalÃĄ te animaras!
Hermano, lo harÃa, pero hacer eso no tiene razÃģn de ser mÃĄs que de forma educativa. No hay motivo para usar CodeBlocks con un AVR. Atmel Studio cumple perfectamente su funciÃģn y tiene herramientas integradas que CodeBlocks no. Te recomiendo usar Atmel Studio para todos tus proyectos con AVR. Un abrazo.
@@Electrosaurio Muchas gracias por responder! En parte tienes razÃģn pero lo decÃa pensando en la gente que usa Linux y no tiene muchas opciones para trabajar con los micros de Atmega en un buen IDE, aunque en windows tambiÃĐn es bueno disponer de un sistema liviano como WinAVR con la ventaja de tener el IDE de Codeblocks. Que tal entonces si consideras un video de como hacer un analizador lÃģgico con un Arduino, existen muchÃsimos tutoriales en Ingles pero en espaÃąol sÃģlo he encontrado uno, seguro que esa herramienta serÃa muy Útil para muchos de tus seguidores, aunque sea muy barato comprar uno en amazon o eBay no todo mundo estÃĄ dispuesto o tiene los recursos para hacerlo. Feliz dÃa!
Gracias por la sugerencia, JosÃĐ ^^. Y si, tienes mucha razÃģn con lo de Linux. TambiÃĐn uso Linux, pero cuando programo un avr, me veo obligado o pasar a Windows. Pero bueno. Voy a tener en cuenta lo del analizador lÃģgico ^^, por ahora no estoy haciendo vÃdeos por motivo de tiempo, pero, cuando regrese, tomarÃĐ en cuenta. Un abrazo!
Terrible monÃģlogo donde exaltas una egolatrÃa ridÃcula pues conceptualmente no estÃĄs claro (pullups, 15mins explicando), ademÃĄs, explicas diciendo que ya lo vieron en tu video anterior, .. y entonces para quÃĐ haces estos videos? no tienes pedagogÃa para extraer lo que tienes dentro.
We te amo, no sabÃa que hacer con un cÃģdigo y con este video me diste la idea de cÃģmo no generar rebotes en las interrupciones.
Amigo explicas muy bien, me ha sido de mucha utilidad toda la informaciÃģn. Muchas gracias!!!!!
De nada, hermano!
Voy viendo todos los videos de este Arco del manga ATMEGA328P y todo muy bien explicado, Gracias!
hola bro, deberÃas tener mas vistas, excelente video en especial por los Últimos mensajes, pienso igual y he dicho lo mismo muchas veces, no hay que esperar que te entreguen conocimiento, hay que buscarlo.
Muchas gracias Marlon, sos un crack. Saludos desde Colombia.
Excelente..... una pregunta en el ide de arduino puedo usar la funcion ISR() , sin la libreria avr/inter....?
ejemplo, dht11, sensor de temperatura y humedad, su hoja de datos recomienda eso
es bueno tener en cuenta "debounce" cuando se usa pulsador. me gusto el video, saluds.
Hola, JosÃĐ.
Sà claro, el efecto rebote de los pulsadores mecÃĄnicos es algo que siempre se debe tomar en cuenta. No lo mencionÃĐ porque todo lo tratÃĐ en simulaciÃģn; ademÃĄs que lo harÃa mÃĄs largo (mÃĄs largo aÚn xd). Pensaba hacer un video mostrando algunos circuitos anti-rebote y una soluciÃģn por software. Ese video queda pendiente :D
Gracias por los saludos :D
Y quÃĐ pasa con los PCINT
jaja marlon gracias a este vÃdeo pude configurar el int0 en un attiny 45, gracias. aunque los nombres de los registros cambia, el vÃdeo sirve de guia para poder entender mejor los registro. una recomendaciÃģn para un futuro vÃdeo. seria bueno entrar en la parte de programaciÃģn fÃsica a un micro. saludos desde Colombia.
PodrÃas explicarme lo de programaciÃģn fÃsica? Me ha dado curiosidad
@@Electrosaurio a lo que me refiero, es que graves un vÃdeo usando un programador de atmel el que uses normalmente en tu trabajo y enseÃąes a programar los micros desde ese dispositivo. ya que tus vÃdeos impulsan a dejar arduino, que mejor forma de hacerlo que mostrando un vÃdeo en donde cargues un cÃģdigo x a un micro y enseÃąes su funcionamiento.
Excelente Inge, se podria aÃąadir a 5 minutos q hubiera en la sal. un voltaje o hasta cuanto tiempo permite el timerone; de antemano muchas por su buena voluntad para los hobbistas, hasta otro momentito
Buen video. Gracias
Marlon: te felicito por la labor que realizas. he entendido perfectamente con tus videos.
me preguntaba si solo explicas los parametros y configuracion de micros?
estoy interesado en pilas y colas. podrias por favor explicar estos temas?
Hola Marlon que buen video gracias nuevamente, tengo una duda es posible utilizar un timer en vez de el delay dentro de la rutina de interrupcion?
Muy bien explicado eres un crack!
gracias profe.
me ayudas a enterder los pdfs que me avientan como periodico
De nada ð
este video pertenece a u curso o serie de videos ??
de ser asi tienes alguna lista??
hola perdon por molestar en este caso como lograrias este problema:
Si no estÃĄ activa ninguna interrupciÃģn "00" â se debe de hacer la secuencia auto fantÃĄstico
b) Si se activa la primera entrada de interrupciÃģn "01" â se enciende y apaga todos los led's con un retardo de 1 segundo
c) Si se activa la segunda entrada de interrupciÃģn "10" â se enciende y apaga todos los led's con un retardo de 0.5 segundos
d) Si se activan las dos entradas de interrupciÃģn "11" â se enciende solo la mitad de led con un retardo de 0.5 segundos despuÃĐs esta se apaga y solo se enciende la otra mitad que no se encendiÃģ al inicio
ya tengo los tres primeros incisos pero no se como hacer el ultimo
Se puede ocupar de igual forma una interrupcion pero quiero que sea a traves de una seÃąal digital. Osea que un boton de mi app mande a activar la interrupcion. Se puede?
Supongo que la comunicaciÃģn con la App se hace atravÃĐs de Bluetooth o wifi. Bueno, para ello necesitas un mÃģdulo que complemente al atmega. La comunicaciÃģn con este mÃģdulo se puede realizar acabo con UART, I2C o SPI (protocolos disponibles en el atmega328p). RecibirÃĄs los datos por los pines correspondientes y los almacenarÃĄs en una trama. En el caso de UART puedes recibir los datos en una interrupciÃģn., pero un comando proveniente de tu app, no va a estar compuesto por un Único byte, sino por un conjunto de bytes que conformen tu trama. Entonces, vas a tener que recibir varios datos para completar tu trama, lo que hace que obedecer una orden de tu app dentro de una interrupciÃģn sea algo que yo no recomendarÃa.
Lo que yo te recomendarÃa hacer serÃa recibir los datos, almacenar la trama y con una byte de confirmaciÃģn, decirle a tu microcontrolador cuando una trama se ha recibido correctamente. Este byte de confirmaciÃģn debe ser constantemente leÃdo dentro de tu bucle principal "while(1)" dentro de una condicional. Cuando la condiciÃģn se haya cumplido, tu microcontrolador va a leer el comando recibido y ejecutar las instrucciones correspondientes.
Hey Marlon, "felicidades" explicas muy bien tus videos, y bueno querÃa pedirte ayuda para resolver una dudaðĪ... he visto que en los microcontroladores PICs se les dan prioridades a las interrupciones, con lo cual si la prioridad es alta por ejemplo en la interrupciÃģn por recepciÃģn del UART, esta se ejecuta primero y despuÃĐs se ejecutan las demÃĄs o las de menos prioridad, y bueno mi duda es que si las interrupciones en el micro que usas pueden ser simultÃĄneas o como es que se ejecutan, ya que tengo entendido que los micros trabajan haciendo lÃnea a lÃnea de cÃģdigo pero bueno eso es para el CPU y nose si las interrupciones trabajen parecido osea que se ejecute una despuÃĐs de la otra o sean simultaneas. Pero bueno espero y estÃĐs bien, saludos crack!!!.
muchas gracias
Gracias por el video, un video de comunicacion serial porfa
th-cam.com/video/V60FYBTaqdo/w-d-xo.html
Listo
Hay mÃĄs videos dentro del canal :D
Soy el like nš100! yay!
QuÃĐ tal CampeÃģn, tengo una inquietud. QuÃĐ tal si nos regalas un video a cerca de cÃģmo utilizar Code::Blocks con los procesadores AVR, seguramente vas a tener un montÃģn visitas y nos vas a ayudar un montÃģn a tus seguidores, mil gracias y ojalÃĄ te animaras!
Hermano, lo harÃa, pero hacer eso no tiene razÃģn de ser mÃĄs que de forma educativa. No hay motivo para usar CodeBlocks con un AVR. Atmel Studio cumple perfectamente su funciÃģn y tiene herramientas integradas que CodeBlocks no.
Te recomiendo usar Atmel Studio para todos tus proyectos con AVR.
Un abrazo.
@@Electrosaurio Muchas gracias por responder!
En parte tienes razÃģn pero lo decÃa pensando en la gente que usa Linux y no tiene muchas opciones para trabajar con los micros de Atmega en un buen IDE, aunque en windows tambiÃĐn es bueno disponer de un sistema liviano como WinAVR con la ventaja de tener el IDE de Codeblocks.
Que tal entonces si consideras un video de como hacer un analizador lÃģgico con un Arduino, existen muchÃsimos tutoriales en Ingles pero en espaÃąol sÃģlo he encontrado uno, seguro que esa herramienta serÃa muy Útil para muchos de tus seguidores, aunque sea muy barato comprar uno en amazon o eBay no todo mundo estÃĄ dispuesto o tiene los recursos para hacerlo.
Feliz dÃa!
Gracias por la sugerencia, JosÃĐ ^^. Y si, tienes mucha razÃģn con lo de Linux. TambiÃĐn uso Linux, pero cuando programo un avr, me veo obligado o pasar a Windows. Pero bueno.
Voy a tener en cuenta lo del analizador lÃģgico ^^, por ahora no estoy haciendo vÃdeos por motivo de tiempo, pero, cuando regrese, tomarÃĐ en cuenta.
Un abrazo!
Terrible monÃģlogo donde exaltas una egolatrÃa ridÃcula pues conceptualmente no estÃĄs claro (pullups, 15mins explicando), ademÃĄs, explicas diciendo que ya lo vieron en tu video anterior, .. y entonces para quÃĐ haces estos videos? no tienes pedagogÃa para extraer lo que tienes dentro.
geialll