
Данный скетч обрабатывает данные поступающие с датчика KY-002.
int iCount=0; // количество срабатываний void setup() { pinMode(9, INPUT); // OUTPUT датчика KY-002 pinMode(13, OUTPUT); // пин светодиода для отображения вибрации } // ВНИМАНИЕ! На датчике активный уровень -LOW!!! void loop() { if (DigitalRead(9)==HIGH) //пока датчик не возвратится в исходное- счет не начинаем, //иначе при постоянно замкнутом датчике будут считаться ложные срабатывания по времени delay ниже { digitalWrite(13, 0); // гасим светодиод на 13 пине if (DigitalRead(9)==LOW) { iCount++; // прибавляем количество срабатываний на 1 digitalWrite(13, 1); // зажигаем светодиод на 13 пине delay (10); // задержка от дребезга контактов датчика } } //далее в скетче можно использовать переменную iCount для отображения количества срабатываний }