Hallo, ich experimentiere gerade mit einem Arduino Nano. Ich habe einen Sketch von arduino.cc um die Ansteuerung eines LCD erweitert. Sobald ich aber den Sketch hochlade, bleibt der Arduino nach ein paar Sekunden "hängen". In der Datei sind die betreffenden Zeilen jetzt auskommentiert. Dann funtioniert die Ausgabe am seriellen Monitor einwandfrei. Aber sobald ich die LCD-Ausgabe aktiviere funktioniert es anfangs, aber dann geht nichts mehr (nach ca. 10 sec). Es wäre super, wenn ich ein paar Tipps bekommen könnte. Danke
Also ich kann programmtechnisch erstmal nix feststellen...hast du einen fliegenden Aufbau, also aufm Steckbrett? Vielleicht gibt es Probleme mit den Steckerverbindungen...das habe ich manchmal wenn ich für die ersten Tests nur das Stecksystem verwende. Ggf. mal mit einem ganz minimalistischen Zahlen hochzählen testen ob es generell ein Problem mit dem Display gibt.
probier mal statt if (millis() - lastmillis == 1000){ das: if (millis() - lastmillis >= 1000){ wahrscheinlich erwischt er die 1000 mSec nicht Mandi
Ein Problem mit dem Lcd gibt es glaub ich nicht. Ich habe mir einfach mal die micros() anzeigen lassen. Das geht einwandfrei. Das Problem scheint in der Zeile "if (millis() - lastmillis == 1000)" zu liegen. Vielleicht "trifft" er irgendwann die 1000 durch das evtl. träge LCD nicht genau und bleibt dann hängen. Wenn ich das "==" durch ein ">=" ersetze läuft er ja durch. Die Zeile bedeutet ja, das die Anzeige jede Sekunde aktualisiert wird. Ich bin Laie, aber ich denke das genau die 1000 getroffen wird, wenn das Programm an der Stelle kommt, ist vielleicht unwahrscheinlich... Wozu das Ganze: Ich möchte einen Drehzahlmesser für max. 100 U/min bauen. Ich denke an 6-8 Impulse/Umdrehung. Ich habe das jetz nur mal zusammengesteckt, um zu Testen, ob die Lichtschranke und das LCD geht. Ich weiß auch nicht, ob dieser Code für solch eine langsame Drehzahl sinnvoll ist. Vielleicht kennt ja jemand auch einen alternativen Code. @ Mandi Danke für den Tipp :) Habe gerade geschrieben
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.