Форум по Роботика

Контролери => Ардуино (Arduino) => Темата е започната от: tyrlaka в Септември 27, 2015, 11:46:05 am

Титла: Взимане на стойност от датчик след 2-то отчитане
Публикувано от: tyrlaka в Септември 27, 2015, 11:46:05 am
Здравейте, правя една машина на ардуино, но се запънах на едно място, където трябва да прочета стойност от датчик но на 2-ро отчитане. Ще се опитам да обясня какво точно се опитвам да направя. Имам 1 бутало с 3 магнитни сензора на него един в началото, един в края и един в средата. Когато буталото се отваря, магнит минава през средния сеонзор (който трябва да прочета, но не когато буталото се отваря, а когато се затваря) и стига до крайния сензор, след което веднага започва да се затваря и минава пак през средния сензор и стига до крайния. Така трябва да взема стойността на средния сензор само тогава, когато буталото се затваря,а не когато се отваря... Тоест 2-рия импулс. Има ли някакъв варянт това да стане? Ако може да ми дадете примерен код или някакво обяснение? Другото което е, дори и да не е 2-рия импулс, ако може да стане да започне да отчита стойностите само тогава, когато горния датчик (при отворено бутало) започне да отчина?
Титла: Re: Взимане на стойност от датчик след 2-то отчитане
Публикувано от: shanto в Октомври 22, 2015, 09:39:53 pm
Сложи си една променлива брояч, която първоначално има ст-ст 1 и се увеличава с 1 при всяко преминаване през сензорите.С една проверка проверяваш дали ст-ста на тази променлива е четна и ако е четна вземаш ст-ста от средния сензор.