Для работы с Arduino проектами OLED дисплей SSD1306 с разрешением 128x64 px и интерфейсом IIC очень удобен. Даже если вы не планируете использовать дисплей в изделии, его можно использовать во время отладки программы.
Подключение дисплея SSD1306 i2C к Arduino:
Вывод текста на экран дисплея SSD1306 i2C, функция print()
#include <Adafruit_SSD1306.h>
Adafruit_SSD1306 display(128, 64, &Wire); // создаём объект "дисплей"
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // i2C адрес 0x3C
display.setRotation(0); // поворот дисплея
display.invertDisplay(0); // инвертировать дисплей
display.fillScreen(1); // заливка дисплея цветом
display.setTextColor(0, 1); // цвет текста, и фона
display.setTextSize(3); // размер шрифта
display.setCursor(0, 0); // позиция курсора X,Y
display.print ("Hello, world!"); // печатать в буфер дисплея
display.display(); // вывод на экран
}
void loop() {
}
Скетч использует 12614 байт (39%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 352 байт (17%) динамической памяти, оставляя 1696 байт для локальных переменных. Максимум: 2048 байт.