Pylcdui.

CrystalFontz ¹× Matrix-orbital LCD µð½ºÇ÷¹ÀÌ ¿ë ¶óÀ̺귯¸®
Áö±Ý ´Ù¿î·Îµå

Pylcdui. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Mike Wakerly
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/@WBlQQFBUDhJHWQN4/

Pylcdui. ű×


Pylcdui. ¼³¸í

CrystalFontz ¹× Matrix-orbital LCD µð½ºÇ÷¹ÀÌ ¿ë ¶óÀ̺귯¸® PylcdUI´Â ¹®ÀÚ LCD µð½ºÇ÷¹ÀÌ ¿ë µå¶óÀ̹ö ¶óÀ̺귯¸® ¸ðÀ½ÀÔ´Ï´Ù. ¹®ÀÚ LCD µð½ºÇ÷¹ÀÌÀÇ °øÅë ±â´É¿¡ ´ëÇÑ ÆÄÀ̽ã ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. ¹é¶óÀÌÆ®¸¦ ÄÑ°í È­¸éÀ» Áö¿ì°í µ¥ÀÌÅÍÀÇ ÁÙÀ» ¾¹´Ï´Ù. ´Ù¸¥ °ÍÀΰ¡? PYLCDUI´Â ¹®ÀÚ LCD ²À´ë±â¿¡¼­ °£´ÜÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÃàÇϱâÀ§ÇÑ ÀÛÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÇÁ·¹ÀÓ ¿öÅ©À̱⵵ÇÕ´Ï´Ù. UI (»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º) ºÎÇ°Àº ÁøÇà·ü ¸·´ë, °´°ü½Ä ¸Þ´º µîÀÇ °Í¿¡ ´ëÇÑ Ç¥ÁØ À§Á¬À» Æ÷ÇÔÇÕ´Ï´Ù. ³ëÆ® : Pylcdui´Â ÃÖ±Ù Àç ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÀúÀÚ°¡ ±×ÀÇ ÀÌÀü Äڵ尡 ¸ðµÎ ¾²·¹±â¶ó°í »ý°¢Ç߱⠶§¹®¿¡. ¾ËÆÄ Ç°Áú ÄÚµå ¾Õ¼­. ¿¹Á¦¿¡ ´ëÇؼ­µµ? PyLCDUIÀÇ °¢ ¹èÆ÷´Â ¹«·á °¡»ó ¹®ÀÚ µð½ºÇ÷¹ÀÌ°¡ Á¦°øµË´Ï´Ù! LCDUI.DEVICES¿¡¼­ GENERICDEVICE = GENERIC.MockChARACTERDISPLAY (Çà = 4, COLS = 40)¿¡¼­ ¸Å¿ì Èï¹Ì·Î¿î °ÍÀº ¾Æ´Õ´Ï´Ù. CrystalFontz 635 µð½ºÇ÷¹ÀÌ¿Í °°ÀÌ Æ÷ÇÔ µÈ Á÷·Ä LCD µå¶óÀ̹ö Áß Çϳª¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀåÄ¡ = CrystalFontz.CFA635Display (port = '/ dev / ttyusb0') Device.clearScreen () Device.writedata ( "Hello, World!") , row = 0, col = 1) ³ôÀº ¼öÁØÀÇ Á¶ÀÛÀ» À§ÇØ UI ÀνºÅϽº¸¦ ¸¸µé°í LCD¸¦ ÷ºÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù. lcdui.ui import uiui = ui.lcdui (ÀåÄ¡) ui ÀνºÅϽº´Â ´ÜÀÏ "ÇÁ·¹ÀÓ"À» Ç¥½ÃÇÕ´Ï´Ù. ÁÖ¾îÁø ½Ã°£. ÇÁ·¹ÀÓÀº º»ÁúÀûÀ¸·Î "À§Á¬".F = UI.FrameFactory (frame.frame) ui.setFrame (f) ÇÁ·¹ÀÓ¿¡ ÀϺΠÀ§Á¬À» Ãß°¡ÇؾßÇÕ´Ï´Ù. À§Á¬Àº ¿©·¯ À¯ÇüÀ¸·Î Á¦°øµÇ¸ç ´Ü¼øÈ÷ text.line1 = widget.linewidget (contents = "hello, world!") f.addwidget ( "line1", line1, row = 0, col = 0) ¾öû³­! ÀÌÁ¦ Row 0 column 0¿¡¼­ Line À§Á¬ÀÌ ÀÖ½À´Ï´Ù. ¸¶Áö¸· ´Ü°è´Â ÇÁ·¹ÀÓ¿¡ ÇÁ·¹ÀÓÀ» repaint·Î ¿äûÇÏ´Â °ÍÀÔ´Ï´Ù. ±×·¯¸é °¢ À§Á¬ÀÌ drawing.ui.repaint () ¿ä±¸ »çÇ׿¡ ÀûÇÕÇÑ ¹®ÀÚ ±¸ÇöÀ» ºôµåÇÏ°í ¹Ýȯ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ÆÄÀ̽ã


Pylcdui. °ü·Ã ¼ÒÇÁÆ®¿þ¾î