Arduino Asc 1
Arduino Asc 1
h>
#include <Servo.h>
Servo s;
#define btn3 5
#define btn2 6
#define btn1 7
#define led3 2
#define led2 12
#define led1 4
int i = 1;
int j=s.read();
while(j>0){
j-=10;
s.write(j);
delay(300);
void setup() {
s.attach(3);
small_stepper.setSpeed(300);
Serial.begin(9600);
pinMode(btn3, INPUT);
pinMode(btn2, INPUT);
pinMode(btn1, INPUT);
pinMode(led3, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led1, OUTPUT);
digitalWrite(led3, LOW);
digitalWrite(led2, LOW);
digitalWrite(led1, LOW);
updateLEDs();
s.write(90);
void updateLEDs() {
closes();
if (i < targetFloor) {
i++;
small_stepper.step(-2000);
i--;
small_stepper.step(2000);
Serial.println(i);
updateLEDs();
if(targetFloor == i){
s.write(90);
delay(1000);
Serial.println(i);
updateLEDs();
}
void loop() {
Serial.println(i);
delay(500);
if (digitalRead(btn3) == HIGH) {
moveElevator(3);
if (digitalRead(btn2) == HIGH) {
moveElevator(2);
if (digitalRead(btn1) == HIGH) {
moveElevator(1);