[unity#9] 유니티와 아두이노(arduino)가 양방향으로 시리얼통신하는 방법 알아보기! (녹칸다 디지털트윈/digitaltwin)
프로그래밍/유니티(unity) 2025. 3. 24. 23:07
https://youtube.com/live/6n430HC_dME
[unity#9] 유니티와 아두이노(arduino)가 양방향으로 시리얼통신하는 방법 알아보기! (녹칸다 디지털트윈/digitaltwin)
녹칸다의 내맘대로 유니티(unity) 시리즈이다!
이번편의 내용은 아래 슬라이드로 공유된다!
https://docs.google.com/presentation/d/1yiia2U7D-iLx6HU1SVTbA4632Rpbq3rOaz8UXqatIcg/edit#slide=id.g342c7c6b40f_1_0
이제 단방향통신은 끝이났다!
유니티와 아두이노가 양방향통신을 하면서 서로 연동될수 있도록 해보자!
유니티9편의 패키지
1.아두이노에서 “이 문자열은 2초간격으로 출력됩니다!”와 “이 문자열은 3초간격으로 출력됩니다!”를 지정된 시간에 맞게 비동기적으로 출력시키시오!
2.아두이노의 디지털 2번핀에 LED를 1개 연결하고 유니티에서 ui에 버튼 2개를 만들어서 ON/OFF할수있도록하고, 아두이노가 0.1초간격으로 LED가 켜져있는지 꺼져있는지를 문자열로 전송해서 유니티의 콘솔에 출력하도록 하시오!
3.(예제 2번에서~) 유니티쪽에 동그란 구를 하나 추가하고 아두이노의 LED가 켜져있으면 구가 빨간색이되고, 꺼져있으면 검정색이 되도록하시오!(기본색상은 검정색)
4.아두이노의 디지털 2번핀에 서보모터를 연결하고 유니티에서 0~180사이로 움직일 수 있는 슬라이더를 추가해서 슬라이더로 아두이노의 각도를 제어하고, 아두이노는 현재 서보모터에 적용된 각도값을 유니티쪽으로 피드백해서 유니티에 있는 가상의 서보모터가 회전하도록 하시오!
5.아두이노에 IN1~IN4핀을 순서대로 2,3,4,5번핀에 연결하고 accelstepper라이브러리를 이용해서 실제 스탭모터와 유니티속 가상의 스탭모터가 디지털트윈되도록 하시오!