Boa tarde pessoal, estou tentando posicionar e alterar o tamanho de letra exibido no meu display, mas não consigo, consegui alterar apenas a fonte da letra, esta é a instrução que estou utilizando.


// 0X3C+SA0 - 0x3C or 0x3D
#define I2C_ADDRESS 0x3C
#include <Wire.h>
#include "SSD1306Ascii.h"
#include "SSD1306AsciiAvrI2c.h"

SSD1306AsciiAvrI2c oled;


//------------------------------------------------------------------------------


void setup() {
oled.begin(&Adafruit128x64, I2C_ADDRESS);
oled.setFont(TimesNewRoman16_bold);
oled.setCursor(20,80);
oled.println("Hello World");
delay(5000);
oled.clear();
}


//------------------------------------------------------------------------------
void loop() {}

Porém o texto só muda a posição em X e não em Y, já o tamanho da fonte não consegui mudar.

Exibições: 1434

Responder esta

Respostas a este tópico

Oi JGP,  boa tarde.

Não tenho este display, mas já ajudei outro amigo com um igual a este e deu certo.

Veja este o code nesta pagina. http://blog.filipeflop.com/display/como-conectar-display-oled-ardui...,

ele usa uma biblioteca diferente da que você usa.

https://code.google.com/p/u8glib/

Experimente este e veja se da certo.

Rui

Olá Rui, eu testei com as duas bibliotecas a Adafruit e u8glib e acontece a mesma coisa nos dois casos, elas tem algumas diferenças de ícones e fontes, mas na hora de escrever as instruções com suas respectivas bibliotecas o mesmo problema ocorre, inclusive lembrei de mais 1, com o delay(); a palavra escrita fica piscando dentro do tempo definido e não apaga.

Utilizando forma semelhante escrita em um display TFT colorido de 2.4" com sua respectiva biblioteca tudo funciona corretamente, fonte, cor da escrita, tamanho da letra, posição, mas no display oled não consegui.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço