Funkcia → digitalPinToInterrupt()
Popis :
Funkcia digitalPinToInterrupt() berie pin ako argument a vracia rovnaký pin, ak ho možno použiť ako prerušenie. Napríklad digitalPinToInterrupt(4) na Arduino UNO to nebude fungovať, pretože prerušenia sú podporované iba na kolíkoch 2,3.
Úplný zoznam podporovaných pinov prerušenia na všetkých doskách nájdete v časti attachmentInterrupt().
Syntax :
digitalPinToInterrupt(pin)
Parametre :
pin – ktorý chceme použiť na prerušenie.
Returns :
Pin na prerušenie (napr. 2)+
Ak pin nie je dostupný na prerušenie, vráti -1.
Príklad kódu :
Tento príklad kontroluje, či je možné použiť kolík ako prerušenie.
int pin = 2;
void setup() {
Serial.begin(9600);
int checkPin = digitalPinToInterrupt(pin);
if (checkPin == -1) {
Serial.println("Neplatný pin prerušenia!");
} else {
Serial.println("Platný pin prerušenia.");
}
}
void loop() {
}
Pridaj komentár