/* * author: MrBesen * A unfinished program to draw text with a laser to the wall. * */ #include #define MOTOR_X 6 #define MOTOR_Y 7 #define LASER 13 Servo servx; Servo servy; float hightdef = 18; float delaymod = 180; struct MoveCmd { int x; int y; int del() { return (sqrt((x*x) + (y*y)))/delaymod; } MoveCmd(int x , y, del) : x(x), y(y), del(del) {} MoveCmd() {} }; struct Letter { MoveCmd part[]; int size; Letter(MoveCmd[] mc, int size) : part(mc), size(size) {} }; const Letter letters[] = { {{30, 100, 25}, {60, 0, 25}}, //a {}, //b {} //c } void setup() { Serial.begin(9600); servx(MOTOR_X); servy(MOTOR_Y); } void printLetter(int xoffeset, Letter l) { } void loop() { //reset motor }