Arduino/LaserDraw/LaserDraw.ino

56 lines
759 B
C++

/*
* author: MrBesen
* A unfinished program to draw text with a laser to the wall.
*
*/
#include <Servo.h>
#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
}