//LASER SHOW// int motor1pin1 = 5; //define digital output pin no. int laser = 12; //define the pin for laser output PWM. int motor1pin2 = 6; //define digital output pin no. int speedpin1 = 3; // define analog output pin no. int motor2pin1 = 9; //define digital output pin no. int motor2pin2 = 10; //define digital output pin no. int speedpin2 = 11; // define analog output pin no. int up = 1; // define pushbutton pin no. int down =2; // define pushbutton pin no. int factor =32; //define speed control variable void setup () { pinMode(motor1pin1,OUTPUT); //set pin 3 as output pinMode(motor1pin2,OUTPUT); // set pin 4 as output pinMode(motor2pin1,OUTPUT); //set pin 3 as output pinMode(motor2pin2,OUTPUT); // set pin 4 as output pinMode(speedpin1,OUTPUT); pinMode(speedpin2,OUTPUT); pinMode(laser,OUTPUT); pinMode(up,INPUT); pinMode(down,INPUT); Serial.begin(9600); } void loop () { analogWrite(laser,228); analogWrite(speedpin1,32); digitalWrite(motor1pin1,LOW); digitalWrite(motor1pin2,HIGH); analogWrite(speedpin2,factor); digitalWrite(motor2pin1,HIGH); digitalWrite(motor2pin2,LOW); if(digitalRead(up)==LOW) { factor++; } if(digitalRead(down)==LOW) { factor--; } Serial.println(factor); delay(500); }