Общий план выполнения работы:
Непосредстенное выполнение работы:
Необходимые материалы:
Возьмите все необходимые материалы. Удобно расположите микроконтроллер, силовой ключ и светодиод. Аккуратно, без сильных нажимов, во избежании поломки материалов, подсоедините каждый элемент как показано на схеме. Внимательно проверьте, правильно ли подключены элементы, проверьте полярность элементов, посмотрите, заземлена ли цепь.
Схема лабораторной установки:
Разработка скетча.
Создаём новый скетч и называем его, например, SunPWD. Проверяем правильность выбранных платы и порта.
Объявляем глобальные переменные:
int brightness = 0;
int fadeAmount = 1;
В функции setup() задаём скорость передачи данных:
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
В функции loop() представлено изменение яркости светодиода:
void loop() {
// put your main code here, to run repeatedly:
analogWrite(6,brightness);
brightness = brightness + fadeAmount;
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
delay(30);
if (brightness == 0) {
analogWrite(6,0);
delay(255*60);
}
}
Замечание: функционал изменения яркости светодиода является вариативной частью, Вы можете его изменять.