![]()
  Arduino es lento? ¿Qué? Esta instructable le muestran cómo lenta parte de Arduino es y cómo solucionarlo.   Es verdad-concretamente, comando digitalWrite de Arduino tiene una cantidad considerable de tiempo. Si sólo están cambiando de una vez un LED o algo, no podrás notarlo. Sin embargo, me di cuenta de cómo lento era mientras estaba tratando de utilizar un controlador de PWM TLC5947. Requiere el microcontrolador para cambiar de puesto en 288 bytes cada vez. Cada byte requiere alrededor de 12 digitalWrites, para un total de 3456 digitalWrites cada vez que quería cambiar en nuevos datos a la TLC5947.   ¿Hacer? 30 segundos de sólo digitalWrite!   Pero hay una solución – usando el estilo de "verdadero c" comandos, o lo que usa el AVR GCC (GNU C Compiler). Los cerebros detrás de Arduinos son ATMega168s o ATMega328s. La comunidad AVR típicamente utiliza «verdadero c» comandos para programar estos chips con AVR Studio 4. La ventaja de usar estos comandos "c cierto" es que hace exactamente lo que dices que haga.   Pero antes de adentrarnos estos comandos, hay que familiarizarse con el puerto y pin definiciones en el siguiente paso!
(Si predicen que te guste este instructable, dude en votar para el concurso de Arduino!)