Аналоговый вход. Очень просто, но не для меня(

88Baf88
Offline
Зарегистрирован: 04.07.2019

Задача - когда на аналоговом пине появляется напряжение, диод моргает 1 раз, напряжение проподает так же моргает 1раз.

В этом скетче это реализонно, но только с цифровым пином на землю.

помогайте!

плиз)

int ledPin = 13;
int inPin = 14;
int DoorOld = 0;
int DoorNew = 0;
 
void setup()
{
  Serial.begin(9600);
  pinMode(ledPin, OUTPUT);
  pinMode(inPin, INPUT);
  digitalWrite(inPin, HIGH);
}
 
void loop()
{
  DoorNew = digitalRead(inPin);
  if (DoorOld != DoorNew)
  {
    digitalWrite(ledPin, HIGH);
    DoorOld = DoorNew;
    delay(500);
    digitalWrite(ledPin, LOW);
    Serial.println(DoorNew);
  }
delay(500);
}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

88Baf88 пишет:

В этом скетче это реализонно, но только с цифровым пином на землю.

Зачем нам этот скетч? Где скетч в котором у Вас что-то не получается? 

88Baf88 пишет:

помогайте!

Как помогать-то, если Вы не привели скетча с которым у Вас проблемы?

Или у Вас нет проблемного скетча, и Вы хотите, чтобы кто-то его написал? Тогда Вам вот сюда и за денюшку.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

88Baf88 пишет:

В этом скетче это реализонно, но только с цифровым пином на землю.

Бред какой-то. У тебя уже сделано с аналоговым пином А0 (он же 14). Чего тебе ещё-то надо?

Или у тебя "мега"/"due"? Так писать надо про это.

88Baf88
Offline
Зарегистрирован: 04.07.2019

Вопрос решён

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Вопрос не может быть решён хотя бы потому, что никакого вопроса-то и не было.