An excellent point, which I intended to mention in my earlier post but it slipped my mind. Arduinos, unless programmed though an IDE that focuses on the chip itself like AVR Studio, are incredibly inefficient, and the libraries are very bulky and there is lots of overhead. Timing is very imprecise and overall performance and efficiency is very poor. Sure, it may work, but think about what you're sacrificing for practically no reason--Memory, accuracy, speed, etc.I respectfully submit that a difference exists between 'works' and works well/ "is efficiently applied"