Hola Mundo - OLED

Resumen:
Mostrar un "Hola Mundo" en un display 0.96" 128x64 y arduino UNO



Materiales:

Preparar el Hardware:

Para preparar nuestro hardware:
OLED-Módulo
Arduino UNO
+5V 
+5V
GND
GND
SCL
A4
SDAA5

Librerias:
Necesitas instalar un par de librerias SSD1306 y GFX de Adafruit para ellos sigue los pasos

En el buscador escribe SSD1306, descarga e instala

En el buscador escribe GFX, descarga e instala

Código ejemplo:
Inicia el IDE de Arduino y carga el ejemplo:


Nuestro código reducido:
Iniciar el IDE de Arduino y escribir el código siguiente:

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET     4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
  Serial.begin(9600);
 if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3C for 128x64
    Serial.println(F("SSD1306 allocation failed"));
    for(;;); // Don't proceed, loop forever
  }
  // Clear the buffer
  display.clearDisplay();
  testdrawstyles();
}

void loop() {
}

void testdrawstyles(void) {
  display.clearDisplay();
  display.setTextSize(3);   // Tamaño 2X del texto
  display.setCursor(2,15);
  //2 distancia desde izquierda a derecha donde comienza el texto
  //15 lugar desde arriba hacia abajo donde el texto será mostrado
  display.setTextColor(WHITE);
  display.println(F("Hola!"));
  display.display();
  delay(2000);
  //Mover el text desde izquierda a derecha
  display.startscrollright(0x00, 0x0F);
  delay(2000);
}

Una vez cargado el código en el Arduino usted verá el mensaje "Hola!".


Popular posts from this blog

ROBOTDYN UNO R3 + ENC28J60 + MySQL

PIC16F690 - 7 Segmentos Display