Talaan ng mga Nilalaman:

Interfacing Pushbutton - Mga Pangunahing Kaalaman sa Arduino: 3 Mga Hakbang
Interfacing Pushbutton - Mga Pangunahing Kaalaman sa Arduino: 3 Mga Hakbang

Video: Interfacing Pushbutton - Mga Pangunahing Kaalaman sa Arduino: 3 Mga Hakbang

Video: Interfacing Pushbutton - Mga Pangunahing Kaalaman sa Arduino: 3 Mga Hakbang
Video: Master a Tinkercad LCD in Minutes! Fun, Fast and Full of Sweet Skills! 2024, Nobyembre
Anonim
Image
Image
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Ang pushbutton ay isang bahagi na nag-uugnay sa dalawang puntos sa isang circuit kapag pinindot mo ito.

Kapag ang pushbutton ay bukas (hindi naka-compress) walang koneksyon sa pagitan ng dalawang binti ng pushbutton, kaya ang pin ay konektado sa 5 volts (sa pamamagitan ng pull-up risistor) at nabasa namin ang isang TAAS. Kapag ang pindutan ay sarado (pinindot), gumagawa ito ng isang koneksyon sa pagitan ng kanyang dalawang mga binti, pagkonekta sa pin sa lupa, upang mabasa namin ang isang LOW. (Ang pin ay konektado pa rin sa 5 volts, ngunit ang risistor sa pagitan nila ay nangangahulugang ang pin ay "mas malapit" sa lupa.)

Hakbang 1: Kinakailangan ang Mga Bahagi:

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

1. Arduino UNO

2. Breadboard

3. Pushbutton

4. Resistor

5. Jumper wire

Hakbang 2: Diagram ng Circuit:

Diagram ng Circuit
Diagram ng Circuit

Ikonekta ang tatlong mga wire sa board. Ang una ay mula sa isang binti ng pushbutton sa pamamagitan ng isang pull-down risistor (dito 10k ohm) hanggang sa lupa. Ang pangalawa ay mula sa kaukulang binti ng pushbutton hanggang sa 5 volt supply. Ang pangatlo ay kumokonekta sa isang digital I / O pin (narito ang pin 2) na binabasa ang estado ng pindutan.

Kapag ang pushbutton ay bukas (hindi naka-compress) walang koneksyon sa pagitan ng dalawang binti ng pushbutton, kaya't ang pin ay konektado sa lupa (sa pamamagitan ng pull-down resistor) at nabasa namin ang isang LOW. Kapag ang pindutan ay sarado (pinindot), gumagawa ito ng isang koneksyon sa pagitan ng kanyang dalawang mga binti, pagkonekta sa pin sa boltahe, upang mabasa namin ang isang TAAS. (Ang pin ay konektado pa rin sa lupa, ngunit ang resistor ay lumalaban sa daloy ng kasalukuyang, kaya ang landas ng hindi bababa sa pagtutol ay sa + 5V.) Kung idiskonekta mo ang digital I / O pin mula sa lahat, ang LED ay maaaring kumurap nang hindi wasto. Ito ay dahil ang input ay "lumulutang" - iyon ay, hindi konektado sa alinman sa boltahe o lupa. Ito ay higit pa o mas kaunting sapalarang babalik alinman sa TAAS o Mababa. Iyon ang dahilan kung bakit kailangan mo ng isang pull-down risistor sa circuit.

Hakbang 3: Code:

Para sa higit pang mga kagiliw-giliw na proyekto na kumonekta sa akin sa:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9…Facebook page:

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

int button = 2;

int a; void setup () {Serial.begin (9600); pinMode (pindutan, INPUT); } void loop () {a = digitalRead (button); Serial.print ("Halaga ng pindutan ="); Serial.println (a); }

Inirerekumendang: