gpio test updated
try to use interrupt