Автор Тема: Взимане на стойност от датчик след 2-то отчитане  (Прочетена 9216 пъти)

tyrlaka

  • Новодошъл
  • *****
  • Публикации: 1
    • Профил
Здравейте, правя една машина на ардуино, но се запънах на едно място, където трябва да прочета стойност от датчик но на 2-ро отчитане. Ще се опитам да обясня какво точно се опитвам да направя. Имам 1 бутало с 3 магнитни сензора на него един в началото, един в края и един в средата. Когато буталото се отваря, магнит минава през средния сеонзор (който трябва да прочета, но не когато буталото се отваря, а когато се затваря) и стига до крайния сензор, след което веднага започва да се затваря и минава пак през средния сензор и стига до крайния. Така трябва да взема стойността на средния сензор само тогава, когато буталото се затваря,а не когато се отваря... Тоест 2-рия импулс. Има ли някакъв варянт това да стане? Ако може да ми дадете примерен код или някакво обяснение? Другото което е, дори и да не е 2-рия импулс, ако може да стане да започне да отчита стойностите само тогава, когато горния датчик (при отворено бутало) започне да отчина?

shanto

  • Новодошъл
  • *****
  • Публикации: 5
    • Профил
Re: Взимане на стойност от датчик след 2-то отчитане
« Отговор #1 -: Октомври 22, 2015, 09:39:53 pm »
Сложи си една променлива брояч, която първоначално има ст-ст 1 и се увеличава с 1 при всяко преминаване през сензорите.С една проверка проверяваш дали ст-ста на тази променлива е четна и ако е четна вземаш ст-ста от средния сензор.