본문 바로가기
아두이노

파이썬으로 아두이노 RGB LED 제어하기

by ADELA_J 2023. 7. 31.

1.파이썬 라이브러리를 설치한다.

2.

 - 아두이노 IDE를 설치한다.

 - 아두이노를 PD와 USB로 연결후 진행한다.

 - 아두이노 시리얼모니터를 모두 닫는다.

 - 아두이노에 최종 코드인 arduinoLast.ino 코드가 업로드되어야한다.

 - 동작확인을 위해 아두이노에 인공지능쉴드 가 연결되어야 한다 or 회로가 모두 연결되어야 한다.

 

3. 장치관리자에서 아두이노가 연결된 포트를 찾아본다.

연결된 COM (숫자) 를 확인한다. 

 

<파이썬으로 아두이노와 통신하여 아두이노 RGB LED 제어하기>

20. 키보드 인터랩트가 발생하면 종료합니다.

 

<시리얼 포트 자동으로 찾아 연결하기>

31에서는 포트 이름을 찾을 수 있게 해줘야한다. Arduino Uno 포트 이름이라던지

(내컴퓨터는 serial 어쩌구였다)

>> 받고나면 알아서 찾아서 삼색 색이 바뀐다

 

<RGB LED 제어하고 응답받기>

ㅇㅇ

>> RGB 조명 움직일대마다 나온다

 

 

 

 

 

 

 

<시리얼통신으로 수신부를 쓰레드로 분리하여 성능 높이기>

-> 데이터를 받는 부분을 쓰레드로 분리하여 봄

 

t1 의 이름으로 serial_read_thread 함수를 쓰레드로 등록한다. 

daemon 기능을 프로그램이 실행 중에만 쓰레드가 실행되게 합니다.

t1 쓰레드를 시작하고 (81행) serial_read_thread 함수이다.

 

▼ 이렇게 함수로 만들어서 사용도 가능

<main() 함수를 생성해서 직관적으로 프로그램 만들기>