[PYTHON#6] arduino에 각종 모듈을 연결해서 python으로 양방향 제어해보기! (녹칸다의 내맘대로 파이썬)
프로그래밍/파이썬(python) 2024. 9. 24. 23:05
https://youtube.com/live/omQdabIhm3Y
[PYTHON#6] arduino에 각종 모듈을 연결해서 python으로 양방향 제어해보기! (녹칸다의 내맘대로 파이썬)
(주의) 이 내용은 파이썬을 완벽하게 공부해보자는 내용을 담고 있지 않음!
녹칸다의 내맘대로 파이썬(python) 시리즈이다.
자료는 구글 슬라이드로 작성되어있고 모두에게 공유되어있음!
https://docs.google.com/presentation/d/1J8y-oLiYO_Dzunb_P66GOXeE97xQx8zp83tCjW_O8BI/edit#slide=id.g2f869c87fe7_8_0
이번편은 아두이노와 파이썬이 양방향통신을 할 수 있도록해보자!
1.아두이노와 파이썬간의 양방향통신을 위한 기본 껍데기 예제를 구현하시오!
2.아두이노의 2번핀에 LED가 1개 연결되어있고 파이썬에 버튼2개를 추가해서 첫번째버튼을 누르면 LED가 켜지고, 두번쨰버튼을 누르면 LED가 꺼지게하는한편! 아두이노에서 LED의 상태를 응답으로 전송해서 label에 LED의 켜짐과 꺼짐 유무를 출력하시오!
3.예제2에서 아두이노가 수동으로 LED를 켜고끄는 택트스위치가 2개 추가되었을때 어떻게 하면 양방향제어가 될지에 대해서 생각해보시오!
4.아두이노의 9번핀에 서보모터가 연결되어있고 파이썬에서 버튼을 눌러서 각도를 10도씩 올리거나 내릴수있을때, 아두이노에 택트스위치 2개를 추가해서 수동버튼을 눌러서도 10도씩 올리고 내릴수 있도록하고, 최종적으로 파이썬화면에 서보모터의 현재 각도가 몇도인지를 볼수있도록하시오!
5.아두이노에 RFID리더(RC522)를 연결해서 인식된 태그의 ID로 간단하게 사용자 정보를 출력하는 파이썬프로그램을 구현하시오!(파이썬의 딕셔너리 자료구조를 이해해보기)
6.예제5번에서 사용자마다 이미지를 추가하시오!