für ein Schulprojekt habe ich mir eine Schaltung aus Display und LED zur Temperatur Überwachung sowie eine Schaltung zum Steuern eines Servo Motors per Knopfdruck überlegt. Beide Programm Codes einzeln funktionieren. Sobald ich die Codes verbinde funktioniert allerdings nur noch das Display und die LEDs, der Servo Motor bewegt sich nur noch ganz minimal und extrem langsam. Könnte mein Problem am Code liegen?
Hallo,
und warum stellst Du einen Sketch nicht wie jeder andere hier rein. Lese mal die Nutzungsbedingungen.
In der IDE gibt es eine Funktion "für Forum Kopieren" das kannst Du dann hier einfügen. Das kannst Du auch noch nachträglich machen.
(Auf was für Ideen kann man denn sonst noch kommen )
Heinz
Hallo,
du hast da zwei delay() drin , damit wird das so nix werden. Bei einem delay () macht der Contoler eine Pause. Schau Dir millis() an und wie man das verwendet, dazu kannst Du hier nach der Nachtwächter Erklärung suchen. Es gibt in der IDE ein Beispiel" BlinkWithoutDelay" wenn Du das verstanden und anwenden kannst wirst Du deinen Sketch ein wenig umbauen und dann klappt das auch. Nutze Functionen damit das übersichtlich bleibt.
Heinz
Und wenn Du mit dem Umbau einigermaßen durch bist:
Das Display muss nicht in jedem Durchlauf von loop() beschrieben werden; das sollte nur passieren, wenn sich was ändert.
Vielleicht befreist Du auch erstmal die Einzel-Sketche von den delay()-Aufrufen. Dann ist der Berg, den es zu überwinden gilt, nicht so hoch und danach geht das erneute Zusammensetzen fast wie von selbst.