ãã®ï¼’ã§ã™ã€‚
JE2IMS/1ã•ã‚“ã«LCDライブラリã®åœ¨ã‚Šå‡¦ã‚’æ•™ãˆã¦é ‚ã„ãŸã®ã§ã€æ—©é€Ÿãƒ†ã‚¹ãƒˆã—ã¦ã¿ã¾ã—ãŸã€‚
å…ˆãšã¯ã‚µãƒ³ãƒ—ルを実行ã—ã¦ã¿ã¾ã—ãŸã€‚
サンプルã®main.cã¯BadApple!デモã¨åŒã˜ã§ã—ãŸãŒã€ã‚·ãƒªã‚¢ãƒ«ã¸ã®å‡ºåŠ›ãƒ«ãƒ¼ãƒãƒ³ãŒå…¥ã£ã¦ã„ãŸã®ã§ã€ãƒ†ã‚¹ãƒˆã—ã¦ã¿ã¾ã—ãŸã€‚
シリアル出力ã¯USB経由ã§ã¯ãªãã€USBコãƒã‚¯ã‚¿ã®å対å´ã®ã‚·ãƒªã‚¢ãƒ«ãƒ”ンã‹ã‚‰USBシリアル変æ›ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’経由ã—ã¦PCã¨æŽ¥ç¶šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
printfã§ãã®ã¾ã¾ã‚·ãƒªã‚¢ãƒ«å‡ºåŠ›ã§ãã¾ã—ãŸãŒã€æ”¹è¡Œã‚’入れãªã„ã¨ãƒãƒƒãƒ•ã‚¡ã‹ã‚‰å‡ºåŠ›ã•ã‚Œãªã„よã†ã§ã™ã€‚
シリアルモニタã§ã¯æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã®è¨å®šã‚’変ãˆã¦ã¿ã¾ã—ãŸãŒã€æ”¹è¡Œã¯ã•ã‚Œãªã„ã®ã§\n\nã§ã„ãã¾ã™ã€‚
8x16ドットフォントã§ASCIIæ–‡å—ã®è¡¨ç¤ºãŒã§ãã¾ã™ãŒã€ï¼‘è¡Œ19æ–‡å—ã—ã‹è¡¨ç¤ºã§ãã¾ã›ã‚“。
19æ–‡å—を超ãˆã¦å‡ºåŠ›ã—よã†ã¨ã™ã‚‹ã¨è‡ªå‹•çš„ã«æ”¹è¡Œã•ã‚Œã€ï¼•è¡Œã‚’超ãˆã‚‹ã¨ç”»é¢ãŒèµ¤è‰²ã§ã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ãŒã€ä»¥é™ã®æ–‡å—ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

ç”»é¢ã®UPã§ã™ã€‚

1行19æ–‡å—ã®åˆ¶é™ã¯ãƒ©ã‚¤ãƒ–ラリを調ã¹ãŸã¨ã“ã‚ã€ä¸‹è¨˜ã§ã¯ã˜ã‹ã‚Œã¦ã„るよã†ã§ã™ã€‚
if(x>LCD_W-16||y>LCD_H-16)return;
ç”»é¢ã®ç«¯ã¯è¡¨ç¤ºã«å•é¡ŒãŒã‚ã‚‹ã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€ã€Œx>159ã€ã«å¤‰æ›´ã—ãŸã‚‰ã€20æ–‡å—x5行表示ãŒã§ãã¾ã—ãŸã€‚
ã¤ã„ã§ã«ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã«ä¾‹ãŒè¨˜è¿°ã•ã‚Œã¦ã„ãŸæ¼¢å—も表示ã—ã¦ã¿ã¾ã—ãŸã€‚
æ¼¢å—ã®è¡¨ç¤ºã¯è¡¨ç¤ºã—ãŸã„æ¼¢å—ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’抽出ã—ã¦è¨˜è¿°ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
16x16フォントã§10æ–‡å—x5è¡Œã—ã‹è¡¨ç¤ºã§ãã¾ã›ã‚“ãŒã€ãã‚Œãªã‚Šã«ä½¿ãˆãã†ã§ã™ã€‚

以å‰ã€ŒTanukino デジット32x16ドットマトリクスLEDモジュールã§æ¼¢å—表示ã€ã§æ¼¢å—フォントファイルã‹ã‚‰å¿…è¦ãªæ¼¢å—ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’抽出ã—ã¦é›»å…‰æŽ²ç¤ºæ¿ã‚’作ã£ãŸã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚
JE2IMS/1ã•ã‚“ã«LCDライブラリã®åœ¨ã‚Šå‡¦ã‚’æ•™ãˆã¦é ‚ã„ãŸã®ã§ã€æ—©é€Ÿãƒ†ã‚¹ãƒˆã—ã¦ã¿ã¾ã—ãŸã€‚
å…ˆãšã¯ã‚µãƒ³ãƒ—ルを実行ã—ã¦ã¿ã¾ã—ãŸã€‚
サンプルã®main.cã¯BadApple!デモã¨åŒã˜ã§ã—ãŸãŒã€ã‚·ãƒªã‚¢ãƒ«ã¸ã®å‡ºåŠ›ãƒ«ãƒ¼ãƒãƒ³ãŒå…¥ã£ã¦ã„ãŸã®ã§ã€ãƒ†ã‚¹ãƒˆã—ã¦ã¿ã¾ã—ãŸã€‚
シリアル出力ã¯USB経由ã§ã¯ãªãã€USBコãƒã‚¯ã‚¿ã®å対å´ã®ã‚·ãƒªã‚¢ãƒ«ãƒ”ンã‹ã‚‰USBシリアル変æ›ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã‚’経由ã—ã¦PCã¨æŽ¥ç¶šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
printfã§ãã®ã¾ã¾ã‚·ãƒªã‚¢ãƒ«å‡ºåŠ›ã§ãã¾ã—ãŸãŒã€æ”¹è¡Œã‚’入れãªã„ã¨ãƒãƒƒãƒ•ã‚¡ã‹ã‚‰å‡ºåŠ›ã•ã‚Œãªã„よã†ã§ã™ã€‚
シリアルモニタã§ã¯æ”¹è¡Œã‚³ãƒ¼ãƒ‰ã®è¨å®šã‚’変ãˆã¦ã¿ã¾ã—ãŸãŒã€æ”¹è¡Œã¯ã•ã‚Œãªã„ã®ã§\n\nã§ã„ãã¾ã™ã€‚
8x16ドットフォントã§ASCIIæ–‡å—ã®è¡¨ç¤ºãŒã§ãã¾ã™ãŒã€ï¼‘è¡Œ19æ–‡å—ã—ã‹è¡¨ç¤ºã§ãã¾ã›ã‚“。
19æ–‡å—を超ãˆã¦å‡ºåŠ›ã—よã†ã¨ã™ã‚‹ã¨è‡ªå‹•çš„ã«æ”¹è¡Œã•ã‚Œã€ï¼•è¡Œã‚’超ãˆã‚‹ã¨ç”»é¢ãŒèµ¤è‰²ã§ã‚¯ãƒªã‚¢ã•ã‚Œã¾ã™ãŒã€ä»¥é™ã®æ–‡å—ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚

ç”»é¢ã®UPã§ã™ã€‚

1行19æ–‡å—ã®åˆ¶é™ã¯ãƒ©ã‚¤ãƒ–ラリを調ã¹ãŸã¨ã“ã‚ã€ä¸‹è¨˜ã§ã¯ã˜ã‹ã‚Œã¦ã„るよã†ã§ã™ã€‚
if(x>LCD_W-16||y>LCD_H-16)return;
ç”»é¢ã®ç«¯ã¯è¡¨ç¤ºã«å•é¡ŒãŒã‚ã‚‹ã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€ã€Œx>159ã€ã«å¤‰æ›´ã—ãŸã‚‰ã€20æ–‡å—x5行表示ãŒã§ãã¾ã—ãŸã€‚
ã¤ã„ã§ã«ãƒ•ã‚©ãƒ³ãƒˆãƒ•ã‚¡ã‚¤ãƒ«ã«ä¾‹ãŒè¨˜è¿°ã•ã‚Œã¦ã„ãŸæ¼¢å—も表示ã—ã¦ã¿ã¾ã—ãŸã€‚
æ¼¢å—ã®è¡¨ç¤ºã¯è¡¨ç¤ºã—ãŸã„æ¼¢å—ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’抽出ã—ã¦è¨˜è¿°ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚
16x16フォントã§10æ–‡å—x5è¡Œã—ã‹è¡¨ç¤ºã§ãã¾ã›ã‚“ãŒã€ãã‚Œãªã‚Šã«ä½¿ãˆãã†ã§ã™ã€‚

以å‰ã€ŒTanukino デジット32x16ドットマトリクスLEDモジュールã§æ¼¢å—表示ã€ã§æ¼¢å—フォントファイルã‹ã‚‰å¿…è¦ãªæ¼¢å—ã®ãƒ•ã‚©ãƒ³ãƒˆã‚’抽出ã—ã¦é›»å…‰æŽ²ç¤ºæ¿ã‚’作ã£ãŸã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚