"по отдельности серва работает, рфид тоже"
Что именно не работает?
Если рфид работает, значит можете выполнять действия, по срабатыванию
Все действия сведутся к фиксированию угла сервы в переменной и её изменению (весьма условный код):
if(угол_сервы==180)
servo.write(угол_сервы=0);
else
servo.write(угол_сервы=180);
ну и задержки между чтениями RFID, что бы пока карта/брелок работающий рядом находиться не было судорог.