Er moeten nog meerdere LEDs dimbaar (met 16 bit pwm) worden aangestuurd en nog tenminste drie servo's. Voor die laatste heb ik inmiddels wel een servo shield omdat ik anders echt niet uitkwam dus die tellen eigenlijk niet meer mee.
Er zijn 3 timers waarvan je er in principe 2 kunt wijzigen (de derde ook maar dat heeft gevolgen voor de systeemtijd). Voor de 16bit pwm voor de LEDs ben ik meteen timer2 met pinnen 9 en 10 kwijt. Voor deze motor ben ik timer1 en pinnen 3 en 11 kwijt. Dan blijft alleen timer0 over op pinnen 3 en 4. Met wat passen en meten gaat het qua aantal en soort pwm signalen misschien net lukken.
De voornaamste reden om er een eventueel Nano bij te zetten is dat deze motor over drie meter kabel wordt aangesloten/aangestuurd en ik de op 15kHz gePWMde aandrijfstroom daar niet doorheen wil sturen. En als ik het PWM aanstuursignaal voor d H-brug eroverheen stuur moet er weer een set 485's tussen (PWM over lange kabels). Dan is het voor mij makkelijker (en even duur) om er een Nano van 7 euro tegenaan te gooien en via een hoog/laag signaallijntje door te geven of het 'rolgordijn' open of dicht moet.
Er zijn misschien ook nog andere oplossingen mogelijk maar (de ene Arduino bij deze motor en juist de andere onderdelen op afstand). Ik moet eerst het hele project goed in beeld hebben om te zien of dat een optie is (de motor komt vlak onder het plafond te hangen). Ik ben nu vooral bezig met de losse onderdelen: aansturen van de LEDs op 16 bit, servo's, deze motor, mp3 player. Volgende stap is het decoderen van de A/B encoder van deze motor voor de odometrie. Inderdaad via interrupts. Ik wil wel alle 4 de flanken van het A/B signaal detecteren maar dat gaat volgens mij wel lukken.