
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
W tym samouczku dowiemy się, jak podłączyć kilka modułów za pomocą połączenia I2C do arduino.
Obejrzyj wideo!
W naszym przypadku użyjemy jako przykładu 4 wyświetlaczy OLED, ale jeśli chcesz, możesz użyć dowolnych innych modułów/czujników I2C.
Uwaga: 4 wyświetlacze OLED zużywają nieco więcej pamięci, dlatego używamy Arduino Mega do obsługi tego, ponieważ pamięć Arduino UNO jest mniejsza. Wybierz swoją płytkę Arduino, ESP itp. zgodnie z zużyciem pamięci czujnika/modułów.
Krok 1: Czego będziesz potrzebować



- Arduino Mega 2560 lub jakakolwiek inna płytka Arduino Uwaga: w tym przypadku używamy Arduino Mega, ponieważ wyświetlacze OLED zużywają więcej pamięci, a Aruino UNO nie byłby w stanie sobie z tym poradzić. Wybierz więc swoją płytę zgodnie ze swoimi modułami.
- 8-kanałowy moduł I2C TCA9548A
- 4 wyświetlacze OLED (lub dowolna liczba innych modułów I2C)
- Deska do krojenia chleba
- Przewody połączeniowe
- Oprogramowanie Visuino: Pobierz tutaj
Krok 2: Obwód

- Podłącz pin TCA9548A SDA do pinu Arduino SDA
- Podłącz pin SCL TCA9548A do pinu SCL Arduino
- Podłącz pin VIN TCA9548A do pinu Arduino 5V
- Podłącz pin TCA9548A GND do pinu Arduino GND
- Podłącz wyświetlacz OLED 1 pin VCC do pinu Arduino 5 V
- Podłącz wyświetlacz OLED 1 pin GND do pinu Arduino GND
- Podłącz 1 styk SDA wyświetlacza OLED do styku SD0 TCA9548A
- Podłącz 1 pin SCL wyświetlacza OLED do pinu SC0 TCA9548A
- Podłącz wyświetlacz OLED2 pin VCC do pinu Arduino 5V
- Podłącz wyświetlacz OLED2 pin GND do pinu Arduino GND
- Podłącz 2 pin SDA wyświetlacza OLED do pinu SD1 TCA9548A
- Podłącz 2 pin SCL wyświetlacza OLED do pinu SC1 TCA9548A
- Podłącz wyświetlacz OLED3 pin VCC do pinu Arduino 5V
- Podłącz wyświetlacz OLED3 pin GND do pinu Arduino GND
- Podłącz wyświetlacz OLED3 pin SDA do pinu SD2 TCA9548A
- Podłącz wyświetlacz OLED3 pin SCL do TCA9548A pin SC2
- Podłącz 4-pinowy wyświetlacz OLED VCC do pinu Arduino 5V
- Podłącz wyświetlacz OLED 4 pin GND do pinu Arduino GND
- Podłącz 4-stykowe złącze SDA wyświetlacza OLED do złącza TCA9548A SD3
- Podłącz 4-stykowe złącze SCL wyświetlacza OLED do złącza TCA9548A SC3
Krok 3: Uruchom Visuino i wybierz typ płyty Arduino MEGA


Visuino: https://www.visuino.eu również musi być zainstalowane. Pobierz bezpłatną wersję lub zarejestruj się na bezpłatną wersję próbną.
Uruchom Visuino, jak pokazano na pierwszym obrazku Kliknij przycisk "Narzędzia" na komponencie Arduino (Zdjęcie 1) w Visuino Gdy pojawi się okno dialogowe, wybierz "Arduino Mega 2560", jak pokazano na Zdjęciu 2
Krok 4: W Visuino Dodaj, ustaw i połącz komponenty



- Dodaj składnik TCA9548A
- Dodaj 4x komponenty wyświetlacza OLED
Krok 1:
- Wybierz każdy komponent wyświetlania oled i w oknie właściwości ustaw szerokość, wysokość, typ wyświetlania
- Kliknij dwukrotnie na składnik „DisplayOLED1” i w Elementach przeciągnij „Narysuj tekst” na lewą stronę
- W oknie właściwości ustaw rozmiar na 3, tekst na OLED1
- Zamknij okno Elementy.
Powtórz Step1 dla innych komponentów wyświetlania
Połączenie:
Podłącz pin "DisplayOLED1" I2C Out do "I2CSwitch1" > I2C 0
Podłącz pin „DisplayOLED2” I2C Out do „I2CSwitch1” > I2C 1
Podłącz pin „DisplayOLED2” I2C Out do „I2CSwitch1” > I2C 2
Podłącz pin „DisplayOLED3” I2C Out do „I2CSwitch1” > I2C 3
Uwaga: Jeśli używasz również innych modułów/czujników, po prostu podłącz ich piny I2C w ten sam sposób.
Krok 5: Wygeneruj, skompiluj i prześlij kod Arduino

W Visuino, na dole kliknij zakładkę "Build", upewnij się, że wybrany jest właściwy port, a następnie kliknij przycisk "Compile/Build and Upload".
Krok 6: Graj
Jeśli włączysz moduł Arduino, wyświetlacze OLED zaczną pokazywać tekst.
Gratulacje! Zrealizowałeś swój projekt z Visuino. Dołączony jest również projekt Visuino, który stworzyłem dla tego Instructable, możesz go pobrać i otworzyć w Visuino:
Zalecana:
Połącz Arduino Uno z ESP8266: 9 kroków

Połącz Arduino Uno z ESP8266: Witamy! Za chwilę przeczytasz przewodnik krok po kroku, jak pomyślnie połączyć Arduino Uno z Internetem za pomocą ESP8266 (ESP-01). To także mój pierwszy Instructable w historii, więc proszę ze mną! Pozwól, że zacznę od stwierdzenia, że ESP8266 jest
Połącz wiele PZEM 004T z modułem Nodemcu: 3 kroki

Połącz wiele PZEM 004T z modułem Nodemcu: Wymaganie wielu modułów PZEM 004T w niektórych projektach, takich jak system wykrywania kradzieży energii lub system monitorowania energii, jest konieczne, więc tutaj podałem kod Nodemcu i połączenie 3 modułów PZEM 004T z Nodemcu. wtedy k
Raspberry PI Wiele urządzeń I2C: 3 kroki

Raspberry PI Multiple I2C Devices: Sfrustrowany, ponieważ nie możesz używać wielokrotności tych samych urządzeń I2C w swoim projekcie. Nie ma potrzeby używania wolnych multiplekserów. Najnowsze jądro raspbian obsługuje tworzenie wielu magistral I2C za pomocą pinów GPIO. To rozwiązanie jest superszybkie
Połącz Arduino z usługami zewnętrznymi: 6 kroków

Połącz Arduino z usługami zewnętrznymi: Witaj! Ten samouczek pokaże Ci, jak podłączyć wybrane urządzenie Arduino lub IOT do usługi zewnętrznej. Na potrzeby tego samouczka będziemy pracować z Easy Window (fikcyjnym, ale programowalnym inteligentnym oknem), If This The
Połącz Arduino z wyświetlaczem LCD: 6 kroków

Połącz Arduino z wyświetlaczem LCD: Wyświetlacze są bardzo ważne dla komunikacji między światem rzeczywistym a światem maszyn, ale bez pomocy elektroniki cyfrowej jest to prawie niemożliwe. mówiąc o elektronice cyfrowej, do sterowania wyświetlaczem użyję Arduino, więc