[sape_tizer]
Чт. Июн 1st, 2023

Что и как строить на земельном участке или обо всем понемногу

Все о инструментах, строительстве, работах, АРДУИНО, электрика, электроника и многое другое

KY-002, скетч датчика

KY-002 внешний вид

Данный скетч обрабатывает данные поступающие с датчика 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 для отображения количества срабатываний
}