LCD выводит "крякозябры" 2
- Войдите на сайт для отправки комментариев
Пт, 15/03/2013 - 00:42
Не могу разобраться, перерыл форум, но от кракозябр избавится не получается.
Есть два кода, в первом всё отлично, а во втором всё равно в конце второй строки кракозябры.
Здесь нормально
#include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); int potPin = A0; int potValue1 = 0; int potValue2 = 0; void setup() { lcd.begin(16, 2); lcd.print("Potentiometer"); } void loop() { potValue1 = analogRead(potPin); potValue2 = map( potValue1, 0, 1023, -100, 100); lcd.setCursor(5, 1); lcd.print(potValue2); lcd.print(" "); }
А здесь на LCD в конце второй строки кракозябры (слово понравилось!)
#include <AccelStepper.h> #include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); AccelStepper stepper(1, 9, 10); int pot = A0; int potVal = 0; int goSpeed = 0; int steps = 0; void setup() { stepper.setMaxSpeed(1000); pinMode(pot, INPUT); lcd.begin(16, 2); lcd.setCursor(5, 0); lcd.print("SPEED"); } void loop() { potVal = analogRead(pot); if (potVal > 546){ goSpeed = map(potVal, 546, 1023, 0, -1000); steps = steps -1; } else if (potVal < 480){ goSpeed = map(potVal, 0, 480, 1000, 0); steps = steps +1; } else{ goSpeed = 0; } lcd.setCursor(5, 1); lcd.print(goSpeed); lcd.print(" "); stepper.setSpeed(goSpeed); stepper.runSpeed(); }
Может из-за библиотеки AccelStepper?
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
AccelStepper stepper(1, 9, 10);
Спасибо maksim. Стыдно за свою невнимательность и жалко целый день потраченный напрасно.
Не напрасно, это урок, особенно если запомните ;)