INNENTÜREN, TUNING DESIGN TÜREN aus Slowenien.


  • Ljubljana


    0038651 - 660 - 406

  • Ptuj


    0038651 - 316 - 130
    0038631 - 688 - 777

pyserial 예제

pyserial 예제

이 예제에서는 한 번에 여러 포트에서 작동하는 직렬 포트 서비스에 TCP/IP를 구현합니다. 직렬 포트와 네트워크 소켓에 대해 선택된 스레드가 없으므로 POSIX 시스템에서만 실행됩니다. 이제 Miniterm을 예제대신 모듈로 사용할 수 있습니다. 자세한 내용은 serial.tools.miniterm을 참조하십시오. 또한 소스 배포 또는 온라인에서 예제 디렉터리에서 예제 파일을 살펴보십시오. 모든 것이 계획으로 가는 경우 파이썬 프로그램이 실행되고 PIC 장치가 켜져있을 때 아래 표시된 창과 비슷한 것을 볼 수 있습니다. 그렇다면, 우리의 PIC 프로그램과 파이썬 프로그램은 서로 완벽하게 의사 소통하고 있습니다. 이 예제는 매우 간단하지만 파이썬이 PIC, AVR, STM, Arduino 및 심지어 라즈베리 파이를 포함한 마이크로 컨트롤러 프로젝트에 쉽게 통합 될 수 있음을 보여줍니다! 이 예제는 원시 소켓 연결만 내보냅니다. 아래 예제는 클라이언트가 원격 직렬 포트를 훨씬 더 많이 제어할 수 있도록 합니다. 구성 비트는 깊이 다루지 않지만 PIC가 PLL을 사용하지 않지만 내부 발진기 모듈을 클럭 소스로 사용하고 있는지 확인합니다. PIC의 코드는 간단한 크로스 플랫폼 RFC 2217 직렬 포트 서버의 세 가지 주요 영역으로 구성됩니다. 그것은 스레드를 사용하고 휴대용 (POSIX, 윈도우 등에서 실행).

파이썬은 단순성, 기능성 및 플랫폼 독립적 특성 덕분에 유용한 언어입니다. 이 문서에서는 Python을 직렬 포트와 함께 사용하는 방법을 살펴서 마이크로 컨트롤러 및 기타 직렬 포트 지원 장치 (가상 포트를 사용하는 장치 포함)와 상호 작용하는 데 사용할 수 있습니다. 파이썬 -m serial.tools.list_ports는 사용 가능한 포트 목록을 인쇄합니다. 또한 정규기를 첫 번째 인수로 추가할 수도 있으며 목록에일치하는 항목만 포함됩니다. wxPython에 대한 간단한 터미널 응용 프로그램과 유연한 직렬 포트 구성 대화 상자가 여기에 표시됩니다. 간단한 프로그램에서는 먼저 이전에 정의된 직렬 포트를 엽니다. 프로그램에서 포트를 “클레임”하고 다른 프로세스가 포트에 액세스하지 못하도록 할 수 있기 때문에 open() 함수를 호출해야 합니다. 포트가 열리지 않은 경우에도 포트에 액세스할 수 없습니다. 함수는 유용한 기능을 제공하며, 아래는 함수 프로토 타입입니다 : 파이썬 시리얼 포트 프로그램을 테스트하기 위해 XC8을 사용하여 코딩 될 매우 작은 PIC 칩 PIC16F1825를 사용할 것입니다.