помогите написать программу

Maksizxzi
Offline
Зарегистрирован: 17.02.2016

если р5 замыкает 2 контакта то вкл р1

Если р6                                             р2

если  р7                                            р3

а если работает хоть одно из реле 1 2 3 то  реле 4 включается

 

если р8 замыкает 2 контакта вкл р10

если р9                                         р11

а если работает хоть один из реле 10  11 то реле 12 включается

если работает р4 или р12 то работает р13

[/quote]

vvadim
Offline
Зарегистрирован: 23.05.2012
MacSim
Offline
Зарегистрирован: 28.11.2012

за такими вопросами в раздел программирования. или еще и денег дадите?

а алгоритм выключения? :-)

maksimovaleksandr

@inbox.ru

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

MacSim пишет:

за такими вопросами в раздел программирования. или еще и денег дадите?

Блин, я его оттуда еле выгнал!

Конечно даст денег, ему же надо сначала и до конца чтобы сделали.

И кстати, где ты у него вопросы видел? У него нет вопросов - ему просто надо, чтобы это было сделано. И чё ему делать в "Программировании"?

MacSim
Offline
Зарегистрирован: 28.11.2012

ну пишите мне, набросаю вам

Maksizxzi
Offline
Зарегистрирован: 17.02.2016

засколько напишеш 

 

Сергей С.В.
Offline
Зарегистрирован: 02.01.2016

А зачем для контроля отработки реле используются два контакта?

madmax96
Offline
Зарегистрирован: 22.09.2011

fmv.electronics at gmail

Сергей С.В.
Offline
Зарегистрирован: 02.01.2016

Программа написана. Но с контролем отработки реле по одному контакту.

Сергей Р
Offline
Зарегистрирован: 19.02.2016

Привет всем знатокам, прошу не первый раз, даже за деньги не могут подсказать, это трудный код наверное.

Помогите с задачкой пожалуйста, условия таковы:

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

Может код в корне другой нужен?

// задаем константы
const int buttonPin = 2;     // номер входа, подключенный к кнопке
const int ledPin =  13;      // номер выхода светодиода 1
const int ledPinw =  7;      // номер выхода светодиода 2
// переменные
int buttonState = 0;         // переменная для хранения состояния кнопки
 
void setup() {
  // инициализируем пин, подключенный к светодиоду, как выход
  pinMode(ledPin, OUTPUT);   
   pinMode(ledPinw, OUTPUT);    
  // инициализируем пин, подключенный к кнопке, как вход
  pinMode(buttonPin, INPUT);   
}
 
void loop(){
  // считываем значения с входа кнопки
  buttonState = digitalRead(buttonPin);
 
  // проверяем нажата ли кнопка
  // если нажата, то buttonState будет HIGH:
  if (buttonState == HIGH) {   
    // включаем светодиод   
    digitalWrite(ledPin, LOW); 
      digitalWrite(ledPinw,!digitalRead(ledPinw));//инвертируем состояние пина 
  }
  else {
    // выключаем светодиод
    digitalWrite(ledPin, HIGH);
    digitalWrite(ledPinw, HIGH); 
  }
}

 

madmax96
Offline
Зарегистрирован: 22.09.2011

Сергей Р пишет:

Привет всем знатокам, прошу не первый раз, даже за деньги не могут подсказать, это трудный код наверное.

Помогите с задачкой пожалуйста, условия таковы:

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

Могу помочь. fmv.electronics at gmail

bwn
Offline
Зарегистрирован: 25.08.2014

Сергей Р, о ведь упертый. Сказали ведь, создай тему, выложи туда свой код и именно свой, а не скопипищенный. Нету в том коде задержки, нету.

MacSim
Offline
Зарегистрирован: 28.11.2012

bwn пишет:

Сергей Р, о ведь упертый. Сказали ведь, создай тему, выложи туда свой код и именно свой, а не скопипищенный. Нету в том коде задержки, нету.

и еще много чего нету...

принимаю в группу для изучения даташитов и основ си  :-)

Сергей Р
Offline
Зарегистрирован: 19.02.2016

Знакомые слова, попроси щепотку соли, дак тебе куча советов где купить вагон этой соли.

Люди купили контроллер для своих нужд и нужна программа, просят помощи, а вы хотите чтоб он полностью вник и изучил С++. Форум только для программистов для того чтоб похвастаться какие крутые или дать помощь новичкам? Тогда сделайте раздел для новичков , чтоб не выгонять из разделов и не пинать. Будьте по проще, и люди к вам потянуться.

vvadim
Offline
Зарегистрирован: 23.05.2012

Сергей Р пишет:

Знакомые слова, попроси щепотку соли, дак тебе куча советов где купить вагон этой соли.

Люди купили контроллер для своих нужд и нужна программа, просят помощи, а вы хотите чтоб он полностью вник и изучил С++. Форум только для программистов для того чтоб похвастаться какие крутые или дать помощь новичкам? Тогда сделайте раздел для новичков , чтоб не выгонять из разделов и не пинать. Будьте по проще, и люди к вам потянуться.

вы наверное русский язык не понимаете)))

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

Сергей Р
Offline
Зарегистрирован: 19.02.2016

Написал тему http://arduino.ru/forum/obshchii/odna-knopka-i-dva-svetodioda

меня послали: Вам сюда

Работа с кнопками. В помощь новичку.

Смотрим стр.13 #608

Ну разве не пинаете?

 

MacSim
Offline
Зарегистрирован: 28.11.2012

Сергей Р пишет:

Написал тему http://arduino.ru/forum/obshchii/odna-knopka-i-dva-svetodioda

меня послали: Вам сюда

Работа с кнопками. В помощь новичку.

Смотрим стр.13 #608

Ну разве не пинаете?

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

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

...а вообще не хорошо в чужую тему влазить со своими вопросами

Сергей Р
Offline
Зарегистрирован: 19.02.2016

Прошу прощения, вопрос решён.