переключатель как в 1 схеме + RC цепь между GPIO и 4.SA2 (конденсатор к 4.SA2)
Алгоритм: - исходное - пин на ввод - даешь "1" на вывод - переключаешься на ввод, читаешь состояние - даешь "0" на вывод - переключаешься на ввод, читаешь состояние
По считанным состояниям определяешь состояние SA2: 00 - 3 (0В) 10 - 2 (откл) 11 - 1 (5В) 01 - а х.. его знает:)