PNG에서 M5Stack으로 표시할 수 있는 Bitmap 텍스트 데이터로 변환하는 Python 도구

4241 단어 파이썬M5stack
M5Stack을 샀다!
아무래도 인기답게 인터넷에서의 재고가 없어진 것 같습니다. (2019.04 현재)


무엇을 할 수 있는지 몰랐습니다만, SD 카드에 들어간 jpeg 화상은 간단하게 표시할 수 있다는 것을 알고, 조속히 표시해 보았습니다.
ArduinoIDE는 이미 들어 있었기 때문에 간단한 스케치를 작성하기 만하면됩니다.
void setup(void) {
  M5.begin();
  M5.Lcd.drawJpgFile(SD, "/miku.jpg");
}


코드를 쓰는 것보다 16GB 이하의 마이크로 SD 카드를 방에서 찾는 것이 시간이 걸렸습니다 (웃음)

다음은 M5.LCD.drawRGBBitmap을 사용하여 도트 그림과 같은 작은 이미지를 표시합니다.
이미지를 전환하고 애니메이션을 적용하려면 SD 카드의 이미지 파일이 아닌 프로그램에 이미지 데이터로 저장합니다.
M5Stack Animation Test

이 때 이미지를 텍스트 데이터로 변환하지만, 적절한 도구를 찾을 수 없으므로 간단한 컨버터를 파이썬으로 만들었습니다.
소스 코드는 이쪽.
htps : // 기주 b. 코 m / 좋은 카겐 ぁ 보 / png 2 마
python png2img.py <pngfile>

그러면 화면에 텍스트 데이터가 표시됩니다.
복사하거나 리디렉션으로 파일을 만들어 코드에 삽입합니다.
//  例
const unsigned short img0[] = {
  0x0000,0x0000,0x0000,0x3800,0xD800,0xC800,0xC800,0xC800,
  0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,
  0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,
  0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,0xC800,
};

좋은 웹페이지 즐겨찾기