Arduino icon indicating copy to clipboard operation
Arduino copied to clipboard

Generic esp8266 does not set i2c pins for ESP01

Open keremers opened this issue 2 years ago • 2 comments

Basic Infos

  • [ ] This issue complies with the issue POLICY doc.
  • [X] I have read the documentation at readthedocs and the issue is not addressed there.
  • [X] I have tested that the issue is present in current master branch (aka latest git).
  • [X] I have searched the issue tracker for a similar issue.
  • [ ] If there is a stack dump, I have decoded it.
  • [x] I have filled out all fields below.

Platform

  • Hardware: [ESP-01]
  • Core Version: [3.0.2]
  • Development Env: [Arduino IDE 2.0.4]
  • Operating System: [Windows]

Settings in IDE

  • Module: [Generic ESP8266 Module]
  • Flash Mode: [qio]
  • Flash Size: [1MB]
  • lwip Variant: [v2 Lower Memory]
  • Reset Method: [nodemcu]
  • Flash Frequency: [40Mhz]
  • CPU Frequency: [80Mhz]
  • Upload Using: [SERIAL]
  • Upload Speed: [115200] (serial upload only)

Problem Description

the library does not set i2c pins for ESP-01 correctly. It comes with default 4 SDA/5 SCK which ESP01 is missing. It should set them GP2 and GP0.

MCVE Sketch


#include <Arduino.h>

void setup() {
.
.
// requires manual initialization
Wire.begin (2,0);
.
.
}

void loop() {

}

Debug Messages

Debug messages go here

keremers avatar Mar 30 '23 01:03 keremers

The default (sda,scl)=(4,5) choice is historical and it is not advised to change them now. Sadly, there is no esp01 in the available board list. What can be proposed is to add a new board variant (= a new board esp01 or esp01s or both) with proper documentation. Would you be keen to make such a proposal ?

Changes would happen there where you can amend the board list displayed in the IDE and allow selecting the matching variant. Its include files would go to variants/esp01/.

d-a-v avatar Apr 01 '23 17:04 d-a-v

I often use ESP-01 with AHT10 in my projects and they work OK if SDA is on GPIO0 and SCL is on GPIO2.

enjoyneering avatar Apr 03 '23 12:04 enjoyneering