#1 2017-08-20 10:42:48

alexfrb
Учасник
Зареєстрований: 2017-08-20
Повідомлень: 3

OLED дисплей 0.96" SPI 128x64

Подскажите пожалуйста начинающему.Есть дисплей 0.96" 128X64 OLED SPI.Возможно ли, без танцев с бубном,  переделать скетч созданный для I2C интерфейса?

Неактивний

#2 2017-08-20 12:12:40

alexfrb
Учасник
Зареєстрований: 2017-08-20
Повідомлень: 3

Re: OLED дисплей 0.96" SPI 128x64

Спасибо Вячеслав Азарову за "помощь" начинающему Я думаю Установить библиотеки. Приписать дисплей.
// 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();
Или есть какие то нюансы?

Неактивний

#3 2017-08-23 15:19:44

alexfrb
Учасник
Зареєстрований: 2017-08-20
Повідомлень: 3

Re: OLED дисплей 0.96" SPI 128x64

Спасибо! Лучше купить  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 лет назад учивший только Бейсик

Неактивний

#4 2017-09-10 09:04:57

Sima
Учасник
Зареєстрований: 2017-09-09
Повідомлень: 40

Re: OLED дисплей 0.96" SPI 128x64

Я видел TFT 1.5 дюймов, 150 грн

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму