Skip to content
Snippets Groups Projects
strip_redblue.js 531 B
Newer Older
  • Learn to ignore specific revisions
  • // Simple red/blue fade with Node and opc.js
    
    var OPC = new require('./opc')
    var client = new OPC('localhost', 7890);
    
    var draw = function()
    {
        var millis = new Date().getTime();
    
        for (var pixel = 0; pixel < 512; pixel++)
        {
            var t = pixel * 0.2 + millis * 0.002;
            var red = 128 + 96 * Math.sin(t);
            var green = 128 + 96 * Math.sin(t + 0.1);
            var blue = 128 + 96 * Math.sin(t + 0.3);
    
            client.setPixel(pixel, red, green, blue);
        }
        client.writePixels();
    }
    
    setInterval(draw, 30);