Möchtest du den maximalen Strom begrenzen, bietet sich an, den Basisstrom so zu steuern, dass der Strom unabhängig von der angelegten Basisspannung konstant gehalten wird.

Was soll den BD243 ansteuern? Die 250mA kommen ja kaum aus nem µC!

Code:
                   o
                   |
     ___         |/
  o-|___|-+------|
          |      |>
          |        |
          |    .---+
          |    |   |
          |    |  .-.
           \|  |  | | R=0.7V/4A
            |--'  | |
           <|     '-'
          |        |
          '--------+
                   |
                   o