Помогите найти значение передаваемого аргумента функции
- Войдите на сайт для отправки комментариев
Чт, 23/08/2018 - 12:09
Добрый день, уважаемы участники форума. Есть стандартная функция прерывания
attachInterrupt(interrupt, function, mode), так вот аргумент "mode" это (LOW, CHANGE, RISING, FALLING) имеют тип int, как узнать какое числовое значение имеет LOW или CHANGE ?
Это нужно чтобы, например:
int mode = 1; //например это CHANGE или LOW attachInterrupt(digitalPinToInterrupt(InterruptPin2), myISR, mode);
Уже везде поискал не могу найти, может хотя бы подскажите как файл в Arduino IDE называется, где эта функция прописана...
Например: Serial.println(CHANGE);
А файл Arduino.h называется, поди.
Arduino.h:
#define HIGH 0x1
#define LOW 0x0
...
#define CHANGE 1
#define FALLING 2
#define RISING 3
Спасибо, огромное!
Добрый день, уважаемы участники форума. Есть стандартная функция прерывания
attachInterrupt(interrupt, function, mode), так вот аргумент "mode" это (LOW, CHANGE, RISING, FALLING) имеют тип int, как узнать какое числовое значение имеет LOW или CHANGE ?
Это нужно чтобы, например:
а можно прямо так и написать
и с точки зрения читаемости кода это лучше, чем непонятное число
В моем случае, скорее нет, мне нужно этот аргумент изъять из вне, а точнее его передаст другой модуль через радиоканал, а ему в свою очередь сервер передаст через GET запрос
Так всё-таки, что помешало просто напечатать нужные константы ( Serial.println(CHANGE);) и посмотреть чему они равны? Это же гораздо быстрее, чем на форуме спрашивать. Вы член какой-то религиозной секты, которая это запрещает?
да нет не запрещает, век живи - век учись, не допёр до этого :) Спасибо!