второй вариант почти правильный. Почти - потому, что когда я использовал 12-й вывод, были проблемы. Этот вывод является выводом SPI, видимо поэтому не получается им дергать когда хочется. Вот я и переключил на 7 вывод.
Еще бы надо найти аналог uln2003 на полевиках. Я посмотрел, у них при токе в районе 500 мА, на ключах падает порядка вольта. Надо считать токи и тепловыделение.