Digital read on port D always returns low