Page 46 - Microcontrolere - Indrumator de laborator
P. 46

delay(delayTime);
            }

            // Realizăm estomparea LED-ului albastru de la 100% la 0
          (255 la 0)
            for (int brightness = 255; brightness >= 0; brightness--
          ) {
              analogWrite(pinLedB, brightness);
              delay(delayTime);
            }
          }

               În acest exemplu, am definit trei pini digitali pentru cele trei culori primare ale
          LED-ului RGB (roșu, verde și albastru). În funcția setup(), am setat acești pini ca ieșiri
          utilizând funcția pinMode().
               În funcția loop(), am realizat un ciclu continuu care repetă efectul de estompare
          între  culorile  roșu,  verde  și  albastru.  Pentru  fiecare  culoare,  am  utilizat  o  buclă  for
          pentru a crește treptat sau a scădea treptat intensitatea luminii (de la 0 la 255 și de la
          255 la 0) utilizând funcția analogWrite(). Această funcție permite controlul intensității
          luminii folosind modularea lățimii impulsului (PWM).
               Pentru  a  obține  un  efect  de  estompare  vizual  plăcut,  am  adăugat  o  mică
          întârziere între fiecare pas de estompare utilizând funcția delay(). Valoarea delayTime
          specifică timpul în milisecunde și poate fi ajustată în funcție de preferințe [4].


               3. Desfășurarea lucrării
               3.1.  Studiați  placa  Arduino  UNO  pe  ambele  fețe.  Observați  componentele
          existente pe placă.
               3.2.  Conectați  placa  Arduino  la  calculator  și  verificați  și  observați  portul  de
          comunicație (COM) în fereastra Device Manager din Windows.
               3.3. Porniți programul Arduino IDE și setați placa Arduino Uno și portul com
          observat anterior, în meniul Tools.
               3.4. Scrieți programul de test de la punctul 2.1, realizați o verificare a codului și
          apoi înscrieți codul pe placă, observând funcționarea lui.
               3.5. Scrieți programul de aprindere a ledului bicolor de la punctul 2.2, realizați
          o verificare a codului și apoi înscrieți codul pe placă, observând funcționarea lui.
               3.6. Scrieți programul de aprindere a ledului RGB de la punctul 2.3, realizați o
          verificare a codului și apoi înscrieți codul pe placă, observând funcționarea lui.






                                              43
   41   42   43   44   45   46   47   48   49   50   51