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