Page 53 - Microcontrolere - Indrumator de laborator
P. 53

Fig. 5.7. Schema electronică pentru achiziția unui semnal digital


               Codul utilizat pentru achiziția unui semnal digital este următorul [4]:

          const int pinSemnal = 12;  // Pinul de achiziție

          void setup() {
            pinMode(pinSemnal, INPUT_PULLUP);  // Setează pinul ca
          intrare cu rezistență de pull-up internă
            Serial.begin(9600);  // Inițializează comunicarea
          serială pentru a afișa rezultatele
          }

          void loop() {
            int valSemnal = digitalRead(pinSemnal);  // Citeste
          valoarea semnalului digital

            if (valSemnal == LOW) {
              Serial.println("Semnal LOW");  // Afisează "Semnal
          LOW" dacă semnalul este LOW (0V)
            } else {
              Serial.println("Semnal HIGH");  // Afisează "Semnal
          HIGH" dacă semnalul este HIGH (5V)

                                              50
   48   49   50   51   52   53   54   55   56   57   58