implemented GPIO::SetValue (not working)