Como usar I2C no ESP8266 e especificamente no ESP-01

esp8266_esp01_automalabsUsando a IDE Arduino com Board ESP8266 é realmente muito simples. Não é preciso usar uma biblioteca I2C específica como é o caso de rede e seus programas já existentes devem funcionar exceto por um detalhe: você precisa especificar na inicialização da biblioteca Wire os pinos que você está usando para I2C no ESP8266.

Wire.begin(SDApin, SCLpin);

No ESP-01 você provavelmente vai ter que usar GPIO0 e GPIO2, por isso a inicialização fica assim:

Wire.begin(0, 2);

Em todos os casos você deve colocar resistores de pull-up de 4k7 nos GPIO que você escolheu para I2C. Atente para o fato de que alguns módulos i2C já vem com esses resistores.

No desenho SDA e SCL estão invertidos. Depois eu corrijo isso.

ESP-01_PCF8574_I2C

This entry was posted in Informação and tagged , . Bookmark the permalink.

One Response to Como usar I2C no ESP8266 e especificamente no ESP-01

  1. carlos says:

    Olá !! parabéns pelo trabalho, nem tinha ideia q poderia passar parâmetro no wire.begin, Show, estava 2 dias tentando aki, agora tudo certinho. Vlw

Deixe uma resposta para carlos Cancelar resposta

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