Perlin Noise (Improved Noise) on Arduino

I’ve implemented the Improved Noise example for Arduino. Originally this is developed for a light installation, however the example below shows the effect (and the time it takes) in the Serial monitor. improvednoise_serialmonitor Configure the monitor for 57600 Baud. It takes about 12ms to render the noise for 50 lights (about 4ms for 20 lights). In an earlier post on the Arduino forum I used another implementation, that one took 7ms for 20 lights. If you have ideas to improve it (I’m not and expert in math and low level programming for Arduino), please let me know.