Когда происходит жест, например слева на права ( жест RIGHT) то включается первый светодиод. Когда делаю еще один жест такойже (RIGHT). то нет смены на новый цвет. Смена цвета происходит когда делаю любой другой жест и затем сноваделаю жест RIGHT.
Принцып работы датчика мне ясен - при обработке жеста (напр. RIGHT) - сигнал лог. единицы ны выходе держится всегда. Сигнал на ноль переводится любым другим жестом. Тоесть чтобы переключить на смену цвета надо махать туда сюда.
Мне бы хотелось чтобы делать жест в одну сторону и поочередно была смена цветов.
Помогите с проблемой.
Думаю если при обработке жеста единица менялась бы на ноль допустим через задержку то был бы желаемый результат. Но как сделать это незнаю. В программировании языка С не силен.
Заранее большое спасибо всем за помощь))).
Счетчик CTU работает на увеличение.
if (Gesture_70103259_1 == ("UP" )) { UP__70103259_1 = 1;} else {UP__70103259_1 = 0;}
if (Gesture_70103259_1 == ("DOWN")) { DOWN__70103259_1 = 1;} else {DOWN__70103259_1 = 0;}
if (Gesture_70103259_1 == ("LEFT")) { LEFT__70103259_1 = 1;} else {LEFT__70103259_1 = 0;}
if (Gesture_70103259_1 == ("RIGHT")) {RIGHT__70103259_1 = 1;} else {RIGHT__70103259_1 = 0;}
if (Gesture_70103259_1 == ("NEAR")) {NEAR__70103259_1 = 1;} else {NEAR__70103259_1 = 0;}
if (Gesture_70103259_1 == ("FAR")) {FAR__70103259_1 = 1;} else {FAR__70103259_1 = 0;}
if (Gesture_70103259_1 == ("NONE")) {NONE__70103259_1 = 1;} else {NONE__70103259_1 = 0;}