All Projects → enjoyneering → ESP8266-I2C-Driver

enjoyneering / ESP8266-I2C-Driver

Licence: other
Fixed built-in I2C driver for Arduino ESP8266 core

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to ESP8266-I2C-Driver

MPU60X0
Fast, Lightweight STM32 I2C HAL Driver for the MPU6000/MPU6050 IMU
Stars: ✭ 15 (-79.73%)
Mutual labels:  i2c, i2c-bus
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (-62.16%)
Mutual labels:  i2c, wire
MPU-9250-Sensors-Data-Collect
MPU9250 (MPU6500 + AK8963) I2C Driver in Python for Raspbery PI
Stars: ✭ 51 (-31.08%)
Mutual labels:  i2c, i2c-bus
arduino-esp32
Arduino core for the ESP32
Stars: ✭ 38 (-48.65%)
Mutual labels:  i2c, wire
wire.css
Simple and responsive flexbox based Sass Framework
Stars: ✭ 42 (-43.24%)
Mutual labels:  wire
ATM90E32
Updated version of the ATM90E32 Arduino library
Stars: ✭ 22 (-70.27%)
Mutual labels:  esp8266-arduino
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (-55.41%)
Mutual labels:  esp8266-arduino
tinnymodbus
RS485 ModBus tiny multi-sensor module
Stars: ✭ 75 (+1.35%)
Mutual labels:  i2c
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-79.73%)
Mutual labels:  esp8266-arduino
arduino-bme280
💧 Arduino library for Bosch Sensortec BME280 – combined temperature, pressure, humidity sensor. The library allows using the sensor over I2C or SPI on any board that supports Arduino.
Stars: ✭ 25 (-66.22%)
Mutual labels:  i2c
go-bsbmp
Golang library to interact with Bosch Sensortec BMP180/BMP280/BME280/BMP388 temperature, pressure and humidity sensors via I2C-bus from Raspberry PI.
Stars: ✭ 41 (-44.59%)
Mutual labels:  i2c
terms-dictionary
Simple definitions of terms, acronyms, abbreviations, companies, and projects related to financial services and Moov.
Stars: ✭ 48 (-35.14%)
Mutual labels:  wire
lwip nat arduino
lwip library with NAT feature for Arduino environment
Stars: ✭ 55 (-25.68%)
Mutual labels:  esp8266-arduino
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+86.49%)
Mutual labels:  esp8266-arduino
ESPAsyncE131
Asynchronous E1.31 (sACN) library for Arduino ESP8266 and ESP32
Stars: ✭ 97 (+31.08%)
Mutual labels:  esp8266-arduino
io
Go drivers for pheripheral I/O on Linux.
Stars: ✭ 20 (-72.97%)
Mutual labels:  i2c
wire-service-jest-util
Utility library for @-wire Lightning Web Component tests
Stars: ✭ 18 (-75.68%)
Mutual labels:  wire
ESP32Partitions
No description or website provided.
Stars: ✭ 30 (-59.46%)
Mutual labels:  esp8266-arduino
miniboot
🏗️ An I2C bootloader for Arduino.
Stars: ✭ 62 (-16.22%)
Mutual labels:  i2c
stm32 i2c to usb hid multitouch
i2c to usb hid multi touch with stm32
Stars: ✭ 55 (-25.68%)
Mutual labels:  i2c

license-badge stars hit-count github-issues

ESP8266-I2C-Driver

Fixed built-in Master I²C driver for Arduino ESP8266 core. Sorry it doesn't support slave I²C mode.

Board SDA SCL Level
ESP8266 GPIO4 GPIO5 3.3v/5v
ESP8266 ESP-01 GPIO0/D5 GPIO2/D3 3.3v/5v
NodeMCU 1.0, WeMos D1 Mini GPIO4/D2 GPIO5/D1 3.3v/5v

Copy and replace "twi.h", "core_esp8266_si2c.cpp" in folder %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\cores\esp8266

Copy and replace "Wire.h", "Wire.cpp" in folder %USERPROFILE%\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2\libraries\Wire

If you want to keep the original files - just change the file extension* to "twi.h.OLD" and etc. Then you always can go back.

*if you change the file name you get an error at compile time

Special thanks to Tech-TX(StanJ)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].