[PYTHON#38] 라즈베리파이(raspberry pi)에 LAN9252로 만든 Arduino EtherCAT쉴드와 pysoem으로 이더캣통신해보기!(녹칸다의 내맘대로 파이썬)
프로그래밍/파이썬(python) 2025. 2. 10. 22:56https://youtube.com/live/oKrXaUtgn6Q
[PYTHON#38] 라즈베리파이(raspberry pi)에 LAN9252로 만든 Arduino EtherCAT쉴드와 pysoem으로 이더캣통신해보기!(녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g330622f5659_1_0
윈도우 버전에서 진행했던 pysoem관련 내용을 라즈베리파이 환경에서 다시 해보도록 하자!
이더캣통신을 처음부터 다시하는게 아니라 이전에 했던 내용을 라즈베리파이로 옮기는 과정만 진행하도록 한다!
이더캣관련 내용은 녹칸다의 내맘대로 파이썬 시리즈 25편 참고!
1.아두이노가 0.1초간격으로 1씩 증가시키는 16bit 값이 있을때 라즈베리파이에서 돌아가는 파이썬 프로그램이 받아서 터미널에 출력하시오!
2.아두이노의 아날로그0번핀에 가변저항이 연결되었을때 가변저항의 값을 RXPDO의 0번과 1번에 입력해서 마스터쪽 파이썬 프로그램에 출력하시오!
3.아두이노에 온습도센서를 연결하고 온도와습도값을 RxPDO에 쓰기작업한다음 마스터쪽 파이썬화면에 출력하시오!
4.아두이노에 2번핀부터 5번핀까지 4개의 LED를 연결하고 TxPDO 4byte를 이용해서 0이면 LED를 끄고 1이면 LED를 켜는 그런 이더캣통신 예제를 만드시오!
5.아두이노의 2번핀에 SG90이라는 서보모터를 연결하고 라즈베리파이에서 돌아가는 python프로그램으로 이더캣통신을 이용해서 각도제어를 하시오!