"'lcd' was not declared in this scope"

Hallo Leute,
ich habe gerade einen Programmcode für einen LM393 Speed Sensor geschrieben und möchte die RPS usw. auf einem LCD Display anzeigen lassen. Und obwohl ich alle Bibliotheken heruntergeladen habe, wird mir eine Fehlermeldung angezeigt, dass 'lcd' nicht definiert wäre. Doch müsste nicht die Fehlermeldung schon vorher im Code eintreten, wenn es nicht definiert wäre?
Ich hoffe jemand von euch kann mir dabei weiterhelfen.
Vielen Dank schonmal im Voraus :slight_smile:

Code:
|
|
|

#include <Wire.h>
#include <LiquidCrystal_I2C.h> 
int sensor = 11;
unsigned long start_time = 0;
unsigned long end_time = 0;
int steps = 0;
float steps_old = 0;
float temp = 0;
float rps = 0;

void setup()
{
  Serial.begin(9600);
  lcd.begin(16, 2);
  pinMode(sensor, INPUT_PULLUP);
  lcd.setCursor(0, 0);
  lcd.print(" STEPS - 0");
  lcd.setCursor(0, 1);
  lcd.print(" RPS   - 0.00");
}

void loop()
{
  start_time = millis();
  end_time = start_time + 1000;
  while (millis() < end_time)
  {
    if (digitalRead(sensor))
    {
      steps = steps + 1;
      while (digitalRead(sensor));
    }
    lcd.setCursor(9, 0);
    lcd.print(steps);
    lcd.print("   ");
  }
  temp = steps - steps_old;
  steps_old = steps;
  rps = (temp / 20);
  lcd.setCursor(9, 1);               //Hier wird die Fehlermeldung gezeigt 
  lcd.print(rps);
  lcd.print("   ");
}

Im englischen Teil des Forum müssen die Beiträge und Diskussionen in englischer Sprache verfasst werden. Deswegen wurde diese Diskussion in den deutschen Teil des Forums verschoben.

mfg ein Moderator.

Dir fehlt etwas wie:
LiquidCrystal_I2C lcd(0x27, 16, 2); (muss je nach Display angepasst werden)

Schau Dir einfach die Beispiele zu der Library an.

Ok, vielen Dank, ich werds gleich ausprobieren

Sieh in den Beispielen zu deiner Library nach. Da wirst du erkennen, was fehlt.
Da wir nicht wissen, welche Lib du verwendest, ist eine genaue Info schwer.

Ok, vielen Dank Leute, es hat jetzt geklappt

Schön....aber noch besser, wenn du mitteilst, was genau und wie es geklappt hat.
Das hilft dann auch anderen.