Ви не увійшли.
Сторінки 1
Спасибо! Лучше купить OLED_I2C и не терять время .Вот в U8glib, раскоментировал нужный дисплей и порядок - //U8GLIB_SSD1306_128X64 u8g(4, 5, 6, 7); // SW SPI Com: SCK = 4, MOSI = 5, CS = 6, A0 = 7 (new white HalTec OLED)
//U8GLIB_SSD1306_128X64 u8g(10, 9); // HW SPI Com: CS = 10, A0 = 9 (Hardware Pins are SCK = 13 and MOSI = 11)
//U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); // I2C / TWI
//U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_NO_ACK|U8G_I2C_OPT_FAST); // Fast I2C / TWI
//U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Display which does not send AC
//U8GLIB_SSD1306_ADAFRUIT_128X64 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9
//U8GLIB_SSD1306_ADAFRUIT_128X64 u8g(10, 9); // HW SPI Com: CS = 10, A0 = 9 (Hardware Pins are SCK = 13 and MOSI = 11)
//U8GLIB_SSD1306_128X32 u8g(13, 11, 10, 9); // SW SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9
А то намешали кучу операторов одного предназначения и пойми что к чему ,в 56 лет 30 лет назад учивший только Бейсик
Спасибо Вячеслав Азарову за "помощь" начинающему Я думаю Установить библиотеки. Приписать дисплей.
// software SPI:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_MOSI 9
#define OLED_CLK 10
#define OLED_DC 11
#define OLED_CS 12
#define OLED_RESET 13
//software I2C
#include <OLED_I2C.h>
OLED myOLED(SDA, SCL, 8);
-и менять операторы вывода
// software SPI:
display.clearDisplay();
display.setTextColor(WHITE);
display.setTextSize(1);
display.setCursor(0,0);
display.display();
//software I2C
myOLED.clrScr();
myOLED.print("Special:", LEFT, 0);
myOLED.print("!\"#$%&'()*+,-.", CENTER, 16);
myOLED.print("/:;<=>?@[\\]^_`", CENTER, 24);
myOLED.print("{|}~", CENTER, 32);
myOLED.update();
Или есть какие то нюансы?
Подскажите пожалуйста начинающему.Есть дисплей 0.96" 128X64 OLED SPI.Возможно ли, без танцев с бубном, переделать скетч созданный для I2C интерфейса?
Сторінки 1