Bajo Consumo
La pantalla de memoria SHARP Breakout de 2,7" y 400x240 de Adafruit es una robusta combinación entre una pantalla de tinta electrónica (eInk) y una pantalla LCD. Ofrece el **consumo ultrabajo** de la tinta electrónica y la **rápida frecuencia de actualización** de una pantalla LCD.
Se debe usar un chip con alta RAM (como ATSAMD21, Teensy, ESP8266, ESP32) para almacenar el búfer de $400 \times 240$ bits. ¡Una opción fantástica para proyectos con requisitos de energía estrictos!
Este ejemplo básico ilustra cómo inicializar la pantalla SHARP y dibujar texto utilizando la biblioteca Adafruit GFX en una placa compatible con suficiente RAM (p. ej., Feather M0 o ESP32).
// Requiere Adafruit_SHARP_Memory_Display y Adafruit_GFX
#include
#include
#include
// Definiciones de pines para el SHARP Breakout
#define SHARP_SCK 13
#define SHARP_MOSI 11
#define SHARP_SS 10
// Dimensiones de la pantalla
#define SHARP_DISP_W 400
#define SHARP_DISP_H 240
// Inicializa la pantalla
Adafruit_SharpMem display(SHARP_SCK, SHARP_MOSI, SHARP_SS, SHARP_DISP_W, SHARP_DISP_H);
void setup() {
// Inicia la comunicación y el display
display.begin();
// Limpia el búfer y actualiza la pantalla
display.clearDisplay();
// Configura el color de dibujo (negro)
display.setTextColor(SHARPMEM_BLACK);
display.setTextSize(2);
display.setCursor(10, 10);
display.println(F("SHARP DISPLAY"));
display.setTextSize(1);
display.setCursor(10, 40);
display.println(F("400x240 Monocromo"));
// Muestra el contenido del búfer en la pantalla
display.display();
}
void loop() {
// El display de memoria no necesita actualización constante.
// El bucle principal se puede usar para leer sensores o esperar eventos.
}
Tenga en cuenta que la animación de la pantalla que muestra la demostración de Bad Apple está ampliada, por lo que parece en bloques. La animación está ahí para mostrarle el contraste y la actualización, no la resolución.
La innovación está en manos de todos los que quieren mejorar su vida rompiendo barreras tecnológicas. A través de la creación, producción y soporte de hardware y software electrónicos, Arduino proporciona un acceso sencillo a tecnologías de vanguardia que interactúan con el mundo real. Únete a una comunidad mundial alrededor de esta plataforma de código abierto y da vida a una innovación tecnológica simple o innovadora a través de herramientas simples pero potentes.