Съдържание:
- Стъпка 1: Захранване и заземяване
- Стъпка 2: Свързване на светодиоди
- Стъпка 3: Натиснете бутона
- Стъпка 4: Потенциометър
- Стъпка 5: Възможни грешки
- Стъпка 6: Код
Видео: USA Arduino Interrupt LED Brightness: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В този проект ще създадем червен, бял и син LED дисплей с потенциометър и бутон. Звучи лесно, но също така ще използваме прекъсвания за това. Така че, когато бутонът е натиснат, стойността от потенциометъра ще зададе яркостта на светодиодите. Необходимите материали включват:
-Arduino Uno R3
-дъска
-мъжки към мъжки проводници
-три светодиода (червен, бял, син)
-потенциометър
-Натисни бутона
Резистор -220 ома
Стъпка 1: Захранване и заземяване
Първо, свържете земята и 5v захранване към дъската.
Стъпка 2: Свързване на светодиоди
Поставете и трите светодиода на дъската. Свържете катода към земята за всеки от тях. Свържете 220 омов резистор към анода и след това го свържете към arduino, щифтове 9-11.
Стъпка 3: Натиснете бутона
За бутон, уверете се, че сте го свързали точно на снимката. Захранване към захранване, 220ohm резистор към маса и след това противоположния край към щифт 3. Това ще се използва като прекъсване.
Стъпка 4: Потенциометър
Подобно на бутона, свържете потенциометъра точно както е показано на снимката. Това ще служи за регулиране на яркостта.
Стъпка 5: Възможни грешки
Уверете се, че щифтовете са свързани според кода и снимките и че съвпадат. Също така се уверете, че анодът и катодът са свързани съответно.
Стъпка 6: Код
const байт ledBlue = 11; // задава LED синьо на пин 11const байт ledRed = 10; // задава LED червено на пин 10
const байт ledWhite = 9; // задава бял светодиод на пин 9
const байт прекъсванеPin = 3; // бутонът като прекъсване
const байт potPin = 1; // потенциометърът е щифт A1
летливи int ярки; // LED яркост
void setup () {
pinMode (ledBlue, OUTPUT); // син светодиод като OUTPUT
pinMode (ledRed, OUTPUT); // червен светодиод като OUTPUT
pinMode (ledWhite, OUTPUT); // бял светодиод като OUTPUT
pinMode (interruptPin, INPUT_PULLUP); // бутон щифт като INPUT_PULLUP
pinMode (potPin, INPUT); // щифт на потенциометъра като INPUT
// настройва прекъсването с входен щифт и яркост на RISING
attachInterrupt (digitalPinToInterrupt (interruptPin), светлина, RISING);
} // прекратяване на настройката
void loop () {
analogWrite (ledBlue, ярък); // Задава синия светодиод на зададеното ниво на яркост
analogWrite (ledRed, ярък); // Задава червения светодиод на зададеното ниво на яркост
analogWrite (ledWhite, ярък); // Задава белия светодиод на зададеното ниво на яркост
} // краен цикъл
void light () {
bright = analogRead (potPin); // Отчита стойността от потенциометъра
светло = карта (ярко, 0, 1023, 0, 255); // Картира стойности за LED яркост
} // край по -ярък
Препоръчано:
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): 4 стъпки
Направи си сам огледало за суета в лесни стъпки (с помощта на LED ленти): В този пост направих огледало за суета „направете сам“с помощта на LED лентите. Наистина е страхотно и трябва да опитате и тях
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: 11 стъпки
Arduino Първи стъпки с хардуер и софтуер и уроци по Arduino: В днешно време производителите, разработчиците предпочитат Arduino за бързо развитие на прототипирането на проекти. Arduino е електронна платформа с отворен код, базирана на лесен за използване хардуер и софтуер. Arduino има много добра потребителска общност. Arduino борда d
Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: 4 стъпки
Как да използвате Neopixel Ws2812 LED или LED STRIP или Led Ring с Arduino: Здравейте момчета, тъй като LED лентата Neopixel е много популярна и се нарича още и ws2812 led лента. Те са много популярни, защото в тези LED ленти можем да адресираме всеки светодиод поотделно, което означава, че ако искате няколко светодиода да светят в един цвят
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE - Инсталиране на платки Esp в Arduino Ide и програмиране на Esp: 4 стъпки
Първи стъпки с Esp 8266 Esp-01 с Arduino IDE | Инсталиране на Esp платки в Arduino Ide и програмиране на Esp: В тази инструкция ще научим как да инсталираме esp8266 дъски в Arduino IDE и как да програмираме esp-01 и да качваме код в нея. Тъй като esp дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем
Visuino Pro Macchina интерфейс OBDII Първи стъпки LED мигане: 3 стъпки
Visuino Pro Macchina интерфейс OBDII Първи стъпки LED Blink: Филмът показва най -доброто от програмата, която поддържа rozpocząłem тестово взаимодействие MACCHINA M2 OBDII Превод: Видео, показващо най -простия пример от тестването на интерфейса MACCHINA M2 OBDII