Pętla for – w praktyce

Pętla for – w praktyce

Programowanie 1 komentarz do Pętla for – w praktyce

Skoro teorię już znamy to zobaczmy teraz jak pętle for wyglądają w praktyce. W tym artykule jest opisane praktyczne działanie pętli for. Program będzie włączał i wyłączał pięciokrotnie kolejne diody.

Schemat:                                                                       Potrzebujemy:

for

*Diodę LED(633nm)

*Diodę LED(633nm)

*Diodę LED(633nm)

*Arduino

*Rezystor(220)

*Rezystor(220)

*Rezystor(220)

*Płytkę stykową

*Kabelki połączeniowe

Program:

Objaśnienie kodu:

W pierwszej linijce znajduje się deklaracja zmiennej „czas”. Składa się ona ze słowa kluczowego int  które informuje o tym ze liczba jest całkowita. W tym programie mamy ustawioną wartość 100, jest to czas oczekiwania(100ms) w funkcji delay.

W liniach od 2 do 7 znajduje się funkcja void setup w której deklarujemy jakich pinów będziemy używać, w tym przypadku są to piny  od 5 do 7.

W linii 10  znajduje się pętlę for, która  będzie włączać i wyłączać pięciokrotnie kolejne diody. Pętla for składa się z zadeklarowanej zmiennej „a”, która zmienia się od wartości 1 do 5 (a<6 oznacza, że do wartości poprzedzającej 6). a++ – w tym wypadku zwiększamy  o wartość jeden. Symbol ten zastępuje i jest równoważny zapisowi a=a+1.

W liniach 11 i 13 mamy znaną już funkcję digitalWrite, której argumentem jest ‚a”. Będzie się ona zmieniać w takt kolejnych przejść pętli for czyli kolejno: 1, 2, 3, 4, 5.

W ten sposób zmniejszyliśmy liczbę linii kodu by nie pisać 5 razy kolejnych włączeń i wyłączeń diod jak to było w poprzednim projekcie.
Teraz można sprawdzić działanie nowego układu.  Powodzenia!

Pamiętaj:

  • i++ – to post-inkrementacja, czyli zwiększanie wartości o 1 (najpierw użyj potem dodaj),
  • i– – to post-dekrementacja, czyli zmniejszanie wartości o 1 (najpierw użyj potem odejmij),
  • ++i – to pre-inkrementacja, czyli zwiększanie wartości o 1 (najpierw dodaj potem użyj),
  • –i – to pre-dekrementacja, czyli zmniejszenie wartości o 1 (najpierw odejmij potem użyj).

Author

1 Comment

  1. Wojtek 25 listopada 2014 at 13:29

    no spoko

Leave a comment

Search

Back to Top