Есть свет -- фототранзистор открывается, так же как и фотодиод. Чем больше света -- тем больший ток может пропустить через себя фототранзистор.
Вот эквивалентная схема raspberry с подключенным фототранзистором, когда мы включили active_low на GPIO:

Когда света нет, транзистор закрыт, через него течет максимум что темновой ток I_{CE0}, который, по датащиту (
http://pdf.datasheetcatalog.com/datasheets/400/499826_DS.pdf) 200nA максимум. R_pullup = 50kOm как нам говорят в гугле, так что без света на вход контроллера приходит напряжение 3.3V - I_{CE0}R_pullup=3.3V-2 10^{-7}A *5 10^{4} Om =3.3V-0.01V=3.29V. 3.29 вольта однозначно воспринимается контроллером как уровень логической единицы.
Когда есть свет, транзистор может пропустить через себя ток до 5mA. В реальности уже при токе через R_pullup порядка 100мкА напряжение на Controller input высаживается в 0. Тут должна быть картинка с характеристикой транзистора и графиком. В общем, при открытом транзисторе напряжение на Controller input высаживается практически в 0, более точно в Collector-Emmiter saturation voltage, которое равно 0.3 вольта по датащиту. 0.3 вольта контроллером воспринимается как 0.
Когда мы свет снова выключили, транзистор снова может пропускать через себя только 200nA и напряжение на входе контроллера высаживается опять в 3.3вольта.
Теперь есть еще время переключения фототранзистора. Когда мы выключаем свет, транзистор еще некоторое время проводит ток, когда мы его снова включаем, транзистор еще некоторое время не открыт. Про это тоже сказано в датащите, называется turn on time и turn off time, для этого транзистора они 3.4мкс и 2мкс соответственно. Максимальное количество переключений за секунду 1с/(3.4мкс+2мкс) - примерно 170тысяч (170kHz -- максимальная частота переключения). Фототранзистор -- довольно тормозное устройство.