Оглавление:

Проект финального экзамена CSCI-1200 1: 3 шага
Проект финального экзамена CSCI-1200 1: 3 шага

Видео: Проект финального экзамена CSCI-1200 1: 3 шага

Видео: Проект финального экзамена CSCI-1200 1: 3 шага
Видео: 1. CS50 на русском: Лекция #1 [Гарвард, Основы программирования, осень 2015 год] 2024, Ноябрь
Anonim
Финальный экзамен CSCI-1200, проект 1
Финальный экзамен CSCI-1200, проект 1

В этой лаборатории вы будете использовать потенциометр для включения и выключения 5 светодиодов. Светодиоды будут гаснуть, чтобы выбранный светодиод был самым ярким, в то время как другие светодиоды либо выключены, либо немного тусклее.

Оборудование, необходимое для этого проекта:

1. Arduino Uno

2. Потенциометр

3. 5 светодиодов

4. Макетная плата

5. Провода / разъемы

Шаг 1: Добавьте пять светодиодов

Добавьте пять светодиодов
Добавьте пять светодиодов

Для этого проекта к макетной плате будут подключены 5 светодиодов. Светодиоды будут подключены к портам на Arduino, которые используют широтно-импульсную модуляцию (ШИМ). Порты с ШИМ: 11, 10, 9, 6 и 5. ШИМ - это аналоговый выход в диапазоне 0–255, который преобразуется в цифровой сигнал.

Чтобы подключить светодиод к макетной плате:

1. Поместите светодиод на макетную плату.

2. На схеме нижний вывод (-) светодиода помещен непосредственно в шину заземления макета. На этом этапе также можно использовать перемычку для подключения светодиода к любому месту на макетной плате.

3. Подключите перемычку от порта на Arduino к макетной плате. Поместите резистор 220 Ом (Ом) в тот же ряд, что и провод, и подключите его к верхнему выводу (+) светодиода. В этом проекте светодиоды подключены к портам: 11, 10, 9, 6 и 5.

4. Повторите шаги 1–3, чтобы подключить оставшиеся 4 светодиода к макетной плате.

Шаг 2: Добавьте потенциометр

Добавьте потенциометр
Добавьте потенциометр

Потенциометр будет использоваться для изменения выбранного светодиода, который будет самым ярким из 5 светодиодов. В зависимости от направления поворота потенциометра выбранный светодиод будет перемещаться влево или вправо.

Чтобы подключить потенциометр к макетной плате:

1. Поместите потенциометр на макетную плату.

2. На стороне с двумя контактами левый контакт будет соединен перемычкой с шиной питания макета.

3. Правый контакт будет подключен к шине заземления макетной платы с помощью перемычки.

4. На стороне только с одним контактом подключите контакт с помощью перемычки к любому из аналоговых портов на Arduino. На схеме был выбран аналоговый порт A5.

Шаг 3: Код для LED Fade

Прилагается файл 1200_FinalExam_Project1.ino, который содержит весь необходимый код для завершения этого проекта. Код считывает аналоговое значение с потенциометра, а затем с помощью оператора If выбирает правильный светодиод. Светодиоды, расположенные непосредственно рядом с выбранным светодиодом, будут установлены на более низкий уровень, а светодиоды, расположенные на расстоянии двух проходов от выбранного светодиода, будут установлены на очень низкий уровень. Если светодиод находится на расстоянии 3 или 4 делений от выбранного светодиода, этот светодиод просто выключится.

Рекомендуемые: