Blog o spletnem programiranju in elektroniki
💬 👤
back Nazaj na blog
Arduino & Elektronika

Kako deluje digitalni pin na Arduinu

Digitalni pini na Arduinu so osnovni gradniki vsakega projekta. Z njimi lahko prižgemo LED diodo, beremo gumbe, upravljamo releje, motorje ali komuniciramo z drugimi napravami. Razumevanje digitalnih pinov je prvi korak k obvladovanju elektronike.

1. Kaj je digitalni pin?

Digitalni pin je vhod ali izhod, ki lahko predstavlja samo dve vrednosti:

  • HIGH – 5V (ali 3.3V pri nekaterih ploščah)
  • LOW – 0V

To pomeni, da digitalni pin deluje kot preklop: vklopljen ali izklopljen.

2. Digitalni izhod (OUTPUT)

Ko je pin nastavljen kot izhod, Arduino pošilja napetost na ta pin. Najpogostejši primer je prižig LED diode.

pinMode(13, OUTPUT);
digitalWrite(13, HIGH); // prižge LED
digitalWrite(13, LOW);  // ugasne LED

Digitalni izhod se uporablja za:

  • LED diode
  • releje
  • motorje (prek driverja)
  • buzzerje
  • signalne lučke

3. Digitalni vhod (INPUT)

Ko je pin nastavljen kot vhod, Arduino bere stanje na pinu. Najpogostejši primer je branje gumba.

pinMode(2, INPUT);
int stanje = digitalRead(2);

if (stanje == HIGH) {
    // gumb je pritisnjen
}

Digitalni vhod se uporablja za:

  • gumbe
  • stikala
  • digitalne senzorje
  • detektorje gibanja (PIR)

4. Notranji pull-up upor

Pri branju gumbov se pogosto uporablja notranji pull-up upor, ki stabilizira signal in prepreči “plavanje” vrednosti.

pinMode(2, INPUT_PULLUP);

V tem načinu je gumb pritisnjen, ko je stanje LOW.

Povzetek

Koncept Opis
HIGH / LOW Digitalni pin ima samo dve vrednosti
OUTPUT Arduino pošilja napetost na pin
INPUT Arduino bere stanje na pinu
INPUT_PULLUP Stabilizira signal pri branju gumbov

Digitalni pini so temelj vsakega Arduino projekta. Ko jih obvladamo, lahko začnemo graditi bolj napredne sisteme, kot so PWM, komunikacija s senzorji in pametni avtomatizirani projekti.

back Nazaj na blog