attiny45 Programmfehler?

Gast #6848156
Lesenswert?
• ▲
▼
Welches konkrete Problem hast du?
Wie hast du es untersucht?
Wo ist der Schaltplan?
Foto vom Aufbau wäre auch gut.
Hast du die Hardware überprüft? Wenn ja, wie?

> Es geht mir nur um die Syntax??
Das ist weder eine Aussage noch eine Frage.

Nach 6 Jahren Mitgliedschaft müsste dir klar sein, wie man hier Fragen 
stellt.

Eigentlich kann man das direkt wieder löschen, wie zuvor.
Gast #6848167
Lesenswert?
• ▲
▼
> was ist falsch in meinem Prog im Anhang?

So ziemlich alles..

> Es geht mir nur um die Syntax?

Weiß ich nicht. Aber angenommen es ist so: Was ich mit Sicherheit sagen 
kann ist dass der angehängte Code nicht mal ansatzweise compilierbar 
ist.

HTH
#6848176
Lesenswert?
• ▲
▼
Helmut H. schrieb:
> Hallo,
> Ich komm nicht weiter,
> was ist falsch in meinem Prog im Anhang?

Schon mal die Dateiendung. Man kann und sollte Quelltext direkt als 
Original hochladen, da muss man die Endung nicht ändern oder in eine 
neue Datei kopieren.

> 2 Analogwerte einlesen und entsprechend Ausgänge setzen für 6203
> (Stellmotor)

Naja. Was soll das werden? Eine selbstgestrickte PWM? Wozu? Nimm echte 
PWM per Hardware, hier analogWrite();

> (Es geht mir nur um die Syntax??)

Warum? Darum kümmert sich der Compiler und meckert schon, wenn es ihm 
nicht gefällt. Der Quelltext läßt sich fehlerfrei compilieren.
Gast #6848322
Lesenswert?
• ▲
▼
Oha, das fängt ja schon bei den Variablennamen an.
Was bedeutet 'wert1'? Könnte man die nicht sinnvoll 
'SpannungMotorLinks', oder was das auch immer ist, benennen.
Was ist T? Temperatur? Anzahl der Toastbrote am Morgen?
Achne, scheint wohl eine Zeit zu sein, wird irgendwie bei Delay 
verwendet.

Also schon die ersten 3 Zeilen machen mehr Fragezeichen als dass sie 
sinnvolle Hinweise liefern.

Ich programmiere seit 40 Jahren. Doch das Ziel dieses kurzen Programmes 
will sich mir nicht erschliessen.
Beitrag #6848336 wurde von einem Moderator gelöscht.
Beitrag #6848342 wurde von einem Moderator gelöscht.
Gast #6848705
Lesenswert?
• ▲
▼
Hallo,
Was für ein Controller benutzt du denn ?
Falls es ein Arduino - Nano,Uno,Mega ist..
Wenn du analoge Werte einlesen willst musst du auch die richtigen 
Eingänge benutzen.

vorher:
  wert1 = analogRead(3);
  wert2 = analogRead(4);

besser:
  wert1 = analogRead(A3);  <-- Wichtig A0 - A7 sind analogeEingänge
  wert2 = analogRead(A4);

sonst falls dein Programm pwm erzeugen soll.

Der Nano/Uno hat mehrere pwm Pins (3,5,6,9,11) wenn ich mich richtig 
erinnere. einfach analogWrite(PIN, DUTY); (Duty 0-255)
kannst auch die Trägerfrequenz durch den zugehörigen Timer ändern.

Gruß

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.