TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: colotron en 21 de Septiembre de 2016, 18:35:39
-
Primer video del Programateando #4 (https://www.youtube.com/playlist?list=PLGL5AjNW8FqoAkgo-byf8E8Gzg-exJTlY):
Concluimos envío y recepción de cadenas.
Hacemos un intérprete de comandos textual [if-elseIf].
Buena oportunidad para ver trabajo con strings: strcmp, strncmp, strncasecmp, sizeof vs strlen.
El led testarudo se resiste, a cabezón no me vas a ganar...
Como ven estoy tratando de hacer algo más corto, alejarme de los videos de 50 minutos y apuntar a 20..25 minutos acelerando parte del video y hacer cortes sin miedo.
Diría que es el mejor que hice hasta ahora... pero puede que la expresión correcta sea "es el menos feo..." :D
Desconozco si se prefiere un estilo largo o corto, lo único que tengo es la cantidad de vistas y eso me sugiere que sintetice más. Ustedes dirán mis estimados...
Un abrazo y feliz día de la primavera!!!.
- Programateando #3. Carreras truncadas, Uart y Fifo enemistadas (https://www.youtube.com/playlist?list=PLGL5AjNW8FqqIeKduz4RMBOcTdsCynaE8), tema en el foro (http://www.todopic.com.ar/foros/index.php?topic=46746.0)
- Programateando #2. Repositor acertivo depurado (https://www.youtube.com/playlist?list=PLGL5AjNW8FqpXpfCmRQN3_JhkD6ks2FXu), tema en el foro (http://www.todopic.com.ar/foros/index.php?topic=46700.0)
- Programateando #1 (https://www.youtube.com/playlist?list=PLGL5AjNW8FqrC4nG78msLqIiTcxzeSBIO), tema en el foro (http://www.todopic.com.ar/foros/index.php?topic=46619.0)
-
Colo, estuve dando vueltas varios días intentando ver alguno de los videos ya que los titulos eran muy prometedores. Como eran un poco largos lo estaba relegando.
Pero ayer finalmente me hice un tiempo y me sente a mirarlos. La verdad no me arrepiento!!
Has hecho una combinacion de temas básicos y no tan básicos perfecta. Estas tratando temas que son fundamentales para tods los que se inician en sistemas embebidos y para los que estamos un poquito metidos son ideales para sumar experiencias y conceptos que a veces nos vamos olvidando.
Voy por el primer programateando (aunque arranque con el de git en eclipse) y no quería dejar pasar la oportunidad para felicitarte por el trabajo realizado.
Saludos!
-
Hola elgarbe.
Gracias por el feedback!!!, muy poquita gente ha dado su opinión entonces tengo que ir probando y viendo el contador de visitas.
Sí, yo también veía que el tema de los tiempos es importante, 20 minutos si el video muestra algo interesante pasan volando, pero ya de 40 para arriba es otra cosa... aun con una guía temporal detallada.
Es más, el último video del Programateando #3 hasta a mí me costo editarlo, porque se me hacía muy largo.
Fue ahí que dije que si me cuesta prestarle atención a mí, el autor, entonces alguien de afuera mucho más.
Por eso ahora quiero apuntar a que todos sean menos de 30 minutos, sin embargo no creo que pueda lograr una duración mucho menor - 10 minutos por ejemplo - porque es poco tiempo para programar algo, probarlo, corregir, ejecutar, etc. A no ser que hable de algún tema específico y bien acotado.
Me alegra que encuentres algo útil. No quería hacer otra cosa más para principiantes, que de eso esta lleno la red y realmente hay gente que lo puede hacer mucho mejor que yo.
Si llamamos a eso nivel 1 yo trato de hacer algo para nivel 2, es decir, para gente que le interese ir un poco más allá de Arduino más algún add-on y usar solo librerías prefabricadas.
Realmente hay muchísimos temas que tengo que incluir ahí: documentación, TDD, portabilidad de código... y luego otros proyectos aparte de la interfaz de comandos: logger para memoria flash/sd, adquisición de datos (por conversor AD y sensores I2C), probar hacer alguna cosita con un RTOS, hablar de bajo consumo (importante para cosas a batería -> WSN). Ah sí... pero antes de todo eso algo que es el némesis de los principiantes: dejar detrás las rutinas delay() y saber utilizar un timer :P
Bueno, si ves alguno más escucho atentamente que te pareció (crítica, sugerencia, error, aclaración, todo bienvenido). Los primeros videos pueden ser más tediosos, supongo que con el tiempo iré mejorando, voy aprendiendo sobre la marcha, jeje.
Buen finde!!!
-
Queremos hacer comandos con argumentos, empezamos por hacer parpadear el led con un período configurable.
En el camino tenemos que usar un módulo temporizador para generar una onda cuadrada que maneje el led por hardware, sin intervención del software más allá de la configuración del período.
Pero eso nos obliga a cambiar de pin para manejar el led, y también configurar la señal ACLK del micro para usarla como entrada al temporizador...
No era tan fácil.
A todo esto hacer que un comando acepte argumentos también tiene sus bemoles. Funciones strtoul(), strstr().
No obstante, terminamos con algo mínimamente funcional, a los ponchazos, por más que demando un poco más de tiempo.