Помогите пожалуйста объединить два скетча. Прошу, очень нужно

Ogonek13666093
Offline
Зарегистрирован: 11.05.2021

Я пытаюсь объединить два скетча, но времени совсем нет... Помогите пожалуйста... Первый скетч для фоторезистора, второй для кнопки... 

 

#define PIN_LED 13

#define PIN_PHOTO_SENSOR A0

void setup() {

  Serial.begin(9600);

  pinMode(PIN_LED, OUTPUT);

}

 

void loop() {

  int val = analogRead(PIN_PHOTO_SENSOR);

  Serial.println(val);

  if (val < 300) {

    digitalWrite(PIN_LED, LOW);

  } else {

    digitalWrite(PIN_LED, HIGH);

  }

}

 

 

 

 

int switchPin = 8;

int ledPin = 11;

boolean lastButton = LOW;

boolean currentButton = LOW;

int ledLevel = 0;

 

void setup() {

    pinMode(switchPin, INPUT);

    pinMode(ledPin, OUTPUT);

}

boolean debounse(boolean last) {

    boolean current = digitalRead(switchPin);

    if(last != current) {

              delay(5);

              current = digitalRead(switchPin);

    }

    return current;

}

 

void loop() {

    currentButton = debounse(lastButton);

    if(lastButton == LOW && currentButton == HIGH) {

              ledLevel = ledLevel + 51;

    }

    lastButton = currentButton;

 

    if(ledLevel > 255) ledLevel = 0;

    analogWrite(ledPin, ledLevel);

}

 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Почта barmaley2m@yandex.ru

Напишите туда, что вам в итоге надо. Объединю.

Morroc
Offline
Зарегистрирован: 24.10.2016

Ogonek13666093 пишет:
Я пытаюсь объединить два скетча, но времени совсем нет...

Roman1984
Offline
Зарегистрирован: 17.02.2017

Могу помочь за небольшое вознаграждение: petrovskyi.rv@gmail.com

kapral220
Offline
Зарегистрирован: 25.02.2021

готов помочь artem.strannick@yandex.ru