surbyte gracias por la respuesta, si ya hice funcionar varios ejemplos del esp8266 como el blink o el HelloServer, tambien si uso los gpio0 y gpio2 como salida para hacer funcionar un led o un rele todo funciona normal, ahora por ejemplo si quiero usar cualquier de los gpio para lectura no me funciona, primero probe que al presionar un boton lea el estado y prenda un led, no me funciono, por eso quise ver si podia hacer que imprima a traves del serialprint para ver que mostraba y daba todo basura, pase el mismo codigo por el arduino y funciona sin problemas, el voltage del boton primero lo hice con 3.3v pero como no me funcionaba probe con 5v y seguia el mismo problema, nose si con el esp8266 no funciona el comando digitalread o se usa otro o talvez no funcionan como entrada porque almenos en la informacion que yo busque practicamente nadie lo conectaba directamente como si fuese un arduino.