Over two years ago I wrote this article about giving an MLX90614 a new slave address, different from the default they are all set with from the factory (0x5A), in order to enable having more than one individually addressable device on the bus.
As before I am still using two of these MLX90614 sensors in my cloud detection project and have changed slave addresses on these devices many times before with very few problems.
Why am I writing a new post about this? Well I have had quite a few questions on my original article and I decided to hopefully make a few things a little clearer with some updated code examples thrown into the mix.
What are we going to do in this article? Focus on the following:
- Take a quick peek at the MLX90614 again
- Look at some updated code for changing slave addresses
- See the range of supported addresses
- Look at actually running the code