Forum

Einloggen | Registrieren | RSS  

Arduino Programmierung "speciale" (Elektronik)

verfasst von grindstone(R) E-Mail, Ruhrpott, 23.02.2026, 23:03 Uhr

» » EDIT: Nachdem das Programm beim Testen zwischendurch immer mal wieder
» » "abgeschmiert" ist, habe ich das Timing etwas geändert. Jetzt scheint
» es
» » stabil zu laufen, und ich habe den neuen Quelltext noch einmal
» hochgeladen
» » (oben, neuer Link).
» Danke nochmals :-D
» Bei mir funktioniert es auch.
» Die Taktfrequenz habe ich für die gedachte Anwendung wesentlich
» vergrößert (schrittmotortakt=1ms). Diese Variable habe ich auch in die
» delay() Funktionen für die Takterzeugung eingebaut, sodass sich jetzt
» gleichmäßige Rechtecke mit 1ms Puls- und Pausenzeiten und damit eine
» maximale Frequenz von 500Hz ergibt. Bei 400 Impulsen (maximale Einstellung
» der Endstufe) pro Umdrehung ergeben sich 75U/min an der Motorwelle.
» Schneller muss es wohl nicht sein, und langsamer geht ja eh immer.
» Die Inbetriebnahme an der Maschine steht aber noch aus...

Na ja, dann besteht ja noch Hoffnung...;-)
Dass du das Timing noch an deine Erfordernisse anpassen musst, war ja von vornherein klar, meine Werte waren nur eine Arbeitshypothese, um das Ganze überhaupt ans Laufen zu kriegen. Da wirst du erfahrungsgemäß auch noch einige Feinarbeit reinstecken müssen, bevor alles zufriedenstellend läuft, z.B. unterschiediche Taktraten für Hand- und Automatikbetrieb, oder eine ansteigende Taktrate beim Handbetrieb, je länger die Taste gedrückt wird.

Das seltsam träge Verhalten der IO-Pins ist wohl Absicht und der Tatsache geschuldet, dass der Arduino (UNO) hauptsächlich für Lehr- und Ausbildungszwecke entwickelt wurde. Das Ansprechen einzelner Portpins sollte wohl "idiotensicher" gemacht werden, um z.B. Kontaktprellen von Schaltern hardwaremäßig abzufangen. In den Programmbeispielen der verschiedenen Tutorials steht auch nach einem "digitalWrite(..." meistens noch ein "delay(10)", der Grund dafür wird aber nirgendwo genannt.
Der Zugriff geht allerdings auch schneller, indem man die Portregister direkt anspricht, das wirkt dann aber immer auf 8 Pins gleichzeitig (Portregister = 1 Byte), man muss sich also um das korrekte Setzen oder Löschen einzelner Bits selber kümmern.

--
Es ist unter der Würde eines Technikers, die Gebrauchsanweisung zu lesen!



Gesamter Thread:

Arduino Programmierung "speciale" - Offroad GTI(R), 17.11.2025, 11:59 (Elektronik)
Arduino Programmierung "speciale" - bigdie(R), 17.11.2025, 19:26
Arduino Programmierung "speciale" - bastelix(R), 17.11.2025, 23:29
Arduino Programmierung "speciale" - bigdie(R), 18.11.2025, 07:46
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 08:33
Arduino Programmierung "speciale" - bastelix(R), 18.11.2025, 22:30
Arduino Programmierung "speciale" - bastelix(R), 18.11.2025, 22:14
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 12:20
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 13:17
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 14:19
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 14:55
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 14:57
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 15:10
Arduino Programmierung "speciale" - grindstone(R), 18.11.2025, 17:18
Arduino Programmierung "speciale" - Offroad GTI(R), 18.11.2025, 18:35
Arduino Programmierung "speciale" - grindstone(R), 19.11.2025, 09:30
Arduino Programmierung "speciale" - Offroad GTI(R), 19.11.2025, 11:20
Arduino Programmierung "speciale" - grindstone(R), 20.11.2025, 11:11
Arduino Programmierung "speciale" - Offroad GTI(R), 20.11.2025, 13:08
Arduino Programmierung "speciale" - Offroad GTI(R), 27.11.2025, 10:40
Arduino Programmierung "speciale" - grindstone(R), 27.11.2025, 13:25
Arduino Programmierung "speciale" - Offroad GTI(R), 27.11.2025, 14:03
Arduino Programmierung "speciale" - grindstone(R), 27.11.2025, 14:44
Arduino Programmierung "speciale" - Offroad GTI(R), 27.11.2025, 15:17
Arduino Programmierung "speciale" - grindstone(R), 27.11.2025, 18:25
Arduino Programmierung "speciale" - Offroad GTI(R), 27.11.2025, 18:36
Arduino Programmierung "speciale" - grindstone(R), 29.11.2025, 12:52
Arduino Programmierung "speciale" - Offroad GTI(R), 29.11.2025, 18:51
Arduino Programmierung "speciale" - grindstone(R), 15.12.2025, 17:14
Arduino Programmierung "speciale" - Offroad GTI(R), 16.12.2025, 13:45
Arduino Programmierung "speciale" - Offroad GTI(R), 19.12.2025, 19:25
Arduino Programmierung "speciale" - grindstone(R), 20.12.2025, 12:05
Arduino Programmierung "speciale" - Offroad GTI(R), 06.01.2026, 18:43
Arduino Programmierung "speciale" - grindstone(R), 03.02.2026, 17:43
Arduino Programmierung "speciale" - Offroad GTI(R), 04.02.2026, 15:21
Arduino Programmierung "speciale" - grindstone(R), 04.02.2026, 18:24
Arduino Programmierung "speciale" - Offroad GTI(R), 07.02.2026, 10:10
Arduino Programmierung "speciale" - grindstone(R), 07.02.2026, 13:45
Arduino Programmierung "speciale" - Offroad GTI(R), 07.02.2026, 16:55
Arduino Programmierung "speciale" - grindstone(R), 07.02.2026, 19:07
Arduino Programmierung "speciale" - Offroad GTI(R), 08.02.2026, 19:11
Arduino Programmierung "speciale" - grindstone(R), 08.02.2026, 20:25
Arduino Programmierung "speciale" - Offroad GTI(R), 11.02.2026, 18:43
Arduino Programmierung "speciale" - grindstone(R), 11.02.2026, 23:07
Arduino Programmierung "speciale" - Offroad GTI(R), 12.02.2026, 10:08
Arduino Programmierung "speciale" - grindstone(R), 12.02.2026, 12:12
Arduino Programmierung "speciale" - grindstone(R), 13.02.2026, 00:33
Arduino Programmierung "speciale" - Offroad GTI(R), 13.02.2026, 17:36
Arduino Programmierung "speciale" - grindstone(R), 13.02.2026, 19:08
Arduino Programmierung "speciale" - Offroad GTI(R), 14.02.2026, 18:06
Arduino Programmierung "speciale" - grindstone(R), 14.02.2026, 19:40
Arduino Programmierung "speciale" - Offroad GTI(R), 16.02.2026, 19:03
Arduino Programmierung "speciale" - grindstone(R), 16.02.2026, 23:59
Arduino Programmierung "speciale" - Offroad GTI(R), 17.02.2026, 18:44
Arduino Programmierung "speciale" - grindstone(R), 18.02.2026, 12:43
Arduino Programmierung "speciale" - Offroad GTI(R), 18.02.2026, 14:24
Arduino Programmierung "speciale" - grindstone(R), 21.02.2026, 17:54
Arduino Programmierung "speciale" - Offroad GTI(R), 23.02.2026, 18:51
Arduino Programmierung "speciale" - grindstone(R), 23.02.2026, 23:03
Arduino Programmierung "speciale" - Offroad GTI(R), 02.03.2026, 15:07
Arduino Programmierung "speciale" - grindstone(R), 03.03.2026, 00:33
Arduino Programmierung "speciale" - grindstone(R), 03.03.2026, 16:05