The best explanation of I2C in the least amount of time with great clarity - thanks Sir and kudos for such a presentation.
@KeirBriscoe4 жыл бұрын
Very well explained with a lot of detail that many others simply omit. The diagrams showing how a pull up resister works, and how to calculate its value, are so simple to understand. Great job!
@lucasalexandre20437 жыл бұрын
The best material about I2C I've found in 3 days of search! Looking in blogs, videos and articles.
@queenidog16 жыл бұрын
This was a fantastic video and I say that as a former educator and amateur cinematographer! Great job buddy.
@michaelcostello69914 жыл бұрын
Just measured an Adafruit BNO055 sensor and got 10K ohms on clock and data lines. THANKS for excellent short video. Really interesting.
@forwardphysx61676 жыл бұрын
If you need to connect more devices but the resistance becomes too low, just desolder the resistor from the breakout boards which lower the resistance too much.. With I2C you want about ~2K Ohms so that you can transmit data much faster :D I see a bunch of comments where people think this video is "useless" but he explains this at the end, Resistance in parrallel is divided! Hope this helps
@ColinJWiens5 жыл бұрын
He said you can measure the resistance of the whole bus by measuring between VCC and SCL or SDA, but I tried that on a little screen and it read overload, and I tried that on a single gyroscope and it reads 3 megaohms (even though the pull-ups are 22 kiloohms). Am I measuring something wrong or do I have to use his equation near the end?
@alistairdrozario35907 жыл бұрын
bloody amazing - now that's what I call an explanation
@ericaskari6 жыл бұрын
fantastic, thanks. I never thought about the parallel resistors
@GeekMustHave7 жыл бұрын
Most excellent! Love your graphics and animation, they add so much to the learning experience.
@robertlongoria7653 жыл бұрын
Excellent explained pull up resistors in I2C applications.
@frankgrudge88233 жыл бұрын
Best i2c vid ive ever seen.
@kishoreysn78014 жыл бұрын
Man, you should be making more Videos. Very nice explanation.
@lucasalexandre20437 жыл бұрын
You should make more videos man! You're good on it
@RoadRunnerMeep4 жыл бұрын
Great article, making a home made weather station and it helps clarify things a lot
@kaoshavoc7 күн бұрын
I tried to like this video while watching it on my 'smart' tv. wasn't fast enough, so here I am to both like this video and subscribe because THIS was an awesome video and I learned something I hadn't even known I needed to know. Thank you.
@TheAbhro4 жыл бұрын
Very precisely and accurately explained!!
@fxbootstraps5 жыл бұрын
one of the best explanations I have seen
@mousumimandal54645 жыл бұрын
Fabulous awesome.... this kind of explanations can even make a child understand about arduino no matter how much he is able to understand anything else... he he
@firstplacelast24 жыл бұрын
Great job. Perfect pace right amount of detail. Thanks!
@logicawe5 жыл бұрын
Extremely clear presentation, thank you for sharing!
@akshayn39266 жыл бұрын
very informative ,never realised all these,untill now thanks
@colinroye58337 жыл бұрын
Very interesting, hope to see more videos!
@ZookeeperJohnG2 жыл бұрын
GREAT explanation!
@tryifwecanadiychannel56285 жыл бұрын
Great tutorial. Lots of good knowledge!
@trevorcook14272 жыл бұрын
Thanks, have been trying to understand this for a while, perfect explaination ;-)
@samudrajs5409 Жыл бұрын
Great explanation, thanks a lot. I was facing problem with loadout resistors
@biamanuel6 күн бұрын
omg what an amazing channel!! thanks for the video, helped tons!
@mikeoliver32547 жыл бұрын
great job you just helped me understand a problem I had been having. subscribed.
@walthermatthau95373 жыл бұрын
Excellent explanations!
@DD-ci1iw Жыл бұрын
Great insights - but depending on what you are doing, the limit is even lower ;) Break-Out Boards usually give you the option to configure the used I2C-Adress by connecting a pin to GND, VCC, SLA or SLC. And that's another hard limit: You can only use 4 addresses for these kind of boards. If you want a fifth, you'll need to find another vendor who has preloaded his device with a different address or even offers some way to freely configure it beside the classic way of using 4 different voltage levels through an extra pin.
@Stepanhuge5 жыл бұрын
Nice tutorial! we want more like that pleasee
@leandro37106 жыл бұрын
This video is awesome, THANK YOU!
@raajsuriyaroychoudhury15875 жыл бұрын
Really cleared a lot of my doubts!
@FabiusKadett3 жыл бұрын
Awesome I have 4 i2c devices and when I connect the fourth the sketch freezed randomly now after seeing this video I will definetly check the total I2C bus resistance since all are breakout boards
@polisidor74144 жыл бұрын
Perfecet explanation..with lot of details..thx
@NostromoVA5 жыл бұрын
Very well done! Thank you.
@cw46084 жыл бұрын
I enjoy your presentation and flow. Make more if possible. Hope all is well with you.
@bjarneappel1257 жыл бұрын
You deserve more views
@justinmckenzie71004 жыл бұрын
Informative, just subbed, thankyou!
@Sailingon Жыл бұрын
Very nicely explained. Subscribed
@jagadeeshdhoni4384 жыл бұрын
bluedot, you are awesome man! very nice presentation. the solution must be "TO SOMEHOW ATTAIN A EFFECTIVE RESISTANCE OF 1.5K OHM" you could try removing the pull up resistors in the slave(s) and adding a 1.5k resistor seperately
@jagadeeshdhoni4384 жыл бұрын
if could maintain effective resistance @1.5k, then theoretically you can connect upto 128 devices
@captainspongeboy3 жыл бұрын
What a fantastic video! Thank you so much.
@ChrisHalden0073 жыл бұрын
This was an excellent video!!!! Thx
@davewreski69004 жыл бұрын
Great information - How about more of the same type ? Keep up the good work - I like the way you make it short and to the subject. Thank you.
@aimexx14 жыл бұрын
Thank you, Sir! Great Video
@seanocansey29565 жыл бұрын
Really Well explained 😎👍🏾
@jithin_isaac3 жыл бұрын
Brilliant content...
@cwgreenley7 жыл бұрын
Excellent info
@877cms5 жыл бұрын
Excellent video. I was hoping for something to do with the addresses as well though...
@amirhoseinaz19694 жыл бұрын
Great explanation, thanks
@bopala857 жыл бұрын
Great video, thanks.
@qzorn44402 жыл бұрын
very well done...😀 i learned a little bit more... 😀 great info... 👍👍👍
@makethingsmove82757 жыл бұрын
More video please. Very well explained (Y)
@armanmaulana22906 жыл бұрын
GREAT VIDEO SIR
@user-xv8vu6cf4m6 жыл бұрын
Video explains much easiers.Thanks for nice thing
@JacobKrajewski3 жыл бұрын
good video for me, thank you!
@KM-ey4lg7 жыл бұрын
Thank you. Great job.
@ThomasHaberkorn5 жыл бұрын
So.. How do I increase the resistance above the minimum value if I've got (too) many I2C devices connected?
@Lumrog85 жыл бұрын
You are a Craack! I dont speak english, but I inderstood this
@ralpholiver28895 жыл бұрын
GREAT material by the way, subscribed (Y)
@BrianThomas5 жыл бұрын
Published in 2016 and it's still providing great information. Nice video. I do have a question. How would you power 11 or more sensors all at once if I wanted to use battery as a backup and not as a main source of power?
@markusaurelius40153 жыл бұрын
Great video!
@galerivs7 жыл бұрын
great video
@datod1006 жыл бұрын
Very good video!
@manuelmundaca53222 жыл бұрын
Hello! Do you know if it is possible to connect two displays, but SH1106 and with another library (I use Adafruit's)? The solution I have at the moment is to use 2 arduinos, but the expense would be higher.
@tomcatmeow694 жыл бұрын
excellent presentation , I have only one question because I was thinking about this very question of how many devices can I put on the I2C bus or more specifically I want to know how many arduino nanos I can put on the I2C bus ? I am thinking to use a raspberry pi as the master I2C bus and have nanos looking after individual sensors with their own isolated I2C busses or sensors directly connected to nanos with out using the isolated I2C bus. Nanos don't as far as I know have any resistors on the SDA or SCL . If what I'm thinking is correct then you could have an unlimited number of sensors connected to a main I2C bus of a master Pi or Arduino and just isolate the sensors with arduino nanos which are so cheap to buy.
@PeterAbt7 жыл бұрын
great video thanks!!! why do these breakout boards even have he pull up resistors already build inside? Wouldn't be a big deal to plug them in yourself and spare all the trouble...
@3DavyJones6 жыл бұрын
This is amazing information, thanks
@AdityaSingh-rt1zq5 жыл бұрын
best video on this topic.........make another please on spi and other topics......
@piotrlenarczyk58032 жыл бұрын
Thank you for video.
@CRCR76 жыл бұрын
Great video kindly do more videos
@charlesklein72325 жыл бұрын
its been 2 years i dont think hes coming back.
@sennabullet5 жыл бұрын
Awesome!! Very clear presentation of great information.
@ingenierocristian3 жыл бұрын
Hi, I need to make an I2C communication between an Esp 32 and Esp8266, where can I find info about?
@Sean-ce2nz4 жыл бұрын
Fantastic information.
@bitsurfer01012 жыл бұрын
Can you disconnect the pullup resistors to make the logic low voltage drop?
@sto27793 жыл бұрын
could this be the reason why my SPI LCD shows artifacts right at the moment when the SPI communicates to another SPI device such as SD card?
@Robmart057 жыл бұрын
Great job! Can you make more videos?
@qqreeeeeeeeeeeeeeeee6 жыл бұрын
so all i have to do to connect multiple I2C devices on arduino is to connect resistors between Vcc-SDA and Vcc-SCL the pull-ups right?
@jameselliott93975 жыл бұрын
Have you ever used the TCA9548 i2c multiplexor?
@damainx5 жыл бұрын
How do you handle the addressing if 2 devices have the same I2C address?
@ralpholiver28895 жыл бұрын
Can you effectively connect 7 i2c devices to a nano? Will it work?
@prathmeshghodke48725 жыл бұрын
Plz make videos on this topic
@yelectric18933 жыл бұрын
Thank you
@tom5333211 ай бұрын
couldn't the 'low-voltage' be reduced further by adding an extra resistor to the clock-line?
@bluehydrogen Жыл бұрын
Thanks for the Knowlege
@shiftyjesusfish3 жыл бұрын
This really helped in my understanding, but I was wondering (hopefully this is not a stupid question) but would this be considered analog multiplexing? And would this allow the arduino to communicate with 2 devices with the same MAC address at the same time?
@zacmilne9423 Жыл бұрын
I don’t think two devices with the same MAC address would work. I think the thumbnail for this video is misleading.
@tech-german18065 жыл бұрын
Wow. Pls post more video.
@dennischan86634 жыл бұрын
it is possible to connect with two TSL 2561 sensor ?
@mohamedgueye78832 жыл бұрын
Great !
@faresabbasi26134 жыл бұрын
Thanks !
@charlesklein72325 жыл бұрын
hate to tell you this, but this is his only video! in fact their is nobody home. i suspect he returned home to his other planet.
@Boarderathome3 жыл бұрын
Mega stabil
@abhaynaik25343 жыл бұрын
How do i connect 10 Arduino togather. Is that any possibility to do this ?
@MrManta20124 жыл бұрын
good video
@derejehailemariam6775 жыл бұрын
nice
@legudep5 жыл бұрын
How long distance maximum sir?
@user-dr1wj4jm3c4 жыл бұрын
THANKS
@TooSlowTube5 жыл бұрын
This was a really good presentation, but you left out the most important part - what do we do about it? It seems to me, we need to remove the pull up resistors from all but one of the devices. There probably comes a point where that isn't enough, so we would need to remove ALL of the pull up resistors, and fit the appropriate size for that number of devices - those would be bigger value resistors, to get a good logic low level, surely? There is also this video, which may be helpul: kzfaq.info/get/bejne/qa2KmJOSr9nVcoU.html
@ColinJWiens5 жыл бұрын
I found a comment lower that said "If you need to connect more devices but the resistance becomes too low, just desolder the resistor from the breakout boards which lower the resistance too much.. With I2C you want about ~2K Ohms so that you can transmit data much faster" If you want a more thought-out approach, near the end of the vid it explains using the parallel resistor equation, which you can use if you can see the values on your pull-up resistors. It didn't work for me to measure the resistance between VCC and SCL because I tried it on a little screen and it reads overload, I tried it on a single gyroscope and it reads 3 Megaohms which seems high.