µµ¼­(BOOK)
Å°Æ®(KIT)
ƯÆÇ »óÇ°
Á¹¾÷ÀÛÇ°&ÀüÀÚ±âÃÊ
ÀÀ¿ë¸ðµâ
ÀüÀÚºÎÇ°
¸ðÅÍ
±â±¸
¿£Å¬·ÎÁ®
°³ÀΰáÁ¦¿ë
 
°í°´¼¾ÅÍ °Ô½ÃÆÇ
ÀÚÀ¯°Ô½ÃÆÇ
MCU ÅëÇÕ °Ô½ÃÆÇ
°­ÁÂ-RaspberryPi
°­ÁÂ-µå·Ð(ÄõµåÄßÅÍ)
°­ÁÂ-¾ÆµÎÀ̳ë(±âÃÊ)
°­ÁÂ-¾ÆµÎÀ̳ë(ÀÀ¿ë)
½ÅÁ¦Ç°/½Å±â¼ú ¼Ò°³
DIY °øÀÛ °Ô½ÃÆÇ
À±±³¼öÀÇ ¿¬±¸½Ç Ä®·³
 
 
 
1 ÀÚ·á½ÇÀÌ¿ë½Ã Âü°í»çÇ×
 
 
2 2024³â °©Áø³â (Ë£òãÒ´) »õ..
 
 
3 »ç¹«½Ç ÀÌÀü ¾È³»
 
 
4 2023 °è¹¦³â »õÇØ º¹ ¸¹ÀÌ..
 
 
5 AVR128DA64 Á¤º¹ Ãâ°£¾È³»
 
 
 
 
 
 
 ¢Ï : 02-776-4868

 £Æ: 02-779-6757
À̸ÞÀϹ®ÀÇ
 
¢Ñ ÆòÀÏ(¿ù~±Ý) : 10~17½Ã
¢Ñ ÁÖ¸», °øÈÞÀÏ ÈÞ¹«
 
±¹¹Î822437-04-008415
¢Ñ ¿¹±ÝÁÖ : À̹ÎÈñ(¿È»ç(OHM»ç))
 
 
1 À±±³¼öÀÇ ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­ ¿ùµå
 
2 (ÁÖ)¼®¿µºê¶óÀ̽ºÅæ
 

 
°­ÁÂ-RaspberryPi
 
[RaspberryPi] 19. GPIO - LCD Å×½ºÆ®
 
 
2014/02/06 (05:16)
ÀÛ¼ºÀÚ : ohmsa Á¶È¸¼ö : 7597
 

19. GPIO - LCD Å×½ºÆ®


À̹ø °­Á´ wiringPi ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ LCD Ãâ·Â Å×½ºÆ®¸¦ ÇØ º¸µµ·Ï ÇÑ´Ù.


LCD´Â Hitachi HD44780U³ª ȣȯ ÄÜÆ®·Ñ·¯¸¦ ³»ÀåÇÑ LCD¸é OK!


¿ì¼±, ¿¬°á ȸ·Î¸¦ »ìÆ캸µµ·Ï ÇÏÀÚ.



ÀϹÝÀûÀ¸·Î ÅؽºÆ® LCD´Â 4 ºñÆ® Á¦¾î ¹æ½Ä°ú 8 ºñÆ® Á¦¾î ¹æ½ÄÀÌ ÀÖ´Ù. ¿©±â¼­ ¿ì¸®´Â 4 ºñÆ® Á¦¾î ¹æ½ÄÀ» ÀÌ¿ëÇÏ¿© ȸ·Î¸¦ ±¸¼ºÇØ º¸¾Ò´Ù. ¶ÇÇÑ, LCD Àü¿øÀº 5V¸¦ »ç¿ëÇϱ⠶§¹®¿¡, GPIO Çì´õÀÇ +5V¿Í ¿¬°áÇÑ´Ù. ±×¸®°í, LCDÀÇ 5¹ø ÇÉÀº R/W ½ÅÈ£·Î ¿©±â¼­´Â ¾²±â ±â´É¸¸ ÀÌ¿ëÇϱ⠶§¹®¿¡ GND·Î ¿¬°áÇÑ´Ù.

À̹ø °­Á¿¡¼­´Â 2¶óÀÎ x 16¹®ÀÚÇü LCD¸¦ »ç¿ëÇÏÁö¸¸, 4¶óÀÎ ¹®ÀÚÇü LCDµµ Á¦¾î°¡ °¡´ÉÇÏ´Ù.

 

±×·³, °£´ÜÇÑ ¿¹Á¦¸¦ ÀÌ¿ëÇؼ­ LCD¿¡ ±ÛÀÚ¸¦ Ãâ·ÂÇØ º¸µµ·Ï ÇÏÀÚ.

 

           $ nano lcdtest.c



À§ Äڵ忡¼­ óÀ½ ³ª¿Â ÇÔ¼ö¿¡ ´ëÇؼ­ ¼³¸íÀ» Çϵµ·Ï ÇÑ´Ù.

¿ì¼±, LCD¸¦ »ç¿ëÇϱâ À§ÇÑ Çì´õ ÆÄÀÏÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.


 #include


LCD ÃʱâÈ­ ÇÔ¼ö´Â


int  lcdInit (int rows, int cols, int bits, int rs, int strb,
        int d0, int d1, int d2, int d3, int d4, int d5, int d6, int d7) ;


           rows : ¶óÀÎ ¼ö (2 : 2 ¶óÀÎ LCD, 4 : 4 ¶óÀÎ LCD)


  cols : ¹®ÀÚ ¼ö (16 : 16 ¹®ÀÚ, 20 : 20 ¹®ÀÚ)


bits : Á¦¾î ¹æ½Ä (4 : 4 ºñÆ® Á¦¾î ¹æ½Ä, 8 : 8 ºñÆ® Á¦¾î ¹æ½Ä)


rs:  LCD RSÇÉÀÇ wiringPi ¶óÀ̺귯 ÇÒ´ç ÇÉ ¹øÈ£


strb: LCD EÇÉÀÇ wiringPi ¶óÀ̺귯 ÇÒ´ç ÇÉ ¹øÈ£


d0 ~ d7 : LCD µ¥ÀÌÅÍ ¶óÀÎÀÇ wiringPi ¶óÀ̺귯 ÇÒ´ç ÇÉ ¹øÈ£


ÀÌ ÇÔ¼ö´Â handleÀ» ¸®ÅÏ ÇØ ÁÖ°í, ÈÄ¿¡ ÀÌ handleÀ» ÀÌ¿ëÇÑ´Ù. Äڵ忡¼­ º¸¸é fd º¯¼ö¿¡ HandleÀ» ³Ñ°Ü ¹Þ¾Æ¼­ ´Ù¸¥ LCD Á¦¾î ÇÔ¼ö¿¡ »ç¿ëÀ» ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.


ÄÚµåÀÇ ÃʱâÈ­ ÇÔ¼ö´Â 2¶óÀÎ, 16¹®ÀÚÇü LCD°í 4ºñÆ® Á¦¾î ¹æ½Ä¿¡ ´ëÇÑ °ªÀÌ´Ù. 8 ºñÆ® Á¦¾î ¹æ½ÄÀ¸·Î ÇÑ´Ù°í Çϸé, ¾Æ·¡¿Í °°ÀÌ ¼±¾ðÇÏ¸é µÈ´Ù.


           fd = lcdInit(2, 16, 8, 11, 10, 0, 1, 2, 3, 4, 5, 6, 7);


lcdPosition(int handle, int x, int y);


           handle : ÃʱâÈ­ ÇÔ¼ö¿¡¼­ ³Ñ°Ü ¹ÞÀº handle


           x : lcdÀÇ x À§Ä¡ °ª


           y : lcdÀÇ y À§Ä¡ °ª


lcdputs(int handle, char *string);


           string : LCD¿¡ Ãâ·ÂÇÒ ¹®ÀÚ¿­


À§ Äڵ带 ºôµå ÇØ º¸ÀÚ. ¹Ýµå½Ã, ºôµå Çϱâ Àü¿¡ /wiringPi/devLib/lcd.c ÆÄÀÏÀ» ÀÛ¾÷ Æú´õ¿¡ º¹»ç ÇÑ´Ù.


           $ gcc –o lcdtest lcdtest.c lcd.c –I/usr/local/include –L/usr/local/lib –lwiringPi


           $ sudo ./lcdtest


Á¤»óÀûÀ¸·Î ºôµå°¡ ¿Ï·áµÇ°í, ½ÇÇà ÆÄÀÏÀ» ½ÇÇà ½ÃÄÑ º¸¸é ´ÙÀ½ »çÁø°ú °°ÀÌ ¹®ÀÚ¿­ÀÌ Ãâ·ÂµÈ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù.



Âü°í»çÀÌÆ® : https://projects.drogon.net/raspberry-pi/wiringpi/lcd-library/ 

http://blog.naver.com/rnc_ohm

                     
ºñ¹Ð¹øÈ£ È®ÀÎ ´Ý±â
 
 
 
 
 
 
[RaspberryPi] 19. GPIO - LCD Å×½ºÆ® ohmsa 2014/02/06 7597
 


Copyright ¨Ï µµ¼­ÃâÆÇ ¿È»ç All Rights Reserved. ¢Ï : 02-776-4868 ,£Æ: 02-779-6757
»óÈ£¸í : ¿È»ç(OHM»ç) »ç¾÷Àå¼ÒÀçÁö : ¼­¿ïƯº°½Ã ¿µµîÆ÷±¸ ´ë¸²·Î170-1, 1Ãþ(´ë¸²µ¿)
»ç¾÷ÀÚµî·Ï¹øÈ£ : 416-18-31168 [»ç¾÷ÀÚÁ¤º¸È®ÀÎ] Åë½ÅÆǸž÷½Å°í¹øÈ£ : Á¦2023-¼­¿ï¿ë»ê-1034È£
´ëÇ¥ : À̹ÎÈñ °³ÀÎÁ¤º¸ º¸È£ Ã¥ÀÓÀÚ : Á¤È«±â