Цифровые выходы. Приравнивание.

Nailoren
Offline
Зарегистрирован: 30.10.2018

Можно ли приравнивать цифровые выходы например:

const int led1 = 12;

const int led2 = 11;

led1 = led2;

?

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

На здоровье. Только эта операция называется не "приравнивание", а "присваивание".

Только, меня терзают смутные сомнение: сдаётся мне, что Вы спросили не того, что хотели узнать.

Nailoren
Offline
Зарегистрирован: 30.10.2018

Например чтобы при 

digitalWrite(led1, HIGH);

загоралось два светодиода

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

Так Вы их оба к одному пину подключите - вот и будут загорацца :)

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А по моему константу нельзя изменять .....

Nailoren
Offline
Зарегистрирован: 30.10.2018

Не подскажете как это осуществить?

 

Nailoren
Offline
Зарегистрирован: 30.10.2018

Согласен, но дело не в этом

yul-i-an
yul-i-an аватар
Offline
Зарегистрирован: 10.12.2012

Чтото подобное тут http://arduino.ru/forum/programmirovanie/biblioteka-dlya-tsifrovogo-vykh... делали.

Nailoren
Offline
Зарегистрирован: 30.10.2018

Можете пожалуйста конкретно на моём примере. Только вчера приехала UNка.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

ЕвгенийП и Nailoren?

Судя по фото вы братья близнецы?

Nailoren
Offline
Зарегистрирован: 30.10.2018

trembo пишет:
ЕвгенийП и Nailoren? Судя по фото вы братья близнецы?

Да я по приколу поставил)

Nailoren
Offline
Зарегистрирован: 30.10.2018

Как подключить два светодиода к одному пину?

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Nailoren пишет:

Как подключить два светодиода к одному пину?

паралельноооо !

тока пин сгореть может :)

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Nailoren пишет:

trembo пишет:
ЕвгенийП и Nailoren? Судя по фото вы братья близнецы?

Да я по приколу поставил)


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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

vosara
vosara аватар
Offline
Зарегистрирован: 08.02.2014

wdrakula пишет:

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

+5

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

Nailoren пишет:

Да я по приколу поставил)

Блин, а теперь по приколу уберите.

Как учил нас Владимир Владимирович, "Не делайте под Маяковского, а делайте под себя"!

Nailoren пишет:

Как подключить два светодиода к одному пину?

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

Nailoren
Offline
Зарегистрирован: 30.10.2018

Блин

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

int stateR;
int stateY;
int stateG;
int carRed = 8; 
int carYellow = 10;
int carGreen = 12;
int button = 2; 
int pedRed = 3; 
int pedGreen = 4;
int crossTime = 5000; 
unsigned long changeTime; 

void setup() {
pinMode(carRed, OUTPUT);
pinMode(carYellow, OUTPUT);
pinMode(carGreen, OUTPUT);
pinMode(pedRed, OUTPUT);
pinMode(pedGreen, OUTPUT);
pinMode(button, INPUT); 
digitalWrite(carGreen, HIGH); 
digitalWrite(pedRed, HIGH);
stateR = digitalRead(carRed);
stateY = digitalRead(carYellow);
stateG = digitalRead(12); 
}

void loop() {
int state = digitalRead(button);
if(state == HIGH){
changeLights();
}
if(stateG == HIGH){
  digitalWrite(11, HIGH);
}
if(stateG == LOW){
  digitalWrite(11, LOW);
}
if(stateR == HIGH){
  digitalWrite(6, HIGH);
  digitalWrite(7, HIGH);
}
if(stateR == LOW){
  digitalWrite(6, LOW);
  digitalWrite(7, LOW);
}
if(stateY == HIGH){
  digitalWrite(9, HIGH);
}
if(stateY == LOW){
  digitalWrite(9, LOW);
}
}

void changeLights() {
for (int y=0; y<4; y++){
digitalWrite(carGreen, LOW);
delay(500);
digitalWrite(carGreen, HIGH);
delay(500);
}

digitalWrite(carGreen, LOW);
digitalWrite(carYellow, HIGH); 
delay(2000); 
digitalWrite(carYellow, LOW); 
digitalWrite(carRed, HIGH);
digitalWrite(pedRed, LOW); 
digitalWrite(pedGreen, HIGH); 
delay(crossTime); 

for (int x=0; x<5; x++) {
digitalWrite(pedGreen, HIGH);
delay(250);
digitalWrite(pedGreen, LOW);
delay(250);
}

digitalWrite(pedRed, HIGH); 
digitalWrite(carRed, LOW); 
digitalWrite(carYellow, HIGH); 
delay(1000);
digitalWrite(carYellow, LOW); 
digitalWrite(carGreen, HIGH); 
changeTime = millis(); 
}

 

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

Nailoren пишет:
Если можете что-нибудь посоветовать, то вот мой ооооочень кривой скетч.
Меняю ваш кривой скетч на свой #258  кривой .

b707
Offline
Зарегистрирован: 26.05.2017

Nailoren пишет:

Блин

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

 

и где тут "основной", а где "дополнительный"? - вижу только цвета для машин и для пешеходов, но они горят не одновременно