
Первый шаг при подключении дисплея OLED 1.3 128×64 к Arduino через I2C — это правильно подключить провода. Обратите внимание, что дисплей имеет четыре контакта: VCC, GND, SDA и SCL. VCC и GND подключаются к питанию и земле соответственно. С другой стороны, SDA и SCL подключаются к соответствующим контактам на плате Arduino.
После правильного подключения, вам нужно установить библиотеку для управления дисплеем. Библиотека Adafruit_GFX и Adafruit_SSD1306 подойдут для этой цели. Вы можете установить их через менеджер библиотек Arduino или скачать с официального сайта и добавить вручную.
cpp
#include
#include
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(1);
display.setCursor(0,0);
display.println(«Hello, World!»);
display.display();
}
void loop() {
// nothing
}
Подготовка оборудования
Для подключения дисплея к плате Arduino вам понадобятся провода для подключения питания и данных. Обратите внимание, что дисплей использует протокол i2c для передачи данных, поэтому вам понадобятся два провода для передачи данных (SDA и SCL) и один провод для питания (VCC). Также не забудьте подключить землю (GND) для заземления дисплея.
Помимо дисплея и платы Arduino, вам также понадобятся некоторые дополнительные компоненты. Во-первых, вам понадобится резистор на 470 Ом для подключения дисплея к питанию. Во-вторых, вам понадобится конденсатор на 100 мкФ для стабилизации питания дисплея.
Важно отметить, что дисплей OLED 1.3 128×64 i2c работает при напряжении питания 3.3 В. Поэтому, если вы используете плату Arduino, которая работает при напряжении 5 В, вам понадобится уровень перехода с 5 В на 3.3 В для защиты дисплея от перегорания.
После того, как вы собрали все необходимое оборудование, следующим шагом будет установка необходимого программного обеспечения на вашем компьютере. Вам понадобится установленная среда разработки Arduino и библиотека для работы с дисплеем OLED. Библиотека SSD1306 является наиболее популярной и широко используемой для работы с дисплеями на базе OLED 1.3 128×64 i2c.
Программирование и тестирование дисплея
Начните с установки библиотек для работы с дисплеем. Для дисплеев на базе SSD1306, таких как ваш 128×64 OLED, можно использовать библиотеку Adafruit_SSD1306. Установите ее через менеджер библиотек Arduino или скачайте с GitHub и добавьте вручную.
После установки библиотеки, подключите дисплей к вашей плате Arduino. Обычно это делается через I2C, но некоторые дисплеи могут использовать SPI. Для I2C подключения, подключите VCC к питанию, GND к земле, SDA к A4 и SCL к A5 на плате Arduino.
cpp
#include
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C address 0x3C for 128×64
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(1);
display.setCursor(0,0);
display.println(«Hello, World!»);
display.display();
}
void loop() {
// nothing here! We’re done when we’ve displayed our message
}
После загрузки кода на плату, вы должны увидеть текст «Hello, World!» на дисплее. Если нет, проверьте подключение дисплея и убедитесь, что вы используете правильный I2C адрес.
Для тестирования дисплея, вы можете попробовать вывести на него разные сообщения, изменить размер шрифта, цвет текста и фон. Также можно попробовать вывести графические изображения, если дисплей поддерживает это.
Если вы столкнулись с проблемами, проверьте, что все провода подключены правильно, и убедитесь, что вы используете правильную библиотеку для вашего дисплея. Если проблема persists, попробуйте поискать решение в форумах Arduino или обратитесь к документации дисплея.











