2 светодиода

NEMASTER
Offline
Зарегистрирован: 01.12.2017

Добрый Вечер

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

Хотел чтобы два светодиода включались друг после друга. Если выключается 1 тот сразу же включается 2, потом наоборот. Что нужно изменить, или дописать. Спасибо заранее

 int led=13;

int led2=12;
 
 
void setup() {
 pinMode(led,OUTPUT);  
 pinMode(led2,OUTPUT);
}
 
void loop() {
 digitalWrite(led,HIGH);
 delay(1000);
 digitalWrite(led,LOW);
 delay(1000);
 
 digitalWrite(led2,!led);
 delay(1000);
 digitalWrite(led2,!led);
 delay(1000);
 
}

 

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017
int led = 13;
int led2 = 12;


void setup() {
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);

}

void loop() {
  digitalWrite(led, HIGH);
  delay(1000);
  digitalWrite(led, LOW);
  digitalWrite(led2, HIGH);
  delay(1000);
  digitalWrite(led2, LOW);
}

Вроде так.

 

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017

Кнопка {code} в окне редактирования позволяет правильно вставить код в сообщение. Иначе тапками будут закидывать))

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

Гопнег пишет:

Кнопка {code} в окне редактирования позволяет правильно вставить код в сообщение. Иначе тапками будут закидывать))

И с правильным кодом тоже будут. Справедливости в мире нет :(

NEMASTER
Offline
Зарегистрирован: 01.12.2017
int led=13;
int led2=12;
int var=0;

void setup() {
 pinMode(led,OUTPUT);  
 pinMode(led2,OUTPUT);
}

void loop() {
 digitalWrite(led,HIGH);
 delay(1000);
  digitalWrite(led,LOW);

 
 if(led,HIGH) {digitalWrite(led2,HIGH);delay(1000);}
 digitalWrite(led2,LOW);
 

 
}

 

NEMASTER
Offline
Зарегистрирован: 01.12.2017

Спасибо

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

Можете словами рассказать, что делается в строке 16?

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017

ЕвгенийП пишет:

Гопнег пишет:

Кнопка {code} в окне редактирования позволяет правильно вставить код в сообщение. Иначе тапками будут закидывать))

И с правильным кодом тоже будут. Справедливости в мире нет :(

This is LIFE!))

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017

Ага, тоже интересно.

NEMASTER
Offline
Зарегистрирован: 01.12.2017

было б не плохо))

NEMASTER
Offline
Зарегистрирован: 01.12.2017
if(led,HIGH) {digitalWrite(led2,HIGH);delay(1000);}

я токо одного не понел.

Я написал если 1 лампочка загорится то 2 тоже загорится. Однако лампочки у меня загараются поочереди, как я хотел в начале.

 

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017

NEMASTER пишет:

if(led,HIGH) {digitalWrite(led2,HIGH);delay(1000);}

я токо одного не понел.

Я написал если 1 лампочка загорится то 2 тоже загорится. Однако лампочки у меня загараются поочереди, как я хотел в начале.

 

Для чего вообще эта строка?

NEMASTER
Offline
Зарегистрирован: 01.12.2017

Я хотел чтобы 2 лампочка включалась сразу, если 1 лампочка в выключенном состоянии. Однако если после if пишу LOW (как все и задумалось), 2 ласпочка вопще не включается

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

NEMASTER пишет:

if(led,HIGH) {digitalWrite(led2,HIGH);delay(1000);}

я токо одного не понел.

Вы не поняли гораздо больше вещей. Например, Вы не поняли моего вопроса. Я просил Вас объяснить словами, что делает эта строка. Объяснения должны выглядеть примерно так: если переменная кака больше нуля, то на пин 2 выводится LOW, иначе (если кака не больше нудя), то на пин 2 выводится один хрен LOW

Вот как-то так, а не на уровне, я хотел, что одна лампочка ... Вы видите в этой строке лампочки? Я тоже не вижу, вот и не надо их приплетать. Объясните что эта строка делает в терминах тех сущностей, которые в ней непосредственно упомянуты.

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

Гопнег пишет:

This is LIFE!))

Поэт как-то сказал "Жизнь такова, какова она есть, и больше - никакова!"

Как-то под хорошее пиво я попытался перевести эту максиму двум своим собутыльникам - американцам. Получилось что-то типа: "The life is exectly as it is and never otherwise!". Один из них оторвался от бокала и спросил другого

-- What the fuck he says?
-- Eh-h-h ... this is some russian code for "shit happens".

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Гуглоперевордчик, не мудрствуя лукаво, переводит на английский: "c'est la vie".

Гопнег
Гопнег аватар
Offline
Зарегистрирован: 24.11.2017

andriano пишет:

Гуглоперевордчик, не мудрствуя лукаво, переводит на английский: "c'est la vie".

Гуглопереводчик вчера бухал с французами и еще не подлечился))