alternativeGod
Профи
(693)
3 дня назад
1. Подключение дисплея к Arduino
OLED-дисплей с интерфейсом I2C имеет 4 пина:
VCC → подключите к 5V на Arduino.
GND → подключите к GND на Arduino.
SCL → подключите к A5 (Uno).
SDA → подключите к A4 (Uno).
2. Установка приложения и библиотек
Убедитесь, что у вас установлено приложение ArduinoDroid.
Для работы с дисплеем требуется библиотека Adafruit_SSD1306 и Adafruit_GFX.
В ArduinoDroid нажмите на значок меню → «Библиотеки» → найдите Adafruit SSD1306 и установите её.
Также установите Adafruit GFX Library.
3. Код для отображения текста
Используйте следующий пример кода:
cpp
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
// Определяем размеры дисплея
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
// Создаём объект дисплея
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
// Инициализация дисплея
if (!display.begin(SSD1306_I2C_ADDRESS, 0x3C)) { // Убедитесь, что адрес дисплея 0x3C
for (;;); // Если не найден, зависаем
}
display.clearDisplay(); // Очищаем дисплей
display.setTextSize(1); // Устанавливаем размер текста
display.setTextColor(SSD1306_WHITE); // Цвет текста
display.setCursor(0, 0); // Устанавливаем курсор в начало
display.println("Hello, Arduino!"); // Текст для вывода
display.display(); // Обновляем дисплей
}
void loop() {
// Код для цикла не требуется
}
display.clearDisplay(); // Очищаем дисплей
display.setTextSize(1); // Устанавлива
4. Загрузка кода на плату
Подключите Arduino через OTG-кабель (Type-C → USB) к телефону.
В приложении ArduinoDroid:
Откройте созданный скетч.
Выберите плату Arduino Uno в настройках.
Убедитесь, что COM-порт определён.
Нажмите «Компиляция» и «Загрузка».
5. Проверка работы
После успешной загрузки текста «Hello, Arduino!» должен появиться на дисплее. Если текст не отображается:
Проверьте правильность подключения пинов.
Убедитесь, что адрес дисплея (0x3C) совпадает. Для проверки используйте сканер I2C (код могу предоставить).
Дополнительно
Если потребуется изменять текст, просто замените строку display.println("Hello, Arduino!"); на нужный текст.
Любовь БарановаУченик (91)
3 дня назад
Я всё проверил и у меня всё установлено, Ошибок в коде вроде нету, я не понял что обозначает "Убедитесь что адрес дисплея найден."