Erfahrungen und Tipps zur Steuerung von einigen Gleichstrommotoren (Seilwinden)

Das Rausschieben der Daten ist eigentlich das kleinere Problem. Da die Daten für die - in deinem Beispiel jetzt 8 - Schrittmotore ja unterschiedlich sind, kann man sie eh nur nacheinander rausschieben, da nur eine SPI-Schnittstelle vorhanden ist. Dann kann man sie aber auch gleich einfach über eine längere Schieberegsterkette rausschieben. Bei 2 parallelen Ketten müsste man nur die Kette bedienen, bei der sich was ändert - aber das muss auch entsprechend unterschieden werden. Da stellt sich die Frage, ob es nicht einfacher ist, immer alles rauszuschieben. Das ist auch rel. wenig Aufwand.
Der größere Aufwand liegt darin, dass man erstmal die Daten für die jetzt 8 Schrittmotore berechnen muss: Wer braucht wann einen Schritt. Da ich unabhängig vom loop() bleiben möchte, muss das ja alles im Interrupt passieren.

Aber ich glaube wir sind gerade dabei einen Thread zu kapern :wink: