Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом руководстве мы узнаем, как подключить несколько модулей с подключением I2C к Arduino.
Смотреть видео!
В нашем случае мы будем использовать 4 OLED-дисплея в качестве примера, но вы можете использовать любые другие модули / датчики I2C, если хотите.
Примечание: 4 OLED-дисплея потребляют немного больше памяти, поэтому мы используем Arduino Mega для этого, поскольку память Arduino UNO меньше. Выберите плату Arduino, ESP и т. Д. В соответствии с потреблением памяти вашего датчика / модулей.
Шаг 1. Что вам понадобится
- Arduino Mega 2560 или любая другая плата Arduino Примечание: в этом случае мы используем Arduino Mega, потому что OLED-дисплеи потребляют больше памяти, и Aruino UNO не сможет с этим справиться. Так что выбирайте свою доску в соответствии с вашими модулями.
- 8-канальный модуль I2C TCA9548A
- 4 OLED-дисплея (или любое количество других модулей I2C)
- Макетная плата
- Провода перемычки
- Программное обеспечение Visuino: скачать здесь
Шаг 2: Схема
- Подключите вывод SDA TCA9548A к выводу SDA Arduino.
- Подключите контакт SCL TCA9548A к контакту SCL Arduino.
- Подключите вывод VIN TCA9548A к выводу 5V Arduino.
- Подключите контакт GND TCA9548A к контакту GND Arduino.
- Подключите вывод VCC OLED Display1 к выводу 5V Arduino.
- Подключите контакт OLED Display1 GND к контакту Arduino GND
- Подключите OLED-дисплей 1 контакт SDA к контакту SD0 TCA9548A.
- Подключите контакт SCL OLED-дисплея1 к контакту SC0 TCA9548A.
- Подключите OLED Display2 pin VCC к Arduino pin 5V.
- Подключите контакт OLED Display2 GND к контакту Arduino GND
- Подключите вывод SDA OLED Display2 к выводу SD1 TCA9548A.
- Подключите контакт SCL OLED Display2 к контакту SC1 TCA9548A.
- Подключите OLED Display3 pin VCC к Arduino pin 5V
- Подключите контакт OLED Display3 GND к контакту Arduino GND
- Подключите OLED Display3 pin SDA к TCA9548A pin SD2
- Подключите контакт SCL OLED-дисплея3 к контакту SC2 TCA9548A.
- Подключите OLED Display4 pin VCC к Arduino pin 5V
- Подключите OLED Display4 контакт GND к контакту Arduino GND
- Подключите 4-контактный SDA OLED-дисплея к контакту SD3 TCA9548A.
- Подключите 4-контактный SCL OLED-дисплея к контакту SC3 TCA9548A.
Шаг 3. Запустите Visuino и выберите тип платы Arduino MEGA
Также необходимо установить Visuino: https://www.visuino.eu. Загрузите бесплатную версию или зарегистрируйтесь для получения бесплатной пробной версии.
Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino Mega 2560», как показано на рисунке 2.
Шаг 4. В Visuino добавьте, установите и подключите компоненты
- Добавить компонент TCA9548A
- Добавьте 4x OLED-дисплея
Шаг 1:
- Выберите каждый компонент OLED Display и в окне свойств задайте ширину, высоту и тип отображения.
- Дважды щелкните компонент «DisplayOLED1» и в элементах перетащите «Рисовать текст» влево.
- В окне свойств установите размер 3, текст - OLED1.
- Закройте окно "Элементы".
Повторите шаг 1 для других компонентов дисплея
Связь:
Подключите вывод I2C Out «DisplayOLED1» к «I2CSwitch1»> I2C 0
Подключите вывод I2C Out «DisplayOLED2» к «I2CSwitch1»> I2C 1.
Подключите вывод I2C Out «DisplayOLED2» к «I2CSwitch1»> I2C 2.
Подключите вывод I2C Out «DisplayOLED3» к «I2CSwitch1»> I2C 3.
Примечание: если вы также используете другие модули / датчики, просто подключите их выводы I2C таким же образом.
Шаг 5: сгенерируйте, скомпилируйте и загрузите код Arduino
В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».
Шаг 6: Играйте
Если вы включите модуль Arduino, OLED-дисплеи начнут отображать текст.
Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его и открыть в Visuino: