|
|
Á¤º¸ Guido Socher ±Û¾´ÀÌ ¼Ò°³: Guido´Â ¿À·¡ÀüºÎÅÍ ¸®´ª½º¸¦ »ç¿ëÇØ ¿Ô´Ù. ±×ÀÇ È¨ÆäÀÌÁö´Â www.oche.de/~bearix/g/ÀÌ´Ù. Â÷·Ê: |
¿ä¾à:
ÀÌ ±â»ç´Â ¸®´ª½º ȯ°æ¿¡¼ Matrix Orbital»çÀÇ BLC2021 PC-Bay Insert serial line display ¸¦ ¾î¶»°Ô »ç¿ëÇÏ´Â Áö¿¡ ´ëÇÑ °ÍÀÌ´Ù. BLC2021Àº ÀÛÀº dot matrix LCD·Î ¸Å¿ì ½±°Ô ¾µ ¼ö ÀÖÀ¸¸ç Ãß°¡ÀûÀÎ µå¶óÀ̹ö³ª controller°¡ ÇÊ¿ä ¾ø´Ù.
¿©·¯ºÐÀº Ãë¹Ì»ï¾Æ ¿À·¡µÈ PC¸¦ ÀÌ¿ëÇÏ¿© °Å½Ç¿¡ µÎ±â À§ÇÑ MP3 player¸¦ ¸¸µé ¼öµµ ÀÖ°í Áý ¾ÈÀÇ Áß¾Ó ³¹æÁ¦¾îÀåÄ¡¸¦ ¸¸µé ¼öµµ ÀÖÀ¸¸ç ÀÎÆ®¶ó³Ý ¼¹ö¸¦ ¸¸µé ¼öµµ ÀÖ´Ù. ¿À·¡µÈ PC¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ÀÏÀº ¸Å¿ì ´Ù¾çÇÒ °ÍÀÌ´Ù. ÀÌ ¸ðµç °æ¿ì¿¡ ÄÄÇ»ÅÍ´Â Á¶±×¸¸ ±Ý¼Ó »óÀÚ ¾È¿¡ ÀÖ°í ¸ð´ÏÅÍ¿Í Å°º¸µå´Â ¾ø´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ´ë½Å¿¡ ´ç½ÅÀº MP3°îÀ» Ç¥½ÃÇØ ÁÖ°Å ³ª ÇöÀç Áý¾ÈÀÇ ¿Âµµ¸¦ º¸¿©Áְųª ´ç½ÅÀÇ ¼¹öÀÇ »óŸ¦ º¸¿© ÁÖ´Â Á¶±×¸¶ÇÑ LCD¸¦ »ç¿ë ÇÏ´Â °ÍÀÌ ´õ¿í ÁÁÀ» °ÍÀÌ´Ù.
matrix-orbital»ç¿¡¼ Á¦Á¶ÇÑ LCD´Â ÀÌ·± ÀÏ¿¡ ÀûÇÕÇÏ´Ù.
LCD¿Í ÄÄÇ»ÅÍ ±â±â´Â ¸Å¿ì ¹Î°¨ÇÏ´Ù. LCD¿Í Àü¿ø°ø±Þ±â¸¦ °Å²Ù·Î ¿¬°áÇÏ´øÁö LCD¿¡ ±âÁغ¸´Ù ³ôÀº Àü¾ÐÀ» °¡Çϸé LCD´Â ºÎ¼Áø´Ù.(¿ªÀÚÁÖ : LCD´Â ¾ÆÁÖ ¹Î°¨ÇÏ´Ù. ÀÚ½ÅÀÌ LCD moduleÀ» »ç¼ ISA slot¿¡ ¿¬°áÇÏ°íÀÚ ÇÑ´Ù¸é ¸Å¿ì ÁÖÀÇÇØ¾ß ÇÑ´Ù.) ¿ì¸®´Â ÀÌ ±â»ç¿¡ ¼ BLC2021 serial line PC bay insert¸¦ »ç¿ëÇÏ·Á ÇÑ´Ù. ±× ÀÌÀ¯´Â ¼³Ä¡°¡ ¸Å¿ì ½±°í ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿Í ¿¬°áÇÏ´Â ¸ðµç ÄÉÀ̺íÀÌ Á¦Ç°°ú ÇÔ²² Á¦°øµÇ±â ¶§¹®ÀÌ´Ù. ¿©·¯ºÐÀÌ ÇØ¾ß ÇÏ´Â ÀÏÀº ´ÜÁö BLC2021À» ÀÛÀº µå¶óÀ̹ö¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù. Á¦Ç°¿¡ µé¾î ÀÖ´Â ÄÉÀ̺í°ú ÄÁ³ØÅÍ´Â ¿¬°áÇϱⰡ ¸Å¿ì ½¬¿ö¼ À߸ø ¿¬°áÇÒ °¡´É¼ºÀÌ °ÅÀÇ ¾ø´Ù.
BLC2021Àº ¸ðµç ÇÊ¿äÇÑ ÄÉÀ̺í°ú ÇÔ²² µ¿ºÀµÇ¾î ÀÖÀ¸¸ç 5.25 ÀÎÄ¡ PC-º£ÀÌ¿¡ ¸Â°Ô µÇ¾î ÀÖ ´Ù. ´ç½ÅÀº BLC2021ÀÇ Àü¿ø°ø±ÞºÎºÐÀ» ÄÄÇ»ÅÍ ³»ºÎ Àü¿ø°ø±Þ±â¿¡ ¿¬°áÇÏ°í Ç÷§ ÄÉÀ̺íÀ» RS-232 Á÷·ÄÆ÷Æ®¿¡ ¿¬°áÇÏ¸é µÈ´Ù. ¹°·Ð ´ç½ÅÀÌ ¿øÇÑ´Ù¸é ÀÌ ÄÉÀ̺íÀ» ºñ¾îÀÖ´Â slotÀ» ÅëÇØ ¹ÛÀ¸·Î »Ì¾Æ³»¾î ¿ÜºÎ RS-232 ÄÁ³ØÆ®¿¡ ¿¬°áÇصµ µÈ´Ù. (¿ªÀÚÁÖ : RS-232´Â Serial interfaceÀÇ ÀÏÁ¾·Î PC¿¡¼ COM Æ÷Æ®°¡ ÀÌ ¹æ½ÄÀ» ÀÌ¿ëÇÏ¿© Åë½ÅÀ» ÇÑ´Ù.)
Matrix-orbitalÀº Ç÷ÎÇǵð½ºÅ©·Î µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦°øÇÑ´Ù. °Å±â¿¡´Â linux¿¡¼ »ç¿ëÇÒ ¼ö
ÀÖ´Â lcdproc-0.3.3ÀÌ ÀÖ´Ù.
ÀÌ µå¶óÀ̹ö´Â GPLÀ» µû¸£¸ç µð½ºÅ©¾È¿¡´Â ¼Ò½ºÄڵ嵵 ÇÔ²² µé¾îÀÖ´Ù.
±×·¸Áö¸¸ lcdproc-0.3.3Àº 4ÁÙ¿ë LCD¿¡ ¸Â°Ô ÀÛ¼ºµÇ¾ú°í BLC2021Àº ´ÜÁö 2 line¸¸ °¡Áö°í
ÀÖ´Ù. µû¶ó¼ ´ç½ÅÀº ´ÜÁö ±ôºýÀ̴ ȸ鸸 º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
º¸´Ù ÃÖ±Ù ¹öÀüÀÇ lcdprocÀº 2 line LCDµµ »ó¿ëÇÒ ¼ö ÀÖ´Â µí Çϳª ÇÊÀÚ´Â ¾ÆÁ÷ Å×½ºÆ®ÇØ º¸Áö ¾Ê¾Ò´Ù.
lcdproc˼
ÁÖ±âÀûÀ¸·Î uptime, ¸Þ¸ð¸® »ç¿ë¾ç¿Í °°Àº system informationÀ» ÁÖ±âÀûÀ¸·Î
LCD¿¡ Ç¥½ÃÇϵµ·Ï ÀÛ¼ºµÇ¾ú´Ù.
¿ì¸®´Â º¸´Ù ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î LCD¿¡ Á¤º¸¸¦ Ç¥½ÃÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© À̾߱â ÇÒ °ÍÀÌ´Ù.
LCD¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº ¸Å¿ì ½±°í ´ç½ÅÀº ½ÇÁ¦·Î linux¿ëÀ¸
·Î ¸¸µé¾îÁø º¹ÀâÇÑ µå¶óÀ̹ö ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´ç½ÅÀÌ ÇØ¾ß ÇÒ °ÍÀº ´ÜÁö
Á÷·Ä ¶óÀÎÀ» ¿Ã¹Ù·Î ÃʱâÈÇÏ´Â °ÍÀÌ´Ù. ±×·± ÈÄ¿¡´Â ½ÉÁö¾î ½© ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© LCD¸¦
Á¦¾îÇÒ ¼ö ÀÖ´Ù. ÀÌ ±â»çÀÇ ³²Àº ºÎºÐ¿¡¼´Â ¾î¶»°Ô ÀÌ·¸°Ô ÇÏ´Â Áö¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°Ú´Ù.
ÀÌÁ¦ LCD¸¦ »ç¿ëÇÒ Áغñ°¡ ´Ù µÇ¾ú´Ù. ¾Æ·¡´Â ¸ÅÃʸ¶´Ù 1¾¿ Áõ°¡ÇÏ´Â counter·Î¼ perl script¸¦ ÀÌ¿ëÇÏ¿© ¸¸µç ¿¹Á¦ÀÌ´Ù.:
#!/usr/bin/perl -w open(LCD,">/dev/lcd")||die "ERROR: can not write to /dev/lcd\n"; $|=1; my $i=0; while(1){ $i++; print LCD chr(0xFE),"X"; # ȸéÀ» Áö¿î´Ù. print LCD "Count $i\n"; sleep(1); } close LCD; |
ÀÌ¹Ì ¼³¸íÇÏ¿´Áö¸¸ LCD¿¡ ½º¿Ò ¸Þ¸ð¸® »ç¿ë·®, uptime, ºÎÇÏ¿Í °°Àº ½Ã½ºÅÛ Á¤º¸¸¦ ¾²´Â ÇÑ°¡Áö ¹æ¹ýÀº lcdproc¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â À§¿¡¼ »ç¿ëÇÑ mtxorb programÀ» »ç¿ëÇÏ°í ÀÛÀº ÆÞ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ ´Â °ÍÀÌ´Ù. ´ç½ÅÀº /proc/uptime, /proc/meminfo, /proc/loadavg¿¡¼ uptime, ½º¿Ò »ç¿ë·®, cpu ºÎÇÏÁ¤º¸¸¦ °¢°¢ ÀÐÀ» ¼ö ÀÖ´Ù. lcdwriter À̶ó´Â ÆÞ ½ºÅ©¸³Æ®°¡ ÀÌ·¸°Ô µ¿ÀÛÇÑ´Ù. ÀÌ°ÍÀº ´ÜÁö ½ºÅ©¸³Æ®ÀÌÁö¸¸ ¸Å¿ì ½±°Ô ÀÚ½ÅÀÇ ¸ñÀû¿¡ ¸Â°Ô ¸¸µé ¼ö ÀÖ°í ½º¿Ò, uptime, ºÎÇÏ ¸¸ÀÌ ¾Æ´Ñ ´Ù¸¥ ¸ñÀû¿¡ ¸Â°Ô ½±°Ô ¼Ò½º¸¦ °íÄ¥ ¼ö ÀÖ´Ù.
|
º» À¥»çÀÌÆ®´Â ¸®´ª½ºÆ÷Ä¿½º ÆíÁýÆÀ¿¡¼ °ü¸®ÇÕ´Ï´Ù
© Guido Socher, FDL LinuxFocus.org ¿ÀÀÚ¸¦ ãÀ¸¼Ì°Å³ª ÀÇ°ßÀÌ ÀÖÀ¸½Ã¸é LinuxFocus·Î ¾Ë·ÁÁÖ¼¼¿ä |
Translation information:
|
2001-06-28, generated by lfparser version 2.16