banner

블로그

Aug 01, 2023

나쁜 사과로 16×2 LCD의 한계를 뛰어넘다!!

대비가 낮은 2라인 LCD의 파란색 바탕에 파란색이 약간 적은 16자가 매우 인기가 있지만 실제로는 영숫자 사용을 위해 특별히 제작되었습니다. 그들은 몇 가지 문자를 표시하는 훌륭한 작업을 수행하지만 문자가 아닌 목적을 위한 디스플레이로 정확히 떠오르지는 않습니다. 그러나 "비디오"의 정의를 약간 확장하고 시청하는 동안 약간의 상상력을 사용한다면 16×2 LCD에 비디오를 표시하는 것이 가능합니다.

일반적으로 16×2 디스플레이는 고정 문자 세트에서 선택한 각 지점에 단일 문자만 표시할 수 있습니다. 그러나 [arduinocelantano]는 디스플레이가 허용하는 8개의 사용자 정의 문자 슬롯을 활용하여 임의의 5×8 픽셀 비트맵에서 이미지를 구축할 수 있었습니다. ffmpeg를 사용하여 원본 비디오를 8자 뷰포트로 크기를 조정한 후 Python 프로그램을 사용하여 크기가 조정된 비디오의 모든 프레임을 코드로 변환하여 뷰포트의 각 청크에 대한 사용자 정의 비트맵을 생성했습니다. 디스플레이의 낮은 새로 고침 빈도와 축소된 프레임 크기에도 불구하고 결과는 인식 가능한 비디오이며 그림자 인형 Bad Apple의 선택에 의심의 여지가 없습니다!! 동영상. 휴식 후 확인하여 어떻게 보이는지 확인하세요.

우리는 얼마 전 LCD에서 동일한 비디오의 유사한 렌더링을 보았습니다. 더 나은 대비를 갖춘 다소 더 큰 LCD와 함께 EEPROM 전용 구현이라는 점에서 이러한 노력은 놀랍습니다. 그 프로젝트는 여기 [arduinocelantano]의 빌드에 영감을 주었는데, 어떤 면에서는 좀 더 좋아 보인다고 생각합니다. 아마도 반전된 픽셀 때문일 것입니다. 어느 쪽이든, 일반적인 제약 조건을 뛰어넘고 흥미로운 것을 가르쳐 준 두 개발자에게 감사드립니다.

공유하다