Для подготовки просто переведём контакт 2 в режим OUTPUT: void setup() { pinMode(2, OUTPUT); } Рассмотрим два варианта подачи напряжения на контакт платы микроконтроллера. Первый вариант - с использованием функции digitalWrite, которая подаёт сигнал на указанный контакт, диапазон допустимых значений здесь либо LOW (соответствует 0), либо HIGH (соответствует 1), т.е. либо сигнала нет, светодиод не горит, либо сигнал есть (светодиод горит, на него подаётся рабочее напряжение 5В). Код, цикла работы программы, использующий digitalWrite: void loop() { digitalWrite(2, HIGH); // Подаём рабочее напряжение на контакт delay(500); digitalWrite(2, LOW); // Подаём 0 на контакт delay(500); } Функция analogWrite принимает на вход значение от 0 до 255, что позволяет имитировать подачу градаций напряжения от 0 до 5 вольт с помощью ШИМ (широтно-импульсной модуляции). В данном варианте передача значения 0 будет, как и раньше, означать отсутствие сигнала, передача значения 127 будет означать,
Два варианта мигания светодиодом в Arduino IDE с помощью функций digitalWrite и analogWrite
4 января4 янв
1 мин