Laser Harp Script errors with Arduino uno, any script bosses I your help is needed -
Laser Harp Script errors with Arduino uno, any script bosses I your help is needed -
for days i've been trying larn arduino scripts , after countless trial , errors i've managed downwards few errors can't life of me figure out , i'm sure going embarrassingly simple.
i've searched net much can still can't find problem is. i've seen how wonderful people of site , phone call upon help.
any help amazing
here total code...
#include <stepper.h> void setup() { const int stepsperrevolution = 400; // alter fit number of steps per revolution // motor // initialize stepper library on pins 8 through 11: stepper beamsplitter(stepsperrevolution, 8, 9, 10, 11); int laserstate = low; // variable stores state of laser beam. int sensor = 8 ; // alter value calibrate harp's sensor int delaylaser = 2000; // if increment this, laser brighter, harp less fluid int motorspeed = 100; // variable affects speed, , fluidity of harp. int stepsize = 2; //size between beams int laserpin = 7; // tell arduino laser on pin 7 int startupspeed = 3; int pos = 0; // position of laser int beams = 12; // number of beams int pitch; void setup() { pinmode(laserpin, output); // setup laser. pinmode(6, output); // setup status led. digitalwrite(laserpin, high); delay(1500); //start sequence beamsplitter.setspeed(startupspeed); beamsplitter.step((-beams * stepsize / 2)-1); (int x = 1; x < 60; x++) { if (x<30) { startupspeed = 103 - (100/pow(x, 1.0/4.5)); } if (x>=30) { startupspeed = 103 - (100/pow(x, 1.0/1.0)); } beamsplitter.setspeed(startupspeed); (int pos = beams; pos > 0; pos--) { // turn in other direction beamsplitter.step(stepsize); // direction } (int pos = 0; pos < beams; pos++) { // turn in other direction beamsplitter.step(-stepsize); // direction } beamsplitter.setspeed(motorspeed); serial.begin(31250); } } void loop() { (pos = 1; pos < beams; pos++) { // turn in first direction beamsplitter.step(stepsize); // switch position //delaymicroseconds(delaymotor); digitalwrite(laserpin, high); // turn on laser delaymicroseconds(delaylaser / 2); if ( (analogread(0) > sensor ))\ // if sensor gets signalx { digitalwrite(6, high); // switch on status led. noteon(); // play note 3 } else if (analogread(0) < sensor ) // if sensor not signal: { digitalwrite(6, low); // switch off status led. noteoff(); // stop playing note 2. } delaymicroseconds(delaylaser / 2); digitalwrite(laserpin, low); // turn off laser. } beamsplitter.step(beams*stepsize); } and giving me these errors...
sketch_oct07k.ino: in function 'void setup()': sketch_oct07k.ino:33:14: error: function-definition not allowed here before '{' token sketch_oct07k.ino:129:1: error: expected '}' @ end of input anybody able help poor soul?
you have duplicated code.
there void setup(){ @ line 3 , 33. assume sec 1 @ line 33 need, otherwise vars local setup.
arduino uno
Comments
Post a Comment