-
os.system 을 통한 터미널 명령어 사용하기.Python 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 를 등록하고 리부팅 될때 마다 자동으로 위 커멘드를 수행하게 했다.
반응형'Python' 카테고리의 다른 글
파이썬에서 시리얼 데이터 받기 (Hex Data) (0) 2022.09.23 파이썬에서 시리얼 데이터 받기 (String Data) (0) 2022.09.23 두 gps 지점으로 방위각 구하기 (0) 2022.01.24 리눅스에서 파이썬 시작하기 (0) 2022.01.19 리눅스에 파이썬 설치하기 (0) 2022.01.19