#include <TinyWireM.h>
#include <Tiny4kOLED.h>
const char scrollText[] = "Texto en scroll con Tiny4kOLED - ATtiny85 "; // Texto a mostrar
int scrollPos = 0; // Posición actual del scroll
void setup() {
oled.begin();
oled.clear();
oled.on();
oled.setFont(FONT6X8); // Fuente estándar 6x8
// Limpiar pantalla al comenzar
oled.clear();
}
void loop() {
oled.clear();
// Mostrar parte del texto en la posición scrollPos
oled.setCursor(0, 1); // Línea 1 (segunda línea)
// Para simular scroll horizontal mostramos el texto desplazado
// Tiny4kOLED no tiene función nativa scroll, entonces borramos y reimprimimos desplazado
// Mostrar texto desplazado hacia la izquierda según scrollPos
for (int i = 0; i < 20; i++) { // Mostrar 20 caracteres aprox (ajustar si se quiere)
int cIndex = (scrollPos + i) % strlen(scrollText);
oled.print(scrollText[cIndex]);
}
oled.switchFrame(); // Actualizar pantalla
scrollPos++; // Mover scroll a la siguiente posición
if (scrollPos >= strlen(scrollText)) scrollPos = 0; // Reiniciar al final
delay(200); // Velocidad del scroll
}