Ардуино код за копче за вклучување и исклучување на LED диода
Овој туторијал ќе ве води низ процесот на користење на копче за контролирање на LED диода, вклучувајќи ја кога копчето е притиснато и исклучувајќи ја кога е отпуштено. Овој едноставен проект е совршен за целосни почетници кои сакаат да стекнат практично искуство со Arduino програмирање и основни електронски компоненти.
Низ овој водич, ќе ги покриеме потребните хардверски компоненти, инструкциите за поврзување и Arduino кодот што ќе ви треба за да го оживеете вашиот проект. Ако сакате да го видите ова во акција, задолжително погледнете го видеото за визуелно појаснување (во видеото на 00:00).
Објаснување на хардверот
Главните компоненти потребни за овој проект вклучуваат LED диода, копче, отпорник и Arduino плоча. LED диодата (Светлечка диода) има два крака: подолгиот е анода (позитивен), а пократкиот е катода (негативен). Копчето може да има две или четири пинови, овозможувајќи поврзување на две жици со едно притискање или само една жица.

Отпорникот, обично околу 680 оми, се користи за ограничување на струјата што тече низ LED диодата за да се спречи нејзино изгорување. Кога копчето е притиснато, го поврзува влезниот пин на Arduino со земја, овозможувајќи ни да ја прочитаме неговата состојба и соодветно да ја контролираме LED диодата.
Детали од техничката документација
| Производител | Генерички |
|---|---|
| Број на дел | LED, Копче, Отпорник |
| Напреден напон на LED | 2.0-3.3 V (тип.) |
| Напредна струја на LED | 20 mA (макс.) |
| Вредност на отпорникот | 680 Ω |
| Напонска оцена на копчето | 12 V (макс.) |
- Користете отпорник за ограничување на струјата за LED диодата (обично 680 оми).
- Осигурете точна поларизација при поврзување на LED диодата.
- Поврзете го копчето на земја за правилно читање на неговата состојба.
- Користете внатрешни pull-up отпорници за да ја елиминирате потребата од надворешни отпорници.
- Тестирајте ги вашите поврзувања пред да го напојувате Arduino.
Инструкции за поврзување

За да го поврзете колото, поврзете го подолгиот крак на LED диодата (анода) на breadboard и потоа поврзете го со пин 10 на Arduino користејќи жолта жица. Пократкиот крак (катода) треба да се поврзе со едниот крај на отпорник од 680 оми, а другиот крај на отпорникот треба да се поврзе со земјата шина на breadboard-от.
За копчето, вметнете го во breadboard-от со еден пин поврзан на земја. Поврзете друг пин од копчето со пин 2 на Arduino користејќи портокалова жица. Конечно, осигурете дека земјата и 5V пиновите на Arduino се поврзани со соодветните земја и позитивни шини на breadboard-от за напојување на компонентите.
Примери на код и објаснување
Arduino кодот се состои од две главни функции: setup() и loop(). Во функцијата setup(), ги дефинираме режимите на пиновите за копчето и LED диодата. Еве го релевантниот извадок:
void setup() {
pinMode(2, INPUT_PULLUP);// дефинирај пин два како влез за копчето
pinMode(10, OUTPUT);// дефинирај пин 10 како излез
}
Во функцијата loop(), континуирано ја читаме состојбата на копчето и соодветно ја контролираме LED диодата. Следниот извадок покажува како ја читаме состојбата на копчето:
void loop() {
int pushed = digitalRead(2);// читај пин 2 и стави го резултатот во променливата "pushed"
if(pushed == LOW){
digitalWrite(10, HIGH);// постави пин 10 на HIGH (дај му 5v)
}else{
digitalWrite(10, LOW);// постави пин 10 на low или нула волти
}
}
Овој код проверува дали копчето е притиснато (LOW состојба) и ја вклучува LED диодата со испраќање на HIGH сигнал до пин 10. Кога копчето е отпуштено, го поставува пинот 10 на LOW, исклучувајќи ја LED диодата. Целосниот код се вчитува под статијата за ваша референца.
Демонстрација / Што да очекувате
Кога ќе го притиснете копчето, LED диодата треба да светне, а кога ќе го отпуштите, LED диодата треба да се исклучи. Оваа едноставна интеракција демонстрира како дигиталниот влез и излез функционираат во Arduino програмирањето. Вообичаени грешки вклучуваат неправилно поврзување или некористење на отпорник за ограничување на струјата со LED диодата, што може да ја оштети (во видеото на 04:00).
Временски ознаки на видеото
- 00:00 - Вовед и преглед на проектот
- 01:30 - Објаснување на хардверските компоненти
- 03:00 - Инструкции за поврзување
- 05:00 - Објаснување на кодот
- 06:30 - Демонстрација
/*
* This is the Arduino code for a push button to turn an LED ON and OFF.
* The output pin 10 is connected to a relay.
* Watch video instructions on YouTube: http://youtu.be/2WwedCRwmgA
* get code and wiring https://robojax.com/RJT21
*
* Written by Ahmad Shamshiri for Robojax Video, www.Robojax.com
* Permission granted to share this code, given that this
* note is kept with the code.
* Disclaimer: This code is "AS IS" and for educational purposes only.
Be careful working with AC; it is dangerous. Disconnect from AC power when working and wear protective gloves when touching AC components.
* https://robojax.com
*
*/
void setup() {
pinMode(2, INPUT_PULLUP);// define pin two as input for push button
pinMode(10, OUTPUT);// define pin 10 as output
}
void loop() {
int pushed= digitalRead(2);// read pin 2 and put the result in the "pushed" variable
if(pushed== LOW){
digitalWrite(10, HIGH);// if pushed is equal LOW, turn the pin 10 HIGH (give it 5v)
}else{
digitalWrite(10, LOW);// else set pin 10 to low or zero volt
}
}
Ресурси и референци
Сè уште нема ресурси.
Датотеки📁
Нема достапни датотеки.