Hello Im New to arduino i try to compile a program but after a few changes it error
my old program :
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 2, 3);
#define motorInterfaceType 1
int adc = A0;
int dirPin = 2;
int stepPin = 3;
int buzz = 4;
void setup() {
Serial.begin(9600);
pinMode (dirPin,OUTPUT);
pinMode (buzz,OUTPUT);
}
void loop() {
int adc = analogRead (A0);
Serial.println (adc);
if (adc < 1000)
{
digitalWrite (dirPin, HIGH);
digitalWrite (buzz,LOW);
dirpin();
}
else {
digitalWrite (dirPin, LOW);
digitalWrite (buzz,HIGH);
}
}
my old program was working perfectly fine but after a few changes its not working
My new program :
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 2, 3);
#define motorInterfaceType 1
int adc = A0;
int dirPin = 2;
int stepPin = 3;
int buzz = 4;
#include <ezButton.h>
#define LOOP_STATE_STOPPED 0
#define LOOP_STATE_STARTED 1
ezButton button (5);
int loopState = LOOP_STATE_STOPPED;
void setup() {
Serial.begin(9600);
pinMode (dirPin,OUTPUT);
pinMode (buzz,OUTPUT);
button.setDebounceTime (50);
}
void loop() {
button.loop();
if (button.isPressed()) {
if (loopState == LOOP_STATE_STOPPED)
loopState = LOOP_STATE_STARTED;
else // if(loopState == LOOP_STATE_STARTED)
loopState = LOOP_STATE_STOPPED;
}
if (loopState == LOOP_STATE_STARTED) {
int adc = analogRead (A0);
Serial.println (adc);
if (adc < 1000)
{
digitalWrite (dirPin, HIGH);
digitalWrite (buzz,LOW);
dirPin();
}
else {
*digitalWrite (dirPin, LOW);*
* digitalWrite (buzz,HIGH);*
* *
*}*
*}*
*}*
note : i put "dirpin()" in a new tab
thanks