demo for Raspberry Pi

Dependencies:   mbed

Fork of ws2801 by Brian Daniels

main.cpp

Committer:
sunsmile2015
Date:
2015-06-10
Revision:
1:3e936414d26a
Parent:
0:4d2472ee7b7c

File content as of revision 1:3e936414d26a:

#include "mbed.h"

#define LED_COUNT 22
//DigitalOut gpo(D0);
//DigitalOut led(LED_RED);
SPI spi(D11, D12, D13);


void writeCol(int r, int g, int b) {
    for (int i = 0; i < LED_COUNT; i++) {
        spi.write(r);
        spi.write(g);
        spi.write(b);
    }
}

int main()
{
    int r = 0;
    
    while(true) {
        
        for (int i = 0; i <= 0xFF; i++) {
            writeCol(i, 0, 0);
            wait(0.01);
        }
        
        for (int i = 0xFF; i >= 0x00; i--) {
            writeCol(i, 0, 0);
            wait(0.01);
        }
        
        for (int i = 0; i <= 0xFF; i++) {
            writeCol(0, i, 0);
            wait(0.01);
        }
        
        for (int i = 0xFF; i >= 0x00; i--) {
            writeCol(0, i, 0);
            wait(0.01);
        }
        
        for (int i = 0; i <= 0xFF; i++) {
            writeCol(0, 0, i);
            wait(0.01);
        }
        
        for (int i = 0xFF; i >= 0x00; i--) {
            writeCol(0, 0, i);
            wait(0.01);
        }
    }
}