Publicado por Oscar Gonzalez
en Arduino
el 20/08/2010
Todos los amantes de Arduino conocemos la función digitalWrite que se utiliza para activar las salidas digitales. Muchos la hemos utilizado para manejar pantallas LCD por ejemplo o incluso distintos drivers que necesitan de distintos pines digitales para su funcionamiento y por norma general la velocidad de ésta función no es precisamente rápida. Lo podemos notar en proyectos donde necesitamos manipular un puerto entero de forma rápida. Pues bien, ésta función toma más de 50 ciclos de reloj para su ejecución, lo cual es demasiado si queremos velocidad. Os dejo un pequeño trozo de código de Bill que muestra cómo manejar el puerto directamente y ejecutar lo mismo pero en tan sólo 2 ciclos de reloj. Recordemos que Arduino no es más que una plataforma montada alrededor de un pequeño chip AVR y podemos utilizar código nativo :)
Leer más
He hablado en varias ocasiones del Arduino. Es un sistema basado en el microcontrolador ATMega, libre y extremadamente fácil de usar. Dispone de un compilador también libre disponible para Windows, Linux y Mac disponible aqui.
También os dejo una guÃa rápida para comenzar a trabajar con este estupendo kit.
Enlaces:
- GuÃa rápida para comenzar con Arduino
- Referencia del compilador
Relacionado:
- (DIY) Interfaz para LCD Nokia color con Arduino
- Arduino Kit de uCHobby
- Cómo leer los datos del Nunchuck de tu Wii con Arduino
Leer más
Publicado por Oscar Gonzalez
en Ciencia
el 12/02/2007
Si te gustan las matemáticas (o no), aqui tienes una forma muy peculiar para multiplicar con papel dos números. Ahora bien, aver quien consigue explicar el por qué.- Algún matemático en la sala? seguro que tiene su explicación... :)
Video a continuación...
Leer más