Съдържание:

Свързващ бутон - основи на Arduino: 3 стъпки
Свързващ бутон - основи на Arduino: 3 стъпки

Видео: Свързващ бутон - основи на Arduino: 3 стъпки

Видео: Свързващ бутон - основи на Arduino: 3 стъпки
Видео: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, Ноември
Anonim
Image
Image
Необходими компоненти
Необходими компоненти

Бутонът е компонент, който свързва две точки във верига, когато го натиснете.

Когато бутонът е отворен (без натиск), няма връзка между двата крака на бутона, така че щифтът е свързан към 5 волта (чрез издърпващия се резистор) и отчитаме ВИСОКО. Когато бутонът е затворен (натиснат), той прави връзка между двата си крака, свързвайки щифта към земята, така че да четем НИСКО. (Пинът все още е свързан към 5 волта, но резисторът между тях означава, че щифтът е "по-близо" до земята.)

Стъпка 1: Необходими компоненти:

Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти
Необходими компоненти

1. Arduino UNO

2. Платформа

3. Бутон

4. Резистор

5. Джъмпер тел

Стъпка 2: Електрическа схема:

Електрическа схема
Електрическа схема

Свържете три проводника към платката. Първият преминава от единия крак на бутона чрез издърпващ се резистор (тук 10k ohm) към земята. Вторият преминава от съответния крак на бутона до 5 -волтовото захранване. Третият се свързва с цифров I/O пин (тук пин 2), който отчита състоянието на бутона.

Когато бутонът е отворен (без натиск) няма връзка между двата крака на бутона, така че щифтът е свързан към земята (чрез издърпващия се резистор) и четем НИСКО. Когато бутонът е затворен (натиснат), той прави връзка между двата си крака, свързвайки щифта към напрежението, така че да прочетем HIGH. (Пинът все още е свързан към земята, но резисторът се съпротивлява на потока на тока, така че пътят на най -малкото съпротивление е до +5V.) Ако изключите цифровия I/O щифт от всичко, светодиодът може да мига неравномерно. Това е така, защото входът е "плаващ" - тоест, не е свързан нито с напрежение, нито с маса. Той ще се върне горе -долу на случаен принцип или ВИСОК, или НИСКИ. Ето защо имате нужда от издърпващ резистор във веригата.

Стъпка 3: Код:

За по -интересни проекти се свържете с мен на:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Страница във Facebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8 …

бутон int = 2;

int a; void setup () {Serial.begin (9600); pinMode (бутон, INPUT); } void loop () {a = digitalRead (бутон); Serial.print ("Стойност на бутона ="); Serial.println (a); }

Препоръчано: