Внешнее прерывание эмуляция.
Для входа прерываний использую Pin 0 (RX). Pin 7 у меня почему-то не работает на прерывание, на Pin 2 и 3 вешать нельзя на них шина I2C и она мне нужна.
Для заливки скетча отключаем Pin 0 от схемы.
Эмулятором сигнала прерывания является Pin 13.
В режиме FALLING подключаем вот так.

Видео:
Замучился снимать этот дисплей, пришлось без подсветки, он засвечивает камеру ...
PHP код:
#include <TimerOne.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
volatile int state = !LOW;
volatile int in = 0;
volatile long time, time1;
LiquidCrystal_I2C lcd(0x27,16,2);
//Плата int.0 int.1 int.2 int.3 int.4
//UNO, Ethernet-Pin 2 3
//Leonardo-Pin 3 2 [0] [1] 7
void setup()
{
pinMode(13, OUTPUT);
Timer1.initialize(100000); // Эмитируем внешний сигнал.
Timer1.attachInterrupt(blinkLED);
attachInterrupt(2, Interrupt_Func, FALLING); // Прерывание 0 пин
}
void loop(){
lcd.init();
lcd.backlight();
lcd.print(in);
}
void Interrupt_Func(){
in+=1;
}
void blinkLED(){
state = !state;
digitalWrite(13, state);
}