Eric Wieser
/
Mystic_rose
main.cpp
- Committer:
- EricWieser
- Date:
- 2009-09-01
- Revision:
- 0:05ffcf87fc7f
File content as of revision 0:05ffcf87fc7f:
#include "mbed.h" #include "MobileLCD.h" #define PI 3.1415926535897 MobileLCD lcd(5, 6, 7, 8, 9); DigitalIn Plus(20); DigitalIn Minus(19); AnalogIn Potent(18); struct point { int x; int y; }; int numpoints = 10; point points[256]; int main() { while(1) { for(int i=0; i<numpoints; i++) { points[i].x = 65+60*sin(2*PI*i/numpoints); points[i].y = 65+60*cos(2*PI*i/numpoints); } lcd.background(0x0); lcd.cls(); for(int i=0; i<numpoints; i++) { for(int j=i+1; j<numpoints; j++) { lcd.line(points[i].x,points[i].y,points[j].x,points[j].y,0xFFFFFF); } } /* while(1) { if(Plus && numpoints<256-1) { numpoints++; while(Plus); break; } else if(Minus && numpoints>3+1) { numpoints--; while(Minus); break; } }*/ while(1) { float theta = Potent; if(abs(numpoints - theta*20)>1) { numpoints = ceil(theta*20); break; } } } }