Processing/ControlP5 > serialPlotter (v0.1, v0.2) > COM 포트 데이터 그래프 그리기

운영 환경
Processing 3.1.1 on Windows 8.1 pro(64bit)
Library: ControlP5 v2.2.6
Library: Serial

하고자 하는 일



COM 포트에서 받은 N 항목의 데이터를 그래프에 플롯합니다.
Arduino IDE가 1항목 밖에 표시할 수 없기 때문에, N항목으로 하고 싶다.

코드 v0.2



v0.2@github

ぃ tp // m / 7, f9 / ms / 23d9056d6137, 612f50
에서 구현한 것을 참고로 했다.

실행 환경


  • 시리얼 송신측: 더미 데이터 송신 프로그램을 이동하는 PC (Windows 7pro)
  • ぃ tp // 이 m / 7, f9 /

  • 시리얼 수신측: 본 소프트웨어를 이동한다 (Windows 8.1 pro)

  • 상기 2개의 단말을 시리얼의 케이블(크로스)로 접속한다.
    여기에서는 VM 이미지 2개로 named pipe를 사용하여 동작을 했다.

    결과





    더미 데이터 송신 프로그램으로부터 송신한 sine curve를 그래프 묘화 할 수 있었다.
    그래프 데이터의 확대 축소, 상하 이동도 가능하다.

    TODO



    두 번째 항목 읽기: DONE



    두 번째 항목을 취하는 처리가 깔끔하지 않습니다.
    본래는 vals[1]로 취하고 싶지만, 항목간에 공백이 2개 붙어 있는 경우, vals[1]에는 공백이 들어 버리고 있다.
      float vals[] = float(split(mystr, ' '));
    
      datavals1[numSeries1] = vals[0];
      numSeries1++;
      datavals2[numSeries2] = vals[2];  // TODO: get at [1]
      numSeries2++;  
    

    기타


  • 4 항목 대응
  • 숫자의 min, max를 텍스트 표시
  • 가로축 검토
  • 좋은 웹페이지 즐겨찾기