Esta mañana me he levantado un poco bajo de moral. Anoche no salí porque no me encontraba demasiado bien y mi habitación era un disaster (sábanas por lavar, platos por fregar, papeles de diversos orígenes en mi mesa...). Además el cielo estaba nublado por completo y lloviznaba ligeramente. Un día feo por delante y yo con pocas ganas de verlo.
He estado mirando las típicas páginas en internet que visito todos los días y he leído las notícias en los principales diarios (muchas veces es mejor no mirarlas). Recojo toda mi room, desayuno, ducha y el reloj marcaba las 10 de la mañana. What to do what to do.... y me he puesto a trastear con la placa. Después de un par de semanas solo era capaz de conectarla y ver como se ejecutaba el programa que llevaba cargado de fábrica. Así que he decidido rentabilizar el dinero que había invertido volviendo a dar palos de ciego. Pero vamos a contar la historia desde el principio...--><--
Todo empieza hace bastantes meses, cuando empiezo a recopilar información sobre una nueva plataforma basada en el ya viejo y conocido Atmel mega8. Me permitía comunicarme mediante bluetooth (y por consiguiente hacer algo con el móvil) y tenía suficientes entradas/salidas digitales/analógicas para empezar a trabajar en algo que estudiaba en la carrera pero que nunca había hecho por libre.
Empiezo a buscar precios y comentarios de la gente y parece que el precio base arranca en 118 euros... ejem... algo caro para empezar y cargarme la placa el primer día. Así que aparco el proyecto y me dedico a otras cosas, como por ejemplo arreglar bicis, estudiar para los exámenes, etc.
A finales de enero, el lucrativo negocio de compra-repara-vende bicis me devuelve el interés por la adquisición de mi módulo deseado. Después de varias operaciones mi presupuesto asciende lo suficiente y me dedico a buscar otra vez los precios. El 2 de febrero, en una página italiana bastante elaborada me registro y le pido a un amigo en Andorra que lo pida por mí (quizá esta parte de la historia no se ajuste por completo a la realidad). 91,60 euros (sin I.V.A. y con gastos de envío incluidos).
2 semanas later, recibo entusiasmado mi módulo. Una nada típica señora danesa me despierta a las 9 de la mañana de un viernes voceando mi nombre en las escaleras de la casa para que vaya a recoger un paquete que sin mirar lo que hay dentro firmo y me vuelvo a dormir. A media tarde me doy cuenta de lo que es y empiezo a jugar con él. Está alimentado, lo reconoce mi ordenador y el programa de fábrica funciona, Cool. Voy a cargar el más sencillo de los programas y no va.
Out of sync ¿Por qué no va? Cambio el programa y lo dejo prácticamente en blanco. Reseteo la placa, cambio el bluetooth de puerto USB, instalo otra vez los drivers, reinicio, reseteo la placa, cambio los pines, cambio los puertos COM, reinicio, reseteo la placa, cargo otro programa, reinicio, desinstalo todos los drivers, reinicio, le pido a Jan otro bluetooth, instalo drivers, reseteo la placa, le pido a Andrei que venga con su ordenador para probar otro bluetooth, reseteo la placa, cargo otra vez el nuevo programa, reseteo la placa antes de cargarlo, después de cargarlo, cuando lo está cargando, cuando está sin alimentación, adakjbaqlmnbsdf...
Out of sync. Busco por los foros y a la inmensa mayoría de la gente que tiene este problema lo arregla cambiando de micro. Mi placa lleva un micro insustituible (no porque sea bueno sino porque va soldado) y mi mente imagina un billete de 90 euros quemado con una vela, destruido en la lavadora, perdido en alguna noche loca... 91,60 euros tirados a la basura. Además, también encuentro gente con bastantes problemas a la hora de sincronizar su PDA por bluetooth por culpa de los puertos COM. Así que me agarro al clavo ardiendo y empiezo a cambiar los puertos. Port41, Port60, pues sí que tengo puertos... Necesitaba del 1 al 9 y algo o alguien los estaba ocupando.Puto Vista, todos los tutoriales están para XP y parece sencillo resetearlos y empezar desde 0 (en este caso en COM1). Nada, palos de ciego hacia ninguna parte. Dejo la placa a un lado de la mesa y me dedico a otros proyectos relacionados con vídeos y demás temas erasmúsicos.
Es la segunda vez que lo dejo de lado, no porque tire la toalla, sino para ver el problema con perspectiva. Creo (mucha gente comparte mi opinión) que muchas veces es necesario dejar aquello que no te sale o no sale bien de lado para despejar tu mente y volver a retomarlo. Tu mente en ese momento está saturada y te encuentras frustrado. Quizá a los dos días o a la semana se te ocurre una nueva idea que no habías tenido y vuelves a intentarlo con más fuerza.
Esta mañana me he levantado un poco bajo de moral... Creo que voy a probar otro software para el bluetooth. Bluesoleil me adjudica el puerto COM11 para la comunicación serie. Cerca pero no lo suficiente. ¿No lo suficiente? Meto el programa y me vuelve a dar el mismo error, Out of sync. Sin embargo miro la placa y está ejecutando el programa (¿?¿?). Cambio la frecuencia de parpadeo, bucles, lector de entradas, cambio el pin. Mismo error pero funciona. El programa para acceder al Arduino está en fase alpha así que me he autoconvencido de que no me afecta y además la placa por ahora funciona correctamente después de cambiarle todos los parámetros.
Funcionaaaaaaa!!!. No sabéis la de vueltas y problemas que he tenido que sortear para que al final la placa coma de mi mano. Probablemente otra persona con más experiencia o más suerte hubiera sido capaz de arreglarlo antes. Sabe realmente bien enfrentarte a un problema sin red o ayuda directa y ser capaz de encontrar la solución y hacer que funcione. No tenía presión alguna porque es un proyecto para mí y no para alguna empresa pero la parte positiva es que tampoco tenía ninguna recompensa externa.
Aquí dejo colgado el primer programa que he hecho durante esta mañana. Es bastante sencillito y solo consta de un LED que parpadea siguiendo el código morse. (Sardina-Oporto-Sardina) Va para Piñi, los scouts y las páginas que llenamos en alguna que otra clase con puntos y rayas.
P.D.: Probablemente una de las entradas más largas que he hecho. Espero que no os haya aburrido con palabras técnicas...
He estado mirando las típicas páginas en internet que visito todos los días y he leído las notícias en los principales diarios (muchas veces es mejor no mirarlas). Recojo toda mi room, desayuno, ducha y el reloj marcaba las 10 de la mañana. What to do what to do.... y me he puesto a trastear con la placa. Después de un par de semanas solo era capaz de conectarla y ver como se ejecutaba el programa que llevaba cargado de fábrica. Así que he decidido rentabilizar el dinero que había invertido volviendo a dar palos de ciego. Pero vamos a contar la historia desde el principio...--><--
Todo empieza hace bastantes meses, cuando empiezo a recopilar información sobre una nueva plataforma basada en el ya viejo y conocido Atmel mega8. Me permitía comunicarme mediante bluetooth (y por consiguiente hacer algo con el móvil) y tenía suficientes entradas/salidas digitales/analógicas para empezar a trabajar en algo que estudiaba en la carrera pero que nunca había hecho por libre.
Empiezo a buscar precios y comentarios de la gente y parece que el precio base arranca en 118 euros... ejem... algo caro para empezar y cargarme la placa el primer día. Así que aparco el proyecto y me dedico a otras cosas, como por ejemplo arreglar bicis, estudiar para los exámenes, etc.
A finales de enero, el lucrativo negocio de compra-repara-vende bicis me devuelve el interés por la adquisición de mi módulo deseado. Después de varias operaciones mi presupuesto asciende lo suficiente y me dedico a buscar otra vez los precios. El 2 de febrero, en una página italiana bastante elaborada me registro y le pido a un amigo en Andorra que lo pida por mí (quizá esta parte de la historia no se ajuste por completo a la realidad). 91,60 euros (sin I.V.A. y con gastos de envío incluidos).
2 semanas later, recibo entusiasmado mi módulo. Una nada típica señora danesa me despierta a las 9 de la mañana de un viernes voceando mi nombre en las escaleras de la casa para que vaya a recoger un paquete que sin mirar lo que hay dentro firmo y me vuelvo a dormir. A media tarde me doy cuenta de lo que es y empiezo a jugar con él. Está alimentado, lo reconoce mi ordenador y el programa de fábrica funciona, Cool. Voy a cargar el más sencillo de los programas y no va.
Out of sync ¿Por qué no va? Cambio el programa y lo dejo prácticamente en blanco. Reseteo la placa, cambio el bluetooth de puerto USB, instalo otra vez los drivers, reinicio, reseteo la placa, cambio los pines, cambio los puertos COM, reinicio, reseteo la placa, cargo otro programa, reinicio, desinstalo todos los drivers, reinicio, le pido a Jan otro bluetooth, instalo drivers, reseteo la placa, le pido a Andrei que venga con su ordenador para probar otro bluetooth, reseteo la placa, cargo otra vez el nuevo programa, reseteo la placa antes de cargarlo, después de cargarlo, cuando lo está cargando, cuando está sin alimentación, adakjbaqlmnbsdf...
Out of sync. Busco por los foros y a la inmensa mayoría de la gente que tiene este problema lo arregla cambiando de micro. Mi placa lleva un micro insustituible (no porque sea bueno sino porque va soldado) y mi mente imagina un billete de 90 euros quemado con una vela, destruido en la lavadora, perdido en alguna noche loca... 91,60 euros tirados a la basura. Además, también encuentro gente con bastantes problemas a la hora de sincronizar su PDA por bluetooth por culpa de los puertos COM. Así que me agarro al clavo ardiendo y empiezo a cambiar los puertos. Port41, Port60, pues sí que tengo puertos... Necesitaba del 1 al 9 y algo o alguien los estaba ocupando.
Es la segunda vez que lo dejo de lado, no porque tire la toalla, sino para ver el problema con perspectiva. Creo (mucha gente comparte mi opinión) que muchas veces es necesario dejar aquello que no te sale o no sale bien de lado para despejar tu mente y volver a retomarlo. Tu mente en ese momento está saturada y te encuentras frustrado. Quizá a los dos días o a la semana se te ocurre una nueva idea que no habías tenido y vuelves a intentarlo con más fuerza.
Esta mañana me he levantado un poco bajo de moral... Creo que voy a probar otro software para el bluetooth. Bluesoleil me adjudica el puerto COM11 para la comunicación serie. Cerca pero no lo suficiente. ¿No lo suficiente? Meto el programa y me vuelve a dar el mismo error, Out of sync. Sin embargo miro la placa y está ejecutando el programa (¿?¿?). Cambio la frecuencia de parpadeo, bucles, lector de entradas, cambio el pin. Mismo error pero funciona. El programa para acceder al Arduino está en fase alpha así que me he autoconvencido de que no me afecta y además la placa por ahora funciona correctamente después de cambiarle todos los parámetros.
Funcionaaaaaaa!!!. No sabéis la de vueltas y problemas que he tenido que sortear para que al final la placa coma de mi mano. Probablemente otra persona con más experiencia o más suerte hubiera sido capaz de arreglarlo antes. Sabe realmente bien enfrentarte a un problema sin red o ayuda directa y ser capaz de encontrar la solución y hacer que funcione. No tenía presión alguna porque es un proyecto para mí y no para alguna empresa pero la parte positiva es que tampoco tenía ninguna recompensa externa.
Aquí dejo colgado el primer programa que he hecho durante esta mañana. Es bastante sencillito y solo consta de un LED que parpadea siguiendo el código morse. (Sardina-Oporto-Sardina) Va para Piñi, los scouts y las páginas que llenamos en alguna que otra clase con puntos y rayas.
P.D.: Probablemente una de las entradas más largas que he hecho. Espero que no os haya aburrido con palabras técnicas...

.jpg)











