Присваевание

Alex-KAD
Offline
Зарегистрирован: 25.07.2018

Народ помогите:

как пин присвоить переменную, а к переменной уже число какое нить

например 12pin arduino создаем переменную LED 

int led = 12;

теперь этой переменной надо присвоить константу чтоб лед = 1 

как это написать???? 

не пинайте за граматику она уменя очень хромает

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Если Вам надо установить "1" (5в) на 12-м пине, то в общем-то "это пишется не совсем так" (переменная тут ни при чем). В переменную (ящичек нужной формы - типа) Вы можете присвоить (сложить) некоторое число, скажем "номер пина". И как-то "обозвать" этот "ящик", к примеру led. В этом случае, да ваша строка верна: int led=12;

Пин можно установить только в "0" (положить напряжение на нем на землю) или в "1" (выдать на пин 5в питания).  И в общем-то это "фсё" что можно сделать с пином. Если быстро-быстро щелкать туда-сюда, то можно получить "ШИМ управление" или PWM (по аглицки то же самое).

Выдать на пин нужное напряжение - смотрите можно по-разному. Вам подойдет ардуиновская функция digitalWrite(). Смотрите на сайте верхнее меню "программирование".

Можно вообще обойтись без переменной, например так: digitalWrite(12, HIGH);

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

Alex-KAD, всё очень просто. Создаёте класс Pin и в нём определяете операция присвавания так, чтобы при присваивании чего-то экземпляру класса то, что присваивается шло в digitlWrite (могу пример показать). Вот только, как говаривал Ворон: "Нафига?".