Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабароторная работа №1

.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
400.29 Кб
Скачать

ФГБОУ ВО

«Уфимский университет науки и технологий»

Кафедра ТК

ОТЧЕТ

по лабораторной работе № 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 для создания прототипов относительно простых цифровых схем