Для вывода на дисплей текста, сообщающего о текущем направлении движения, можно использовать переменную M1_DIR и метод lcd.print("<<<Left") или lcd.print("Right>>>").
Доберусь до компьютера - напишу пример кода.
arthurilyuts писал(а):А можно еще вопрос?
Какую переменную нужно прочитать в Скетч-Коде, что бы на LCD выводить значения "<<<Left" "Right>>>" (прописать направление движения тележки)?
На страничке "global.h" нашел значение "M1_DIR", если это оно, то как его правильно считать?
Я хочу прописать это в "if/else".
Подcкажите пожалуйста.
Мой предыдущий комментарий насчет использования M1_DIR отменяется. Эта переменная нигде в программе не используется. Я вспомнил об этом когда добрался до своих исходников.
lcd.setCursor(0,0); //Перемещаем курсор в позицию для вывода сообщения
if (M1_PWM > 0) {
lcd.print(" LEFT ");
} else if (M1_PWM < 0) {
lcd.print(" RIGHT");
} else {
lcd.print(" STOP ");
}
Кстати, для проверки на равенство используется оператор == (двойной знак равно), а не =. Это частая ошибка, которая приводит к странному поведению программы. Причем компилятор на неё не ругается.