Diga que quiero guardar algunas resistencias en mi diseño. ¿Funcionaría esto como un circuito de barebones?
No: conectar gpio15 directamente a tierra para configurar el modo de arranque causará cortocircuitos (ver más abajo). Además, gpio2 y gpio0 tienen resistencias de extracción internas que se activan automáticamente, por lo que ni siquiera necesita conectar gpio2 a cualquier cosa para una aplicación de barebones. Aquí hay un circuito de barebones correcto:
Másinformaciónsobrelospinesdeseleccióndelmododearranque:
UnatablaparalospinesquedictanelmododearranqueESP8266(0esgnd,1es3.3v)
Serecomiendaqueuseresistenciaspullup/downparaconfigurarestosvoltajesenlugardeconectarestospinesdeseleccióndemododearranquedirectamenteaciertosvoltajes.Oleamásabajoparamásdetalles.
GPIO15tieneotrospropósitosdistintosalmododeinicio(específicamente,setratadeTXD2,lasalidadeUARTdedepuración,yaqueUARTcontrolalalíneaaltaperiódicamente),conectandoestepindirectamenteatierraparalaseleccióndelmododeinicionormalcausaráuncortocircuito(amenosquedeshabilitarUARTenestepin,quenoestoysegurodecómohacerlo)).
ConectarGPIO2directamentealnivellógicoaltoparaguardarunaresistenciaensudiseñonocausaráningúnproblemasiempreycuandonocoloqueestepinbajoenalgúnlugardesucódigo.LomismoocurreconGPIO0:esoesloquehaceunbotóndereinicio.Sinembargo,unavezmás,nolosubacomounasalidaensucódigoyluegopresioneelbotóndereinicio.Sinoconfíasentimismoparanousarestospinesentuprograma,melimitaréausarresistenciaspullup/pulldownparaconfigurarelmododearranque.
Además,siempreasegúresedequesolouseestospinescomosalidas;siseusancomoentradaysedirigenaunalógicaincorrectaenelinicio,elESPnoseiniciarácorrectamente.
Sivaautilizarestospinescomosalidas,asegúresedequeloqueestéusandonoafectelalógicadelpinenelinicio.Unaformaenquepuedeasegurarsedeestoesusarelcircuitoacontinuación:sila"salida lógica" se conduce a un cierto voltaje, eso no afectará la lógica del pin esp. Dicho esto, el pin esp se puede usar como salida a través de este circuito (la lógica simplemente se invertirá), por lo tanto, si programa el pin esp a nivel alto, la "salida lógica" será baja y viceversa:
Lea otras preguntas en las etiquetas esp8266