Light Show library for organic, calm, light display.
Dependencies: BLE_API mbed nRF51822
Fork of mbed_blinky by
sinusoid.cpp
- Committer:
- nargetdev
- Date:
- 2016-02-01
- Revision:
- 27:a55dde8334f3
- Parent:
- 25:d48f46d753fd
File content as of revision 27:a55dde8334f3:
#include "sinusoid.h" #include "mbed.h" //extern Serial pc; Sinusoid::Sinusoid(float wait, float frequency): wait(wait),frequency(2*PI*frequency) {} float Sinusoid::get_y(float time) { if ( time >= wait) { // printf("%d, %d, result: %d\r\n", rgb, (0x1 << i), (!(rgb & (0x1 << i)) ) ); return (-cos( (time - wait)*frequency ) + 1) / 2.0; } else { printf ("WAITING...\n\r"); return 0.0; } }