Frequenzmessung eines TTL-Rechtecksignals mit Arduino

Danke für die Empfehlungen! Ich habe ein Arduino Uno R3 bestellt.
Leider ist es ist mir immer noch nicht klar, wie ich die Drehrichtung kriegen werde. Ich habe zwei Rechtecksignale (mit 90° Versatz) direkt vom Sensor.
Es gibt eigentlich für die vorwärts- und Rückwärtsbewegung insgesamt 8 unterscheidende Fälle:
Kanäle A/B vorwärts rückwärts
0/0 -> 0/1 1/0
0/1 -> 1/1 0/0
1/1 -> 1/0 0/1
1/0 -> 0/0 1/1
Wie viele und welche Pins (digital, PWM,..) werde ich dafür verwenden? Ich kenne mich sehr gut mit C++, aber zum ersten mal werde ich einen Mikrokontroller programmieren. Könnte jemand mir bitte über die Codes und Anschlüsse ein paar Empfehlungen geben?