Another way to read GPIO