Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это инструкция, которая научит вас использовать потенциометр для уменьшения яркости светодиода.
Шаг 1: материалы
- Ардуино
- Компьютер
- Макетная плата
- ВЕЛ
- 5 штекерных проводов
- Потенциометр
- USB-кабель
Шаг 2: начало работы
Подключите Arduino к компьютеру с помощью USB-кабеля.
Шаг 3: Подключение
После того, как Arduino подключен к компьютеру с помощью USB-кабеля, мы возьмем первый провод и подключим один конец к земле, а другой - к j1. Затем вы проведете второй провод от A0 к j3. Потом поставишь третий провод от 5в до j5.
После этого вы проведете четвертый провод от D9 к j15. Затем пятый и последний провод от земли к j17.
Шаг 4: Настройка потенциометра и светодиода
Положите ручку в сторону от проводов. Подключите его к f1 f3 и f5. Затем возьмите светодиод и поместите более длинную ногу в f15, а более короткую - в f17.
Шаг 5: Код
Это переменные, которые сообщают компьютеру, что означают определенные слова:
int potPin = A0; Это сообщает компьютеру, что средняя часть потенциометра, которую мы называем potPin, подключена к A0 int readValue; Это сообщает компьютеру, что всякий раз, когда мы говорим readValue, это означает считывание показаний потенциометра.
Это настройка Void, которая выполняется только один раз для настройки остальной части кода:
void setup () {Это просто говорит вам, что это начало Void Setup
pinMode (9, ВЫХОД); Это настройка света, чтобы его можно было включить позже.
pinMode (potPin, ВХОД); Это настраивает потенциометр, чтобы мы могли использовать его позже.
Следующая часть - это цикл void, который повторяется снова и снова, пока вы его не остановите.
void loop () {
readValue = analogRead (potPin); Это говорит компьютеру считывать показания потенциометра всякий раз, когда мы говорим readValue.
readValue = map (readValue, 0, 1023, 0, 255); Это преобразует числа от потенциометра от 0 до 1023 в числа для светодиода от 0 до 255.
analogWrite (9, readValue); Это говорит компьютеру, что нужно зажечь светодиод с той яркостью, о которой говорит потенциометр.
}
Вот и весь код:
int potPin = A0; int readValue = 0;
void setup () {
pinMode (9, ВЫХОД);
pinMode (potPin, INPUT);}
void loop () {
readValue = analogRead (potPin);
readValue = map (readValue, 0, 1023, 0, 255);
analogWrite (9, readValue);}