Arduino LCD Voltmeter

OP #2984149
Was hält ihr von diesen Programm? Geht das überhupt?(is für Arduino)


#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int Lesep = 0;
int Wert;
int Volt;
void setup() {
  lcd.begin(16, 2);

}

void loop() {
  lcd.print("LCD Voltmeter    ");
  lcd.print("                 ");
  delay(1000);
  lcd.print("*****made by*****");
  lcd.print("*Florian  Daßler*");
  delay(1000);
  while(1)
  {
    lcd.clear();
    Wert = analogRead(Lesep);
    lcd.print("Spannung an Pin");
    Volt = Wert/1024*5;
    lcd.print(Volt);
    lcd.print("Volt");
    delay(100);
  }
}

Fragen und verbesserungen hier hin:
OP #2984235
>> Ich vermute es kommt immer 0 heraus.
>
>>
>
>>
>
>>
>
>> Wert/1024 ergibt bei Integer 0, auch wenn der Wert nachträglich mit 5
>
>>
>
>> multipliziert wird.
>
> Wie lösen ?
>
> Mit noch ner Float zwichenvariable?

Entschuldigung hab scheiß geschrieben.


also float Volt?
OP #2984242
#include <LiquidCrystal.h>


LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int Lesep = 0;
int Wert;
float Volt;
void setup() {
  lcd.begin(16, 2);

}

void loop() {
  lcd.print("LCD Voltmeter    ");
  lcd.print("                 ");
  delay(1000);
  lcd.print("*****made by*****");
  lcd.print("*Florian  Daßler*");
  delay(1000);
  while(1)
  {
    lcd.clear();
    Wert = analogRead(Lesep);
    lcd.print("Spannung an Pin");
    Volt = Wert/1024*5;
    lcd.print(Volt);
    lcd.print("Volt");
    delay(100);
  }
}

so,oder?
Gast #4840457
Max_123 schrieb:
> lcd.print ( Volt % 1000);
> lcd.print ( "." );
> lcd.print ( Volt/1000);
> lcd.print ( " Volt");

auch wenn der Beitrag alt ist kann ich das nicht so stehen lassen:

anstatt bei 3056
3.056 auszugeben wird
56.3 ausgeben. Selbst wenn man das vertauscht ist es falsch,
das wird nämlich zu
3.56

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.