the blink app works perfectly, but when I add my program code it continuosly resets. anyone have any ideas?
The reset is in first image and the code below and I referenced all "new code" in comments
Original blink app
#define ledPin 2
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(ledPin, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW
}
New code
#define ledPin 2 // New code
#define openWindowPin 16 // New code
#define closeWindowPin 5 // New code
#define openWindowBtn 4 // New code
#define closeWindowBtn 0 // New code
#define maxClose 50 //centimeters // New code
#define windowOpener "Window Opener" // New code
#define maxOpen 6 //cm // New code
#define maxClose 44 //cm // New code
int i=0; // New code
// the setup function runs once when you press reset or power the board
void setup() {
Serial.begin(115200); // New code
// initialize digital pin LED_BUILTIN as an output.
pinMode(ledPin, OUTPUT);
// Window Pins
pinMode(openWindowPin, OUTPUT); // New code
pinMode(closeWindowPin, OUTPUT); // New code
pinMode(openWindowBtn, INPUT); // New code
pinMode(closeWindowBtn, INPUT); // New code
pinMode(trigPin, OUTPUT); // New code
pinMode(echoPin, INPUT); // New code
}
// the loop function runs over and over again forever
void loop() {
Serial.print("loop "); // New code
Serial.println(i); // New code
digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(closeWindowPin,LOW); // New code
digitalWrite(openWindowPin, HIGH); // New code
Serial.println("OPENING"); // New code
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // turn the LED off by making the voltage LOW
digitalWrite(openWindowPin, LOW); // New code
digitalWrite(closeWindowPin, HIGH); // New code
Serial.println("CLOSING"); // New code
delay(1000);
i++; // New code
}
