Помощь с кодо

ReVa
Offline
Зарегистрирован: 06.02.2019

Нужно написать код, чтоб диод светился при разрыве провода(дискретный сигнал, 2.4 В) и наоборот. Буду очень рад любой помощи.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Транзистор поставь. Резистор в базу, в коллектор светодиод + резистор. Эмиттер на землю. Кнопку - база  --- эмиттер. И Фффсё, буит те щасЪе )))

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

Помощь в виде указания правильного раздела форума для таких постов нужна? Вот сюда перепостите.

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

Диод поставь в разрыв провода через резистор (если провод что-то питает).

Очередной студент прогульщик? На: 

#define inputPin 2
void setup(){
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13,digitalRead(inputPin));
}

ReVa
Offline
Зарегистрирован: 06.02.2019

Нет, очередной студент у которого нет предметов связаних с ардуино, но проекты, иногда, нужно делать на ардуино, а с програмирование идут дела не очень хорошо.

Вот что у меня получилося, но не паше...

int redPin = 8;
int digitalPin = 7;
void setup() {
  pinMode(8, OUTPUT)
  pinMode(7, INPUT)
}

void loop() {
  if (digitalPin == true)// если логическая 1(есть сигнал), то диод светиться, и наоборот.
  {
    digitalWrite(8, HIGH)
  }
  else
  {
    digitalWrite(8, LOW)
  }
  

 

sadman41
Онлайн
Зарегистрирован: 19.10.2016

ReVa пишет:

 

int digitalPin = 7;

  if (digitalPin == true)// если логическая 1(есть сигнал), то диод светиться, и наоборот.

Подумайте над этим.

ReVa
Offline
Зарегистрирован: 06.02.2019

Мой первый скетч, не судите сторого. Вместо true HIGH?

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Нет, не HIGH. В чем смысл сравнения семёрки с чем-то ещё?

ReVa
Offline
Зарегистрирован: 06.02.2019

Просто присвоил 7 digitalPin, мне так удобней

 

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

А код выше попробовать неудобно?

А точно нужно на ардуине?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

7==true. всегда true

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

DetSimen пишет:
7==true. всегда true
Не демократично. Россия лишняя. 6 это true.

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

https://doc.arduino.ua/ru/prog/DigitalRead

Ну и все остальное https://doc.arduino.ua/ru/prog/

П.С. Только заметил домен украинский, рассово верный как и синяя изолента.

sadman41
Онлайн
Зарегистрирован: 19.10.2016

ReVa пишет:

Просто присвоил 7 digitalPin, мне так удобней

Ну вот и ардуина тоже делает как ей удобно. Надо искать консенсус.

Гриша
Offline
Зарегистрирован: 27.04.2014

ReVa пишет:

Просто присвоил 7 digitalPin, мне так удобней

 а читать порт не пробовали? обычно, когда прочитаешь, узнаешь его состояние.