// ConstantSpeed.pde
// -*- mode: C++ -*-
//
// Shows how to run AccelStepper in the simplest,
// fixed speed mode with no accelerations
/// \author Mike McCauley ([email protected])
// Copyright (C) 2009 Mike McCauley
// $Id: ConstantSpeed.pde,v 1.1 2011/01/05 01:51:01 mikem Exp mikem $
#include <AccelStepper.h>
#include "pitches.h"
int Relais = 7;
unsigned long seconds = 1000L; //Notice the L
unsigned long Warten = seconds * 5;
//int Warten = 5000;
#define SPEAKER_PIN 8
const int gameTones[] = { NOTE_G3, NOTE_C4, NOTE_E4, NOTE_G5};
AccelStepper stepper; // Defaults to AccelStepper::FULL4WIRE (4 pins) on 2, 3, 4, 5
void setup()
{
stepper.setMaxSpeed(1000);
stepper.setAcceleration(1400);
pinMode(Relais, OUTPUT);
pinMode(SPEAKER_PIN, OUTPUT);
}
void loop()
{
stepper.runToNewPosition(0);
stepper.runToNewPosition(500);
delay(500);
tone(SPEAKER_PIN, gameTones);
delay(300);
noTone(SPEAKER_PIN);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(1000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(1500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(2000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(2500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(3000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(3500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(4000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(4500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(5000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(5500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(6000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(6500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(7000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(7500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(8000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(8500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(9000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(9500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(10000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(10500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(11000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(11500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(12000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(12500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(13000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(13500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(14000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(14500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(15000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(15500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(16000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(16500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(17000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(17500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(18000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(18500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(19000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(19500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(20000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(20500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(21000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(21500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(22000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(22500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(23000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(23500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(24000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(24500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(25000);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
stepper.runToNewPosition(25500);
delay(500);
digitalWrite(Relais, HIGH);
delay(500);
digitalWrite(Relais, LOW);
delay(Warten);
//stepper.runToNewPosition(26000);
//delay(500);
//digitalWrite(Relais, HIGH);
//delay(500);
//digitalWrite(Relais, LOW);
//delay(Warten);
// All of your code
while(1){ // infinite loop
}
}