
Лабароторная работа №1
.docxФГБОУ ВО
«Уфимский университет науки и технологий»
Кафедра ТК
ОТЧЕТ
по лабораторной работе № 1
по дисциплине «Электроника и схемотехника»
Выполнил: студент гр. ИВТ-227Б
Проверил: доцент каф. АСУ
Костюкова А. П.
Уфа 2023
Тема работы: Управление яркостью светодиода
Цель: изучить использование макетных плат breadboard для создания прототипов относительно простых цифровых схем
Необходимые компоненты:
Для сборки модели нам потребуется:
плата Arduino (или аналоги);
макетная плата Breadboard;
2 провода;
светодиод;
резистор на 220 Ом;
среда Arduino IDE.
Схема:
Код:
int brightness = 0; // яркость LED
int fadeAmount = 5; // шаг изменения яркости
unsigned long currentTime;
unsigned long loopTime;
void setup() {
pinMode(9, OUTPUT); // устанавливаем 9 пин как выход
currentTime = millis();
loopTime = currentTime; }
void loop() {
currentTime = millis();
if(currentTime >= (loopTime + 20)){
analogWrite(9, brightness);
// устанавливаем значение на 9 выводе
brightness = brightness + fadeAmount;
// прибавляем шаг изменения яркости, которая установится в следующем цикле
// если достигли мин. или макс. значения, то идем в обратную сторону (реверс):
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
loopTime = currentTime;
}
}
Вывод: в ходе данной лабораторной работы изучили использоватьмакетных плат breadboard для создания прототипов относительно простых цифровых схем