Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Nastavljanje hitrosti utripanja s potenciometrom

  V tem vodiču bomo spoznali kako na Arduino krmilniku uporabljati analogne vhode ter digitalne izhode.
 
 
1
 
 
 
 
2
 
 

Začnemo z:

int = <št.pina>;
 
V mojem primeru:
int LED = 13;
 
S tem podatkom krmilniku povemo, na katerem "pinu" je povezana določena stvar, v našem primeru LED dioda.
 
 
 
3
 
 

Nato spustimo nekaj vrstic in napišemo naslednje:

void setup()
{
  pinMode(LED, OUTPUT);
}
 
S tem podatkom krmilniku povemo ali je določen pin VHOD(input) ali IZHOD(output).
 
 
4
 
 

Spet spustimo nekaj vrstic in napišemo:

void loop()
{
  digitalWrite(LED, HIGH);    //vključi led
  delay(1000);                     //počakaj 1s
  digitalWrite(LED, LOW);    //izključi led
  delay(1000);                    // počakaj 1s
}
 
S tem podatkom krmilniku povemo kaj naj oz. kako naj to počne.

Funkcija loop() se bo izvjajala znova in znova v neskončnost.
 
 

 

 
 
 
 
 
5
 
 

Sedaj lahko priključite Arduino krmilnik in naložite program.

 
Nato bi lučka morala enakomerno utripati.

Sedaj bomo dodali še potenciometer za nastavljanje hitrosti utripanja lučke.

V prvi vrstici moramo dodati 2 podatka.

 
int pot = A5;   //potenciometer je priključen na A5 pin.
 
in
 
int val = 0;   //določi začetno vrednost spremenljivke na 0.
 
 
6
 
 

In še v tretji vrstici malo spremenimo program:

 
void loop()
{
  val = analogRead(pot);
  digitalWrite(LED, HIGH);    //vključi led
  delay(val);                            //počakaj x sekund
  digitalWrite(LED, LOW);     //izključi led
  delay(val)                             //počakaj x sekund
}
 
val = analogRead(pot);
S tem podatkom smo krmilniku povedali, da je neznanka val enaka analognemu vhodu.
 
delay(val);
S tem podatkom smo krmilniku povedali, da je "odmor" odvisen od analognega vhoda.
 
 
7
 
 
 
 
Komentiraj
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!