Hinge Joint Box by Hannah on Sketchfab
#include < ESP32Servo.h>
Servo servo1;
const int button1 = D2; // D2
void setup() {
servo1.attach (D1);
pinMode(button1, INPUT_PULLUP);
}
void loop()
{
if (digitalRead(button1) == LOW) {
servo1.write(80);
delay(200);
}
if (digitalRead(button1) == HIGH) {
servo1.write(150);
delay(200);
}
}
const int ledPin = D7;
const int ldrPin = A0;
long lastTimeWeGotMeasurement = 0;
long measurementInterval = 1000;
void setup() {
Serial.begin(9600);
pinMode (ledPin, OUTPUT);
pinMode (ldrPin, INPUT);
}
void loop() {
long currentTime = millis();
if (currentTime - lastTimeWeGotMeasurement >= measurementInterval)
{
int ldrStatus = analogRead(ldrPin);
if (ldrStatus <=4000) {
digitalWrite (ledPin, HIGH);
Serial.println ("ON");
Serial.println (ldrStatus);
}
else {
digitalWrite (ledPin, LOW);
Serial.println ("OFF");
Serial.println (ldrStatus);
}
lastTimeWeGotMeasurement = currentTime;
}
}
#include < ESP32Servo.h>
Servo servo1;
const int button1 = D2; // D2
const int ledPin = D7;
const int ldrPin = A0;
long lastTimeWeGotMeasurement = 0;
long measurementInterval = 1000;
void setup() {
servo1.attach (D1);
pinMode(button1, INPUT_PULLUP);
Serial.begin(9600);
pinMode (ledPin, OUTPUT);
pinMode (ldrPin, INPUT);
}
void loop() {
long currentTime = millis();
if (currentTime - lastTimeWeGotMeasurement >= measurementInterval)
{
int ldrStatus = analogRead(ldrPin);
if (ldrStatus <=4000) {
digitalWrite (ledPin, HIGH);
Serial.println ("ON");
Serial.println (ldrStatus);
}
else {
digitalWrite (ledPin, LOW);
Serial.println ("OFF");
Serial.println (ldrStatus);
}
//set lastTimeWeGotMeasurement to currentTime
lastTimeWeGotMeasurement = currentTime;
}
if (digitalRead(button1) == LOW) {
servo1.write(80);
}
if (digitalRead(button1) == HIGH) {
servo1.write(150);
}
}