Цифровые выходы. Приравнивание.
- Войдите на сайт для отправки комментариев
Ср, 31/10/2018 - 20:47
Можно ли приравнивать цифровые выходы например:
const int led1 = 12;
const int led2 = 11;
led1 = led2;
?
Можно ли приравнивать цифровые выходы например:
const int led1 = 12;
const int led2 = 11;
led1 = led2;
?
На здоровье. Только эта операция называется не "приравнивание", а "присваивание".
Только, меня терзают смутные сомнение: сдаётся мне, что Вы спросили не того, что хотели узнать.
Например чтобы при
digitalWrite(led1, HIGH);
загоралось два светодиода
Так Вы их оба к одному пину подключите - вот и будут загорацца :)
А по моему константу нельзя изменять .....
Не подскажете как это осуществить?
Согласен, но дело не в этом
Чтото подобное тут http://arduino.ru/forum/programmirovanie/biblioteka-dlya-tsifrovogo-vykh... делали.
Можете пожалуйста конкретно на моём примере. Только вчера приехала UNка.
ЕвгенийП и Nailoren?
Судя по фото вы братья близнецы?
Да я по приколу поставил)
Как подключить два светодиода к одному пину?
Как подключить два светодиода к одному пину?
паралельноооо !
тока пин сгореть может :)
Да я по приколу поставил)
Просто мне многие форумчане знакомы в лицо, на имя обычно не смотрю,
а тут вижу что один человек задает вопрос и сам же на него и отвечает. Что-то не так.
Потом посмотрел - такой вопрос ЕвгенийП задать не мог.
Брать аватар, копирующий известного участника форума = полное неуважение к форуму. Я не стану общаться с таким, чего и другим желаю.
Брать аватар, копирующий известного участника форума = полное неуважение к форуму. Я не стану общаться с таким, чего и другим желаю.
+5
Да я по приколу поставил)
Блин, а теперь по приколу уберите.
Как учил нас Владимир Владимирович, "Не делайте под Маяковского, а делайте под себя"!
Как подключить два светодиода к одному пину?
Паяльником или в макетку воткнуть, тока про резистор нормальный не забывайте.
Блин
Не понимаю почему когда горит основной зелёный, не горит дополнительный и так со всеми тремя цветами светофора. Если можете что-нибудь посоветовать, то вот мой ооооочень кривой скетч.
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(); }Блин
Не понимаю почему когда горит основной зелёный, не горит дополнительный и так со всеми тремя цветами светофора.
и где тут "основной", а где "дополнительный"? - вижу только цвета для машин и для пешеходов, но они горят не одновременно