
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36

В този проект ще създадем червен, бял и син 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 ленти можем да адресираме всеки светодиод поотделно, което означава, че ако искате няколко светодиода да светят в един цвят
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi - RGB LED STRIP Управление на смартфона: 4 стъпки

ESP8266 RGB LED STRIP WIFI Control | NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi | RGB LED STRIP Smartphone Control: Здравейте момчета, в този урок ще научим как да използваме nodemcu или esp8266 като IR дистанционно за управление на RGB LED лента и Nodemcu ще се управлява от смартфон през wifi. Така че по принцип можете да контролирате RGB LED STRIP със своя смартфон
Първи стъпки с 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 дъските са толкова популярни, затова се замислих да поправя инструкции за това и повечето хора се сблъскват с проблем