Torniquete con solenoide

Desde ya que no puedesusar una R de 10K para exitar ese LED. Será de 1k al menos.

En principio si quieres usar optos puedes poner otro opto. Que vea el estado del pin que mencionas 2 y 3. Y los lees como entradas como lo estas haciendo o prescinde del opto y lo lees directo. Hablo de ambos, no de uno solo.