Per il cicalino non so cosa dirti, perché pare tu usi solamente una digitalWrite per comandarlo, quindi senza possibilità di modifica.
Quanto al motore praticanente sei nella situazione che ora ti gira una vilta in un senso una volta nell'altro di 90° mentre vorresti lo faccia sempre nello stesso senso, ma di 45°. Giusto?