Questions tagged [i2c]

Inter-Integrated Circuit (I²C) is a bus for low speed peripherals. Use this tag for questions regarding how to use I²C with an Arduino, or for problems with I²C and your Arduino.

Filter by
Sorted by
Tagged with
-1 votes
0 answers
18 views

Is it possible to get 1 ultrasonic sensor and 1 lidar lite v3 sensor to work on one Arduino?

I've been struggling. I want to know how 2 different sensors work together and I have no idea what code I should try. Should I use a multiplexer?
anr mrgd's user avatar
-1 votes
2 answers
43 views

Do I connect multiple I2C units to the microcontroler in series or parallel?

I have a project (still planning) with three I2C sensors: GPS, 3-axis gyro+accelerometer, and OLED. Do I connect SDA/SCL in series, or do I connect them in parallel?
Marifin -'s user avatar
-2 votes
0 answers
30 views

ESP8266 I2C and 1-wire at the same time [closed]

I have ESP8266(WeMos D1 mini) and I want to connect BME280 and DHT22. My question is if I connect BME280 via I2C(GPIO4 and GPIO5) and DHT22 via 1-wire connection(GPIO14) will it work? Will be there ...
Przemyslaw's user avatar
1 vote
1 answer
84 views

DHT20 and Oled display not working together

I am trying to get my DHT20 and Oled (Both from the Arduino Sensor Kit) to work at the same time. I am able to get them working separately with their respective test codes but when I try to combine ...
Darren D'Arcy's user avatar
0 votes
1 answer
114 views

Use class object inside an ISR

I have to simulate an ADC that behaves as an I2C slave. The simulated values that the ADC shall expose are sent over serial, saved on an attribute and are requested by a master device over I2C. A ...
lumaca96's user avatar
2 votes
1 answer
100 views

Get address of a I2C transaction when multiple addresses are registered

I have an application polling 4 ADCs by I2C. The application shall also write on some ADC registers. In order to test it, I'd like to use a single Arduino UNO, enabling it for receiving I2C messages ...
lumaca96's user avatar
0 votes
0 answers
79 views

Connecting Multi MPU6050 using I2C on ESP32 Wroom 32D

I want to connect two MPU6050 sensor on Esp32 using the I2C protocol. ESP32 to MPU6050 connection, I'm using - VCC(ESP32) - VCC(MPU6050_1) - VCC(MPU6050_2) GND(ESP32) - GND(MPU6050_1) -...
Sourabh Tiwari's user avatar
-1 votes
1 answer
32 views

The code is showing same angles for all three axis in the mpu gyro. can anyone solve it so that it works

#include<avr/io.h> float x, y, z, baf = 0, j, i = 0, k, angle, a, b, c, d; unsigned long current_time = 0; unsigned long previous_time = 0; unsigned long time_interval = 0; float gyro_offset_x = ...
Divy Shah's user avatar
2 votes
1 answer
110 views

Sparkfun ISL29125 breakout board issue with Arduino IDE with ESP32

I am working on a project where I need to get the RGB light value from surrounding ambient light. For that I am using an ESP32 with a Sparkfun ISL29125 breakout board. I have tried to scan available/...
Nikunj Vadher's user avatar
0 votes
1 answer
105 views

Arduino pulls i2c bus down

I am building an airplane. As a controller I am using a Raspberry pi 4. There are 3 sensors (MPU6050, QMC5883L, BME280) and arduino pro mini connected to the raspberry via i2c. When sending requests ...
Xrou's user avatar
  • 13
2 votes
1 answer
97 views

How to make 2 lidar lite v3 work with 1 Arduino?

I'm using the code below, but I had no success. I'm using this connection wire: The photo of the Arduino doesn't show the SCL and SDA pins, but please consider that it has 2 SCL pins and 2 SDA pins in ...
GUSTAVO TELES's user avatar
1 vote
0 answers
110 views

How to use multiple PN532 over i2c bus(es) and SPI?

I am working on a project that involves 3 PN532_modules to an ESP32, which sends the Tag_ID over BLE. Plan A was to use One module on i2c_1, second on I2C_2 and third over SPI. The SPI one works as ...
user91535's user avatar
2 votes
1 answer
94 views

LCD I2C connection problems

I am hoping there is a simple fix to this problem. I am playing around with a 16x2 lcd with a I2C connector attached. I wired it up to an elegoo uno R3. I started with some code I've used before and ...
Andrew Staroscik's user avatar
1 vote
1 answer
47 views

Can I program ATTINY using Arduino as ISP whilst having other I2C devices connected? [closed]

I have an SMD ATTINY that I'm using for a project. Attached to it are 3 I2C devices. When programming it using an Arduino as an ISP, can I have those devices attached? Ie, do I have to program the ...
djd53's user avatar
  • 13
0 votes
2 answers
101 views

How much readable text can fit inside an ATTINY85? Feasibility of scrolling a booklet on a 0.91-inch OLED display

I'm a total beginner, so I've been talking with Chatgpt regarding the capabilities of the Attiny85 microcontroller. But the AI would hallucinate a lot and give only partially right answers (because it ...
Moises's user avatar
  • 9
2 votes
1 answer
62 views

I2C cabling rules for 2+ devices

I'm attempting to wire two breakout boards with i2c devices to a Mega2560: a HD44280 LCD with PCF8574 i2c backpack a combo board with DS1307 + AT24C32 There are two obvious possibilities for cabling:...
Bitbang3r's user avatar
  • 493
5 votes
2 answers
182 views

Arduino Freezes (probably because of I2C) - Need help to write robust script

Arduino Pro mini 3.3V stucks few hours after startup. After repowered, it begins to stuck within a few seconds. If I wait long enough before turning it on it stucks little later for example now it ...
CaveScientist's user avatar
4 votes
1 answer
92 views

How do you take the simplest continuous reading from a Garmin Lidar Lite V4 using I2C on a Particle Boron v4.1.0?

Hey there Stack community. I'm working with the Particle Boron v4.1.0. I'm connecting a Garmin Lidar Lite V4 on I2C. I'm using the LIDARLite_v4LED.h header file found in the library given for this ...
Katie Neeley's user avatar
2 votes
0 answers
246 views

Scrambled Text on SSD1306 Using ESP32-S2

SSD1306 OLED display connected to an ESP32-S2 over hardware I2C. I noticed that the text will sometimes get scrambled or lag during a screen update. When left running long enough, the screen will get ...
subcanny's user avatar
4 votes
2 answers
357 views

How to change the I2C address of the AS5048B?

I saw this video from James Bruton. See the links to the GitHub repos in the video description. I bought a few AS5048B boards from AMS, so I can measure the position of my stepper motors. In the ...
John Doe's user avatar
  • 151
3 votes
0 answers
107 views

Using 2 VL53L4CD ToF sensors and getting error after getting first reading

pretty new to arduino stuff and was hoping to get some help with my code. I'm trying to use 2 ToF sensors and get continuous readings from them. I understand that I have to use the xshut feature and ...
nh1628's user avatar
  • 31
1 vote
0 answers
355 views

LiquidCrystal_I2C, lcd.begin() causes runtime error on Arduino Mega2560

I have tested the library and LCD with simple script and everything worked fine. Now I am trying to add the LCD functionality to my working program but the code reaches the lcd.begin(); function it ...
Jesus Soto 's user avatar
1 vote
0 answers
119 views

Pool pump man-in-the-middle SDA/SCL with ESP32

Hey all I have found some code on GitHub that works with my pool pump but it seems my model is a little newer than the one they used on on their GitHub. Most things seem to work but what doesn't is ...
StealthRT's user avatar
  • 257
1 vote
0 answers
46 views

MPU9250 and MPU6050 not working on SAMD21 board

I am trying to use an MPU6050 with my SAMD21 based board (actually LightAPRS W-2), but it doesn't work. The sensor definitely works, as I can get data from another 3.3v logic-level board, and the ...
Charlie Nicholson's user avatar
1 vote
0 answers
79 views

LIS3DH not working with arduino

I am new to LIS3DH and tried to interface it with Arduino Uno. I have made the circuit as follows- LIS3DH : Arduino Uno SCL : SCL (GPIO18) SDA : SDA (GPIO19) 3.3v : 3....
ABD's user avatar
  • 11
1 vote
0 answers
106 views

VL6180X returning to its default i2c address after shutdown

According to this thread the VL6180X after changing the i2c address the new address should persist after a power down. but when i changed mine it came back to its default address at 0x29. Here is the ...
DrakeJest's user avatar
  • 229
-1 votes
1 answer
149 views

6-pin BME280 not giving I2C signal

I'm creating a telemetry package for my my mom's model rocket with a MPU6050, a BME280, and a SD reader/writer. The code I found for the BME does not read any information. When I upload an I2C scanner,...
ModelRocketeer's user avatar
1 vote
0 answers
140 views

Arduino Wire library master reader, slave sender example not working

I tried i2c EPROM and that worked pretty fine with arduino master. then i wanted to establish i2c communication between 2 arduinos such that both exchange each other's sensors data. I am not able to ...
mohsin ali's user avatar
-1 votes
1 answer
215 views

variable 'LiquidCrystal_I2C lcd' has initializer but incomplete type

I have a problem with lcd, I have NUCLEO64 L746RG , I have Lcd Display and I2C connected to it. When I verify code it gives me and long error and I can not find the solution or cause of this error: ...
kristian311's user avatar
0 votes
0 answers
106 views

Capacitance from AD7746 always "saturated"

I'm trying to use AD7746 with an arduino board to continuously measure capacitance (I'm currently using a 2pF capacitor for testing). Datasheet here. I managed to correctly write and read the ...
rootrot's user avatar
0 votes
2 answers
217 views

Is it possible to program an AVR chip (atmega328p) via i2c?

Currently I am using avrdude and I'm programming my atmega328p chip via the spi pins by pulling the RESET pin low (spidev programmer). In my project I'm using predominantly i2c and this the only place ...
php_nub_qq's user avatar
-2 votes
1 answer
44 views

how do I wire a 2nd Adafruit TMP117 board to my Adafruit Metro by I2C?

I want to connect two TMP117 boards to one Metro (ie. Arduino). (the first, addressed at 48 the 2nd at 49.) Should 2nd board's 4 wires simply attach (ie. solder) in parallel to 1st board's 4 wires? (...
Doug Null's user avatar
  • 191
2 votes
1 answer
143 views

Multiple unique I2C devices interfere

I'm trying to make a fairly simple program that interfaces with the Adafruit TSL2591 light sensor as well as a MAX30102 pulse oximeter. They both use I2C for communication. I'm using the recommended ...
Jackson V's user avatar
-1 votes
1 answer
118 views

I2C HMC5983 communication issue

I have a really weird problem, when I run the exmple wire (I2C) scanner from Arduino, I get: I2C Scanner Scanning... I2C device found at address 0x1E ! done However when I try directly to the 0x1E I ...
Ana Houa's user avatar
-1 votes
1 answer
129 views

Arduino outputting 4.7V instead of 3.3V when using I2C communication/sensor?

TOF050C-VL6180X Sensor was not responding, so I checked it with a multi-meter, and the VIN, GND solder pins on it read 4.7V. Double-checked Mega voltage, without anything connected, and it shows ...
Maksiss's user avatar
  • 11
2 votes
2 answers
794 views

Wire.requestFrom() not a blocking function, even though it should be(?)

I'm working on creating a simple ACK/NACK handshake between 2 Arduino's that will essentially go like this: Arduino 1 signals Arduino 0 it is available Arduino 0 sends a connect byte to Arduino 1 (...
Daneolog's user avatar
  • 137
2 votes
2 answers
437 views

Is it possible to use multiple I2C sensors with Arduino without an I2C multiplexer?

I have an IMU sensor and a Bluerobotics temperature sensor, both have different I2C addresses. I want to integrate both with an Arduino UNO, I know I can do this with an I2C multiplexer but I don't ...
ssmalik's user avatar
  • 29
0 votes
1 answer
123 views

Can you coax another I²C connection out of an Arduino Nano Every?

I'm looking to network a bunch of devices (boards in a Eurorack case) over I²C, but I don't want to compromise the address space available to each individual device for its own needs. The obvious ...
EnronEvolved's user avatar
0 votes
1 answer
101 views

How can I force an I2C module (for 1602 and 2004) to work with a 1601 LCD at my Arduino Micro

I'm new to Arduino and want to build a Button Box. When I buyed the parts I didn't watched out for the specifications of the I2C module. When I tried to print sth on the LCD nothing happened (in retro ...
Chritzeltopf's user avatar
0 votes
1 answer
546 views

How to send an array of unknown size via I2C (from slave to master)?

When I try something like this, everything works. Slave: # define DEFAULT_DATA_SIZE 256 byte DATA[DEFAULT_DATA_SIZE]; void requestEvent() { Wire.write( (byte*) DATA, ...
yoloy's user avatar
  • 127
1 vote
1 answer
96 views

Using an I2C barometer

When buying a barometer for my current project at work, I chose the MikroElektronika click 3 barometer. However, as it turns out, the library for it doesn't exist for Arduino. I know it uses I2C ...
Kajitrim's user avatar
1 vote
1 answer
261 views

Why are raw data bytes not converting to ASCII, but only in one part of my program?

I am writing a program to read from the Atlas Scientific EZO-HUM, -O2, and -CO2 sensors simultaneously via the I2C protocol with an Arduino Uno. The sensors all work, but for some reason, just the O2 ...
czar1249's user avatar
-2 votes
1 answer
760 views

''Wire1' was not declared in this scope' in I2C_MPU6886 library

I recently purchased a 6-axis IMU MCP6886 module by M5Stack. Product link: https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/IMU_Unit. The example code provided by the manufacturer is ...
aninini's user avatar
2 votes
3 answers
384 views

Problem with messuring capacitance with 50 Arduinos connected by I²C

I want to measure changes in capacitance over time. One Arduino is used per capacitance sensor. There is one anode per Arduino and a total of one common cathode (see the picture) With four Arduinos ...
Tizian's user avatar
  • 21
2 votes
1 answer
129 views

ESP8266 soft resets when using a GPIO Expander

In my project I'm trying to use a PCF8574 to drive some peripherals, since the ESP8266 doesn't offer all the GPIO pins I need, however I seem to be having problems at the most basic level of driving ...
Luca's user avatar
  • 183
1 vote
0 answers
49 views

Help with the Arduino Wire I2C Communication with MAX16826 LED Controller IC

I'm trying to read and write to this MAX16826 LED controller evaluation board through I2C. There is no specific library for this IC so I have to use the Wire library and the datasheet to try to ...
Agriculex's user avatar
  • 139
-2 votes
1 answer
223 views

My Atlas Scientific sensors measurement give zero values at first reading

I am still continuing my hydroponic nutrient monitoring project. In short, I made a hydroponic nutrient monitoring system with I2C connection, and decided to do serial communication with Raspberry Pi ...
Angela Radityatama's user avatar
0 votes
3 answers
325 views

Can't read through I2C from RTC

I'm using an ESP32 which I connected to a MAX31329 RTC through I2C. Unfortunately I can't read any register from the RTC. After modifying the MAX31328 library didn't work, I tried reading single ...
Martin's user avatar
  • 9
4 votes
2 answers
280 views

I2C sensors not working when I connect to LCD 20X04

I am making a hydroponic nutrient monitoring system using Arduino Uno, Atlas Scientific EC sensor, pH sensor, and RTD (temperature) sensor in I2C mode. I also want to use LCD 20x04 to display the ...
Angela Radityatama's user avatar
1 vote
0 answers
63 views

I2C and logic shifter troubleshooting

I'm attempting to use a SparkFun bidirectional level shifter (Link here) to connect up a 3.3v wii nunchuk to a 5v Arduino Uno circuit. For now all I'm trying to do is write the position of the ...
ThorsHammer171's user avatar

1
2 3 4 5
16