쪽팔리면 질문하지 맙시다. 소중한 답변 댓글을 삭제하는건 부끄러운 일 입니다
현재 라즈베리파이 키트를 주문은 해놓은 상태입니다만 제가 잘못된 선택을 했을까봐
이분야의 선배님들이 있는 이곳에 질문글을 남깁니다.
현재 제 상황이라면 파이썬을 동네 학원다니며 배우고있구요.
c언어도 배우고싶은데 우선 파이썬을 배우고나서 c언어로 넘어가려합니다.
혹시 기계제어 기초와 원리를 이해하는데 도움되는 학습법이라거나 사이트가 있다면 추천해주셨으면 합니다.
다른 학문만 대학원포함 25년 공부하고서 아버님으로 인해 이 분야에 관심을 가졌더니 정말 어려운 분야네요
머리가 전공분야처럼 돌맹이가 된듯합니다.
솔직히 아버님이 보시던 책을 보고 공부하려했는데 와아.... 솔라리스와 유닉스에서 책읖 덮고 커피한장 마셨습니다.
아니 파이어폭스는 또 뭔데....ㅜ_ㅜ
아버님이 일하시던 분야가 새삼 대단하다고 다시금 느끼는 아들놈이 되었습니다.
¹°·Ð, ±ÝÀ¶±Ç °°Àº ±â°£°è³ª °èÁ¤°è¿¡¼ ¾ÆÁ÷ ³²¾ÆÀÖ±ä ÇÕ´Ï´Ù¸¸,,,
ÀüüÀûÀ¸·Î Â÷¼¼´ë, ȤÀº Â÷Â÷¼¼´ë¸¦ ÁøÇàÇÏ¸é¼ °ÅÀÇ Linux ½Ã½ºÅÛÀ¸·Î ³»·Á¿Ô½À´Ï´Ù.
Â÷¶ó¸® Linux ½Ã½ºÅÛÀ» °øºÎÇϽô °Ô ÈξÀ µµ¿òÀÌ µÉ °Ì´Ï´Ù.
Debian°è¿°ú Redhat °è¿ÀÌ Â÷ÀÌ°¡ Á¦¹ý ³³´Ï´Ù.
ÆÐÅ°Áö °ü¸®ºÎÅÍ ¾È¿¡ ±¸¼ºµÇ¾î ÀÖ´Â ½Ã½ºÅÛ °ü¸® ÆÐÅ°Áö°¡ ¾à°£¾¿ ´Þ¶ó¼ °ü¸® ¸í·É¾î ü°è°¡ ´Ù¸¨´Ï´Ù.
µû¶ó¼, ¾î¶² ±â´É¿¡ ¾î¶² ¸í·É¾î¸¦ ÃÄ¾ß µÇ´Â °ÍÀ» ¿Ü¿ì´Â °Ç ¾Æ¹«·± Àǹ̰¡ ¾ø½À´Ï´Ù.
¾ðÁ¦µçÁö ¸í·É¾î ü°è´Â ¹Ù²ð ¼ö ÀÖ½À´Ï´Ù.
±×·¸±â ¶§¹®¿¡, ¸í·É¾î º¸´Ù´Â ±× ¿ø¸®³ª ÇÙ½É ¾ÆÅ°ÅØÃĸ¦ ÀÌÇØÇϽô ÆíÀÌ ÁÁ½À´Ï´Ù.
»ç½Ç»ó ±¸±ÛÀ» °Ë»öÇغ¸¸é ´Ù ³ª¿À±â ¶§¹®¿¡ Ưº°È÷ ¿Ü¿ï ÇÊ¿ä´Â ¾ø½À´Ï´Ù¸¸,
ÃÖ¼ÒÇÑ ³»°¡ ¹«¾ùÀ» ¾î¶»°Ô °Ë»öÇؼ ã¾Æ³»¾ß ÇÒÁö,,, ÀÌ°Ô ³»°¡ ¿øÇÏ´Â ´äÀÎÁö¸¦ ÆÇ´ÜÇÏ´Â ´É·ÂÀ» °®Ãß·Á¸é ¹Ýµå½Ã ÇÊ¿äÇÑ ´É·ÂÀÔ´Ï´Ù.
³×Æ®¿öÅ© °øºÎÀÇ °æ¿ì´Â TCP/IP ½ºÅÃ, OSI 7 layer µîÀ» ¼ÀûÀ¸·Î °øºÎÇϱ⿣ ³»¿ëÀÌ ³Ê¹« ¸¹½À´Ï´Ù.
ÀϹÝÀÎ ·¹º§À̳ª Àü¹® ÇÊµå ³×Æ®¿öÅ© ¿£Áö´Ï¾î°¡ ¾Æ´Ï¶ó¸é ±¸±Û¿¡¼ TCP/IP ¿¡ ´ëÇÑ °³³ä¸¸À» Æ÷½ºÆà ÇÑ ±ÛÀ» ¸î °³ Âü°íÇØ
º¸½Ã´Â °É·Î ÃæºÐÇÕ´Ï´Ù.
»ç½Ç»ó ³×Æ®¿öÅ© Çö¾÷ÂÊ¿¡ ±Ù¹«ÇÏÁö ¾Ê´Â IT Á¾»çÀÚ ºÐµéÁß¿¡µµ IP ü°è¿¡ ´ëÇؼ Á¤È®È÷ ¾Ë°í °è½Å ºÐÀº »ç½Ç ±×´ÙÁö ¸¹Áö ¾Ê½À´Ï´Ù.
¶ÇÇÑ, °³¹ß¿¡ ´ëÇÑ ³»¿ëÀº ¾Æ·¡ ¸¹Àº Çö¾÷(?) ºÐµéÀÌ ³Ê¹« ÀÚ¼¼ÇÏ°Ô ¼³¸íÇØÁּż ±»ÀÌ Á¦°¡ Åä´Þ ÇÊ¿ä´Â ¾ø°Ú³×¿ä... ¹°·Ð, ±ô³ÉÀÌ ¾ÈµÇ±ä ÇÕ´Ï´Ù¸¸,... ¤»
- ¸®´ª½º ±âº»
- C¾ð¾î ±âº»
¸øÇϽøé Àǹ̰¡ ÀüÇô(?) ¾ø´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Õ´Ï´Ù ¤¾
¾ÆºÎÁö°¡ ºÃ´ø ¼Ö¶ó¸®½º ¼ÀûÀ» Çѹø ºÃ´Ù°¡... ¾ÆºÎÁö¶û °°Àº °ü½ÉºÐ¾ß¸¦ °¡Áö°í °°Àº ¹æÇâÀ» ¹Ù¶óº¼¶ó°í °á½ÉÇϽôٴµ ¤Ð¤Ð
¼Ö¶ó¸®½ºº¸´Ù´Â ¸®´ª½º°¡ ´õ Á¢ÇÒ±âȸ°¡ ¸¹À¸´Ï '¸®´ª½º ±âº»'À» ÇÏ½Ã°í ¾ÆºÎÁö¶û ´ëȸ¦ ÇÔ Çغ¸¼¼¿ä.
"¾ÆºÎÁö, VI ¿¡µðÅÍ·Î ³×Æ®¿öÅ© ȯ°æ¼³Á¤Àº -¿¹Àü¿¡´Â- ¾î¶² ¹æ½ÄÀ¸·Î Çϼ̾î¿ä ?" ¶ó´Â Áú¹®À» ´øÁö´Â ±×³¯ÀÌ ¿À±æ ºô°Ú½À´Ï´Ù^^
ÁÖ¹®Àº ¶óÁ¸® º¸´Ù... ¾ÆµÎÀ̳밡 ´õ ÆíÇÒ °Ì´Ï´Ù.
°á±¹ C ¸¦ ÇÏ¼Å¾ß Çؼ.. ´ÙÁüÀ» ÇϽðí...
»õ·Î¿î ¿Á¤À¸·Î...... ¼ö¿µÀ» óÀ½ ¹è¿î´Ù´Â »ý°¢À¸·Î .. ¿Â ¸öÀ¸·Î ¶Ù¾î µå¼¼¿ä..
Windows Base (C++ ~ C# ¿Ü ´Ù¾çÇÑ ...)
Device Base (PLC(¹ÌÂêºñ½Ã....) , Motor(U-mac....) ¿Ü ´Ù¾çÇÑ)
ÀÖ½À´Ï´Ù.
¾Æ¹ö´ÔÀÌ ÇϽô ºÐ¾ß¿¡ ¾²´Â µð¹ÙÀ̽º ¸¦ ¾Æ¼Å¼ ¼±Åà ÇÏ½Ã´Â°Ô ÁÁ¾Æ º¸ÀÔ´Ï´Ù.
Àúµµ ¾Æ¹öÁö¿Í ¾Öµéµ¨°í °¿øµµ µÞ»ê µî»ê Çѹø¾¿ °¡¸é ´ëÈ Âü ¸¹ÀÌ ÇÕ´Ï´Ù.
¿Ã¶ó°¥¶§ ³»·Á°¥¶§
¼·Î Á¶½ÉÇ϶ó°í ÇÏ°í,
plc³ª ´Ù¸¥ ÀåÄ¡¸¦ °í·ÁÇÏ´Â °Íµµ ¹æ¹ýÀÔ´Ï´Ù.
Á¶±Ý´õ À̾߱⸦ Ç®¾îº¸½Ã¸é ¾î¶³±î¿ä. ´Ù¸¥ºÐµéµµ µµ¿Íµå¸®±â¿¡´Â Á¤º¸°¡ ³Ê¹« ºÎÁ·ÇÕ´Ï´Ù.
±â°èÁ¦¾î¶ó°í ÇÏ¸é ±»ÀÌ ¼º´ÉÀÌ ÇÊ¿ä¾ø´Â °æ¿ìµµ ¸¹¾Æ¼
¾ÆµÎÀ̳배Àº MCU °è¿·Î ¿©·¯°³ ¹¾î Á¦¾îÇÏ´Â °Íµµ ¹æ¹ýÀÔ´Ï´Ù.
rpi pico ·Î micropythonÀ» ¾²´Â °Íµµ ¹æ¹ýÀ̱ä ÇÕ´Ï´Ù.
¼ÖÂïÈ÷ bottom upÀ» ÃßõÇÏÁö ¾Ê´Â ÆíÀÔ´Ï´Ù. ±× ¼ö¸¹Àº À̷еéÀ» ´Ù ÀÌÇØÇÏ°í ¿Ã¶ó°¡´Â°Ô ¹°·Ð ÁÁ±ä ÇÏÁö¸¸
Áö·çÇÏ°í °¡½ÃÀûÀ¸·Î º¸ÀÌ´Â ¸ñÇ¥°¡ ¾ø±â ¶§¹®¿¡ ±Ý¼¼ Ç¥·ùÇÏ°í Æ÷±âÇÏ°Ô µË´Ï´Ù.
¾ÆµÎÀ̳볪 ¶óÁ¸®/¶óÁ¸® pico¸¦ À̾߱â ÇÏ´Â ÀÌÀ¯´Â
½Î°í Á¢±Ù¼ºÀÌ ÁÁ°í ½±°í Àç¹ÌÀֱ⠶§¹®ÀÔ´Ï´Ù
¾à°£ÀÇ È¸·Î¸¸ ±¸¼ºÇÏ°í ½Ç½Ã°£À¸·Î ÄÄÆÄÀÏ À̶ó´Â ºÎ´ã¾øÀÌ Á÷Á¢ Ãĵµ µÇ°í(micropython)
ȤÀº Ä¿¸Çµå ¶óÀο¡¼ ¸í·ÉÀ¸·Î Çصµ µË´Ï´Ù(wiringpi / rpi)
¾Æ´Ï¸é ȯ°æÀÌ Àß ±¸¼ºµÇ¾î ÀÖ°í, ¸¹ÀÌ ¶°´Ù´Ï´Â ¼Ò½º¸¦ º¹ºÙÇؼ ¿Ã¸®¸é Àß µ¹¾Æ°¡±âµµ ÇÕ´Ï´Ù(arduino ide)
½Ã´ë°¡ ¸¹ÀÌ ¹Ù²î¾ú½À´Ï´Ù. °ú°Å¿¡´Â ´Ù ÀÌÇØÇÏ°í ÇϳªµÑ½Ä ÆÄ´Â bottom upÀÌ ´ë¼¼¿´´Ù¸é, ÀÌÁ¦´Â ÀÏ´Ü ¾²°í ³ªÁß¿¡ ÀÌÇØÇÏ´Â top down ¹æ½ÄÀÌ ´ë¼¼ÀÔ´Ï´Ù.
³ª»Ú°Ô ¸»Çϸé Èï¹ÌÀ§ÁÖ·Î ¼ö¹Ú°ÑÇÓ±â¶ó°í ÇÒ ¼öµµ ÀÖÁö¸¸
Èï¹Ì¸¸Å °·ÂÇÑ ¼ºÀå µ¿±âµµ ¾ø´Ù´Â°É °í·ÁÇÏ¸é ³ª»ÚÁø ¾ÊÀº Á¢±Ù ¹æ½ÄÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
±×³É ¸¹ÀÌ ¾²´Â ÆÄÀ̽ãÀ¸·Î °³¹ßÇϼŵµ µÇ°í¿ä . nodejs µµ µÇ°í ¶óÀ̺귯¸® Àß µÇ¾îÀִ°ŠãÀ¸¼Å¼ ¾Æ¹«°Å³ª ¼Õ¿¡ ÀÍÀ¸½Ã´Â°É·Î °³¹ß ÇÏ½Ã¸é µÉ°Í °°½À´Ï´Ù.
¸¸ÀÏ ÆÄÀ̽ãÀÌ ¸ñÀûÀ̶ó¸é ÀÏ¹Ý À©µµ¿ì PC¿¡ ÆÄÀ̽㠼³Ä¡ ÈÄ ÇнÀÇϽô °ÍÀÌ Á» ´õ ½±°Ô Á¢±Ù ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄÀ̽ãÀº °í±ÞÇÁ·Î±×·¡¹Ö ¾ð¾î¶ó Àß »ç¿ëÇÏ°Ô µÇ¸é ±ÄÀÌ Àú·¹º§ C¸¦ »ç¿ëÇÒ ÀÏÀº ¾øÀ» °ÍÀÔ´Ï´Ù¸¸, ÇØ´ç ºÐ¾ß¿¡¼ ¿À·¡ È°µ¿ÇÏ·Á¸é ÇöÀçÀÇ È¯°æÀ» ÀÌ·ç´Â ±â¹ÝÀ» ÀÌÇØÇϱâ À§ÇØ ¹Ø¹Ù´ÚÀ¸·Î ³»·Á°¡¸ç ¸ðµç °ÍÀ» ÀÌÇØÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù..
Àåºñº°·Î ²Ï ´Þ¶óÁö°Åµç¿ä.
¸¸¾à Á¤ÇØÁø Àåºñ°¡ ¾ø´Ù¸é
1. µ¥ÀÌÅÍÀúÀå ¹× º¹ÀâÇÑ ¿¬»êÀÌ ÇÊ¿äÇÑ »óȲÀÌ¸é ¶óÁ¸®ÆÄÀÌ ¶Ç´Â PC Á¦¾î·Î ½ÃµµÇغ¸¼¼¿ä. ´ë½Å ¼³Ä¡ OS¿Í ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ µû¸¥ ´Ù¾ç¼ºÀÌ Á¸ÀçÇÏ¿© óÀ½ ÀÔ¹®ÇÒ ¶§ ³À̵µ°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ OSÀÇ ÀÚ¿ø°ü¸®·Î ÀÎÇØ cpu clock´ÜÀ§ÀÇ Á¤¹ÐÁ¦¾î´Â ¾î·Æ½À´Ï´Ù. ¿¹¸¦µé¾î ¶óÁ¸®ÆÄÀÌ ±âº» ¶óÀ̺귯¸®·Î GPIOÇÉ¿¡ PWM ½ÅÈ£¸¦ Ãâ·ÂÇϸé Áß°£¿¡ Áö¿¬ µîÀÌ »ý°Ü ¼º¸¸ðÅÍ Á¦¾î¿¡ ¹®Á¦°¡ ÀÖ½À´Ï´Ù. ¹°·Ð C ±â¹ÝÀ¸·Î ¿µ±¹ÀÎÀÌ °³¹ßÇÑ GPIO¶óÀ̺귯¸®´Â OS¿µÇ⠾ȹްí Á¦¾î°¡ °¡´ÉÇϱäÇÕ´Ï´Ù. (°ü·Ã ¸µÅ©ÀÔ´Ï´Ù. https://abyz.me.uk/rpi/pigpio/index.html)
2. º¸µå¿¡ ¿¬°áµÈ ¼¾¼ ½ÅÈ£¸¦ Á¤¹ÐÇÏ°Ô ÃøÁ¤Çϰųª Á¤¹ÐÇÑ ¸ðÅͱ¸µ¿Á¦¾î¸¦ ÇÏ°í PC·Î µ¥ÀÌÅÍ Àü´ÞÇϰųª PC¿¡¼ ¿äû¹ÞÀº ¸ðÅÍ Á¦¾î¸¦ ¼öÇàÇÏ´Â °ÍÀº ¶óÁ¸®ÆÄÀ̺¸´Ù ¾ÆµÎÀ̳밡 ÈξÀ ³´½À´Ï´Ù. C¹®¹ýÀ¸·Î ÄÚµùÇؼ ¾÷·ÎµåÇÏ´Â ¹æ½ÄÀ̶ó Àü¿ø³Ö¾îÁÖ¸é osºÎÆñâ´Ù¸± ÇÊ¿ä¾ø°í os¿¡ ÀÇÇÑ Áö¿¬À̳ª Ãæµ¹µµ ¾ø½À´Ï´Ù.
´ë½Å ´ë¿ë·®ÀÇ µ¥ÀÌÅÍ ¼öÁý, ÀúÀå, °¡°øÀº ºÒ°¡´ÉÇϱ⠶§¹®¿¡ Á¦ÇÑµÈ Á¶°Ç¿¡¼ ½ÅÈ£¼öÁýÀ̳ª ¸ðÅÍÁ¦¾î¸¦ ¹Ýº¹ÇÏ´Â °æ¿ì¿¡ »ç¿ëÇÏ°Ô µË´Ï´Ù. ¸¸¾à º¹ÀâÇÑ ¿¬»ê ÈÄ Á¦¾î¹æ¹ýÀ» º¯°æÇؾßÇÏ´Â °æ¿ì¿¡´Â ¾ÆµÎÀ̳ë¿Í À̸¦ Á¦¾îÇÏ´Â ¼¹ö¿ÍÀÇ Åë½ÅÀÌ ÇʼöÀÔ´Ï´Ù.
PLC¸¦ ÀÌ¿ëÇϽŴٰí Çصµ PLC Á¦ÀÛ»ç¿Í Á¦Ç° ¼¼´ëº° »óÀÌÇÑ Á¡µéÀÌ ¸¹¾Æ ¹«ÀÛÁ¤ ½ÃµµÇϽô °Íº¸´Ù´Â ¾Æ¹ö´Ô°ú À̾߱â Çغ¸½Å ÈÄ ¹æÇâÀ» Àâ¾Æº¸½Ã¸é ÁÁ°Ú½À´Ï´Ù.
À쫆 ̴°°Àºµ¥ ¿¹Á¦ ¹«ÀÛÁ¤ÀÌ¶óµµ µû¶óÇØ º¸½Ç °ÍÀ» Ãßõµå¸®°í¿ä Á¦¾î´Â Çϵå¿þ¾î Áö½ÄÀÌ Çʼö¶ó TTLÀ̳ª ³í¸®È¸·Î °°Àº ±âÃÊ Áö½Äµµ ÇÊ¿äÇÕ´Ï´Ù
´Ù¸¸ À̰͵éÀº Àç¹Ì°¡ µå·´°Ô ¾ø¾î¼ Èï¹Ì¸¦ ÀÒÀ¸½Ç °¡´É¼ºÀÌ ³ô¾Æ¼ ÀÏ´Ü ¹«ÀÛÁ¤ µû¶óÇϱâ·Î Àç¹Ì¸¦ ºÙÀ̽Š´ÙÀ½¿¡ °øºÎÇÏ½Ç °ÍÀ» Ãßõµå¸³´Ï´Ù~~
ÃÊâ±âºÎÅÍ ºüÁöÁö ¾Ê°í »ò°í
¶óÁ¸® ÆÄÀÌ 3±îÁö´Â ¿©·¯°¡Áö ¼¾¼µµ Àаí LEDµµ ÄÑ°í LCD¿¡ ±×¸²µµ ¶ç¿ì°í ¸¹ÀÌ Çß¾ú´Âµ¥¿ä.
ÃÖ±Ù °ÍµéÀº ³Ê¹« ¼º´ÉÀÌ ÁÁÀ¸´Ï Á¦¾î ÂÊÀ¸·Î´Â Àß ¼ÕÀÌ ¾È °¡°í ÀÚ²Ù µý ÁþÀ» ÇÕ´Ï´Ù.
¶óÁ¸® ÆÄÀÌ 3+ Á¤µµ°¡ µü ÇÑ°è °°¾Æ¿ä. 4´Â °Å±â¼ ¼¹ö¸¦ µ¹¸®°Å³ª... µ¿¿µ»óÀ» º¸°í... ¹¹ ±×·± ½ÄÀ¸·Î...
¿Ø¸¸ÇÑ °Ç ´Ù pythonÀ¸·Î ÇÒ ¼ö ÀÖ¾î¿ä.
¾ÆµÎÀ̳뵵 ¸î°³ °¡Áö°í Àִµ¥... ±âº»ÀÌ C(C++)À̱ä ÇÕ´Ï´Ù. Àü ¶óÁ¸® ÂÊÀÌ ´õ ¸Â¾Æ¼ ±×ÂÊÀ» Ãßõµå¸³´Ï´Ù.