Using Multiple Displays with Arduino FREE CODE

preview_player
Показать описание
This video shows how to use multiple OLED displays with a single Arduino UNO.

Free sketches here at:
Follow the link and click the large green button that says Code and select the Download ZIP file
Рекомендации по теме
Комментарии
Автор

An easy way to see the I2C addresses on the displays (or other I2C devices) is to load the I2C scanner sketch and look at the serial monitor.

Nice little tutorial.

TactlessWookie
Автор

BLESS YOU! i have been working on getting a project going for weeks and now because of you, it's working! you explained it and I felt confident with the knowledge you imparted. it still didn't work, but because of my new found confidence, I decided to get a fresh copy of ssd1306.h. and everything began to work! THANK YOU!

one note in the lines where you are doing the there's a line in there that says 'display1...'

thought you'd like to know although you've probably had a zillion calls on it already.

anyway, kudos and I'm going to subscribe twice - once for display1 and again for display2...

scootergem
Автор

TY good sir. This was awesome! Much appreciated!!

rogerthesarus
Автор

WOW! Thank you so much! this is a great video. As always, after you explain it and provide the code it's extremely simple to do. :)

Taran
Автор

I suspect that flicker you’re seeing on your screen is because of the failed ack from the Oled after each message you send to it in the .display() method. This causes it to not be immediately ready for the next transaction. I had this problem too until I added some 4.7 K pull up resistors on the SDA and the SCK lines. I hope that helps.

rallymax
Автор

Thanks for the very detailed explanations Kris !. It was very useful for my project. thanks

DavidRisnik
Автор

Extremely interesting and helpful. Thank you!

jakehealthx
Автор

Excellent explanation, clean and simple

LuisHernandez-evho
Автор

Worked perfectly! What a great bit of clean code.

Flynn
Автор

I found a little mistake in the conversion from HEX to binary. Actually a misplacement of the addreses. 0x7A corresponds to 01111010 in binary and 0x78 is 01111000 in binary. So you have swaped them by mistake. Not a big problem, anyway, great tutorial!

TGameMaster
Автор

I got the sketch working, but can't get to 128 x 64 pixel mode, only 128 x 32 pixel mode. As I am weak with library editing, I could use some help there. I have Notepad++ and have edited libraries, but am having trouble with the "new" constructors. Thanks!

billswan
Автор

all kinds of issues with your free sketch, i'm a beginner but I compared your scrolling circles sketch with another simple sketch with dual display with only had text, combining the 2 and modifying your sketch I got the circles to scroll otherwise the circles did not jump to display 2 at all.

macmike
Автор

What is the maximum limit of Arduino mega handling oled screens i want ro use 30 oleds so how much current and power dissipation of the whole system would be? And are rgb oleds available

kd_rowdy_boy
Автор

Very helpful! Thanks for posting your work here

kristinwagoner
Автор

Is there a way to connect more than 2 displays

CrazyCoupleDIY
Автор

Is it realy not possible to do if i dont have a adress changer?
I have a project to do for school and i need to know if 2 RB-TFT1.8 can work on a ESP32

alexandruciobotaru
Автор

I used our code....and same wire connection as u do....but I am getting only display2 text displayed in both address not working....same oled displays used

Everestdworks
Автор

Thank you very much~you save my project!!

-dqz
Автор

Sehr gute Darstellung und sehr lehrreich. Aber auf der Folie (Zeit 1:39) ist da nicht die Bit verdreht - was rechts ist gehört nach links und umgekehrt. Einfach die erste Zeile vertauschen!

uwesmodellbau
Автор

I'm also trying to use your code, but I've got only one display on and it's flashing, with the circle at the start. I can swap them changing C with D in the code, and I2C scanner does show both devices. I have tried on Uno, Nano, different displays, but nothing is changing.
Are you sure this code works?

tomaszpatelczyk
welcome to shbcf.ru