Есть у меня контроллер доступа для двери на Mega2560+Ethernet shield, задумался, а можно ли перевести его на esp8266?
Раскладка для Меги такая:
// Reader & Door 1
int PIN_1_DATA_0 = 2; // вход, прерывание по FALLING
int PIN_1_DATA_1 = 3; // вход,прерывание по FALLING
int PIN_1_LED_GREEN = 4; // выход
int PIN_1_LED_RED = 5; // выход
int PIN_1_BEEP = 6; // выход
int PIN_1_DOOR_BUTTON = 7; // вход
int PIN_1_DOOR_LOCK = A0; // выход
// Reader & Door 2
int PIN_2_DATA_0 = 19;// вход, прерывание по FALLING
int PIN_2_DATA_1 = 18;// вход, прерывание по FALLING
int PIN_2_LED_GREEN = 17; // выход
int PIN_2_LED_RED = 16; // выход
int PIN_2_BEEP = 15; // выход
int PIN_2_DOOR_BUTTON = 14;// вход
int PIN_2_DOOR_LOCK = A1; // выход
все кроме прерываний можно в принципе повесить на расширитель портов, например MCP23017.
вопрос собственно больше по прерываниям, получится ли на оставшихся пинах реализовать нормальную работу с прерываниями?
Раскладка для Меги такая:
// Reader & Door 1
int PIN_1_DATA_0 = 2; // вход, прерывание по FALLING
int PIN_1_DATA_1 = 3; // вход,прерывание по FALLING
int PIN_1_LED_GREEN = 4; // выход
int PIN_1_LED_RED = 5; // выход
int PIN_1_BEEP = 6; // выход
int PIN_1_DOOR_BUTTON = 7; // вход
int PIN_1_DOOR_LOCK = A0; // выход
// Reader & Door 2
int PIN_2_DATA_0 = 19;// вход, прерывание по FALLING
int PIN_2_DATA_1 = 18;// вход, прерывание по FALLING
int PIN_2_LED_GREEN = 17; // выход
int PIN_2_LED_RED = 16; // выход
int PIN_2_BEEP = 15; // выход
int PIN_2_DOOR_BUTTON = 14;// вход
int PIN_2_DOOR_LOCK = A1; // выход
все кроме прерываний можно в принципе повесить на расширитель портов, например MCP23017.
вопрос собственно больше по прерываниям, получится ли на оставшихся пинах реализовать нормальную работу с прерываниями?