Es müsste auch eifacher gehen:
Code:

                               VCC
                   R1           +          R2
                   ___          |          ___
                +-|___|-+---+---+---+---+-|___|-+
                |       |   |       |   |       |
                |    ||-+   |       |   +-||----+
                | T1 ||->   - D1 D2 -   <-|| T2 |
                +----||-+   ^       ^   +-||    |
                |       |   |       |   |  ___  |
                |  R3   +---|-------|---|-|___|-+
                |  ___  |   |       |   |
                +-|___|-|---|-------|---+  R4
                        |   |   _   |   |
                        |   |  / \  |   |
                        +---+-( M )-+---+     R6
                        |   |  \_/  |   |     ___
               R5    ||-+   -       -   +-||-|___|-< vom µC
               ___T3 ||<-   ^ D3 D4 ^   ->|| T4
     vom µC >-|___|--||-+   |       |   +-||
                        |   |       |   |
                        +---+---+---+---+
                                |
                               ===
                               GND

(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)