В каком месте Вы это спросили? Не вижу никаких вопросов от Вас.
И ещё, Вам сразу же сказали, что
Но Вы упорно плюёте на это.
Вы таки вставите код правильно? И зададите нормальные вопросы? Или просто подождёте, пока Вас пошлют на юх?
Кстати, “как переделать код?” - не нормальный вопрос. На него я могу ответить сразу - “сесть, почесать репу и переделать”. Вопросы должны быть конкретными. Ну или заказывайте работу за деньги.
Охренеть .Некоторые люди вообще в школу ходили?Если рулетка имеет 2 метра длины , то 10 метров она уже не меряет(образно говоря)? Нужна особая формула “старого мастера Устат Теля”?Не хотят мозгами шевелить совсем.
#include <LiquidCrystal_I2C.h>
float x = 0;
int input = A0;
float state = 0;
LiquidCrystal_I2C lcd(0x27, 8, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.begin(); // initialize the lcd
// Print a message to the LCD.
lcd.begin();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("FILAMENT");
lcd.setCursor(0, 1);
lcd.print(x);
lcd.print(" m");
}
void loop()
{
int counter = digitalRead(A0);
if (state == 0)
{
switch (counter) {
case 1 : state = 1; lcd.setCursor (0, 1); x = x + 0.1; lcd.print(x); break;
case 0 : state = 0; break;
}
}
if (counter == LOW) {
state = 0;
}
}
Я вообще запутался, блейадь!
Изначально речь шла про счётчик оборотов. Там одна «метка» на срабатывание, тоже в коде видно. Теперь какие-то риски, 0.1 … брррр.
Ну его нафиг, я видимо туп для этой херни!)))