Wenn nur welten geschatet wird, gehts wohl auch ohne Transistoren. Wenn man bei den Transistoren den NPN und PNP tauscht, dann muß ein ziehmlich niederohmiger Pullup / pulldown an den µC Port und zwischen die transistoren sollten wenigstesn ein Widerstand. Dann besteht nähmlich die Gefahr das beide Transistoren leiten, z.B. wenn der µC port hochohmig ist.