Skip to content

Instantly share code, notes, and snippets.

@AlexxIT
Created June 19, 2025 13:49
Show Gist options
  • Save AlexxIT/bc9204135112e161de862f43390f37e9 to your computer and use it in GitHub Desktop.
Save AlexxIT/bc9204135112e161de862f43390f37e9 to your computer and use it in GitHub Desktop.
The running line for YandexStation LED animation
TEXT = " HELLO ALEX "
DELAY = 0.5 # sec
ALPHABET = {
" ": "00 00 00 00 00 00 00",
"A": "FF FF FF 00 FF FF FF",
"B": "00 00 FF FF FF FF FF",
"C": "FF 00 00 FF FF FF 00",
"D": "00 FF FF FF FF 00 FF",
"E": "FF 00 00 FF FF FF FF",
"F": "FF 00 00 00 FF FF FF",
"G": "FF 00 FF FF FF FF 00",
"H": "00 FF FF 00 FF FF FF",
"I": "00 00 00 00 FF FF 00",
"J": "00 FF FF FF FF 00 00",
"K": "00 FF FF 00 FF FF FF",
"L": "00 00 00 FF FF FF 00",
"M": "FF FF FF 00 FF FF 00",
"N": "00 FF FF 00 FF FF FF",
"O": "FF FF FF FF FF FF 00",
"P": "FF FF 00 00 FF FF FF",
"Q": "FF FF FF FF FF FF 00",
"R": "FF FF FF 00 FF FF FF",
"S": "FF 00 FF FF 00 FF FF",
"T": "00 00 00 FF FF FF FF",
"U": "00 FF FF FF FF FF 00",
"V": "00 FF FF FF FF FF 00",
"W": "00 FF FF FF FF FF 00",
"X": "00 FF FF 00 FF FF FF",
"Y": "00 FF FF FF 00 FF FF",
"Z": "FF FF 00 FF FF 00 FF",
}
suffix = f"00 00 00 00 {int(DELAY * 1000):04X} "
s = ""
while len(TEXT) >= 4:
s += "00 "
for i in range(4):
c = TEXT[i]
s += ALPHABET[c] + " "
s += suffix
TEXT = TEXT[1:]
print(s)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment