본문 바로가기

시리얼통신3

[AI]BLE 통신 통신 프로그램을 하나 짜 줘블루투스로 데이터를 수신할 거야. 지난 번에 블루투스로 짜 봤었는데. 그걸 기억했으면 좋겠다.그리고, 수신된 바이트를 표시하는 창을 만들어줘.0번바이트인 0x02가 시작이고, aa번 바이트 0x03이 종료야, aa-1번 바이트는 CRC 바이트로, 1번 바이트와 aa-1번 바이트를 EX-OR 연산해서 하위바이트를 사용할거야.xx는 히터 1의 현재 온도xx는 히터 2의 현재 온도xx는 히터 1의 에러상태, 1이면 에러, 0이면 정상, 램프로 표시해 주는데 에러이면 적색, 정상이면 녹색xx는 히터 2의 에러상태, 1이면 에러, 0이면 정상, 램프로 표시해 주는데 에러이면 적색, 정상이면 녹색xx는 감압기능의 사용여부, 1이면 사용중, 0이면 사용하지 않는 중. 스위치로 표시해 줘xx.. 2026. 2. 10.
[AI] 통신 프로그램 작성 최근에 chatgpt를 이용해서 블루투스 모듈을 이용한 시리얼 통신 테스트 프로그램을 작성해 봤다.프롬프트를 어떻게 작성하느냐에 따라 많이 틀려기긴할 것 같은데, 내가 하는 일은 거의 명확하게 정의되는일들이라 AI가 이해가히가 쉬웠던 것으로 보인다.그런데 chatgpt는 약간의 문제가 있었다. 수신데이터를 디스플레이 하는 부분에서 에러가 발생한 것으로 보인다.시스템이 다운되거나 느려지는 증상이 나타났다.그래서 Claude를 이용해서 다시 같은 작업을 했다. 그랬더니 좀 더 깔끔하게 동작한다. 다음은 작성 프롬프트를 정리해 본 것이다."주변 블루투스 장비를 검색하고, 선택해서 연결하고, 그 장치로 부터 오는 데이터를 디스플레이 하고, 내가 보내고 싶은 HEX 데이터를 ASCII 로 입력해서 전송하는 것을 .. 2026. 2. 2.
시리얼 통신 모니터링 마이크로프로세서를 이용해서 테스트를 할 때 가끔 TTL 레벨 시리얼로 어떤 데이터가 왔다갔다 하는지 확인해 보고 싶을 때가 있다. 그럴 때 어떻게 하면 좋을까 방법을 찾다가 TR을 이용하면 간단하게 할 수 있음을 알게 되었다.(물론 한 20여년 전에..) RX는 TTL 레벨의 시리얼 통신 시그널이고, MONITOR는 USB to Serial 컨버터 또는 시리얼 통신용 버퍼의 입력으로 사용한다. 앞서 설명했던 자료 중 https://romdori.tistory.com/87 USB to Serial 메가윈에 "MA111AS16"이라는 SOP-16 타입의 IC가 있다. USB to Serial 전용 IC이다. 예전에는 CP2102를 많이 사용했었는데 최근에 이 IC를 소개받고 몇개 구매해서 USB to Ser.. 2023. 1. 18.