Como rodar o ESP8266 a 160MHz

Do jeito que vem da fábrica a velocidade de CPU do ESP8266 é 80MHz mas com um simples comando você pode mudar para 160MHz. E faz diferença. Um processo gráfico que leva 5,7s a 80MHz terminou em 3,5s a 160MHz.

Existe um pequeno aumento no consumo de corrente e não sei que efeito tem na longevidade da CPU.

Usando o IDE Arduino e a versão 2.0.0 do board package ESP8266 deveria ser possível configurar a freqüência em Tools->CPU Frequency. Mas aparentemente é preciso contornar um bug.

Acrescente isso à área de definições gerais

E isto em setup():

Dessa forma você consegue rodar a 160MHz mesmo que em Tools->CPU Frequency esteja selecionado 80MHz. Eu até prefiro desta forma, porque está claro no sketch a que velocidade eu estou rodando.

Tags:

Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *