Python

os.system 을 통한 터미널 명령어 사용하기.

지니 2022. 9. 23. 22:54
반응형
os.system 을 사용한 echo 명령어 
os.system("echo -en  \x02Hello Python!\x03 > /dev/ttyS0 9600" ) 

ttyS0 포트로 헥사와 아스키 값을 전송한다.

 

그런데 위와 같이 전송하면 보드에서 못 받을때가 있다.  

그럴땐 아래와 같이 터미널에서  아래와 같이 한번 입력 해주고 해줘야 동작했다.


stty -F /dev/ttyS0 speed 9600 cs8 -cstopb -parenb -echo

 

그래서 cron 에

@reboot /home/user/sh/Setting.sh   를 등록하고 리부팅 될때 마다 자동으로 위 커멘드를 수행하게 했다. 

 

반응형