본문 바로가기

Hardware/Arduino and Friends

아두이노 시리얼 플로터

아두이노라는 아이를 알게된지도 꽤 되었네요.. 그리고 그 간편함에 살짝 놀라기도 하고... 뭐 그러면서 이렇게 저렇게 가지고 놀았었는데요^^

그 후 뭐 역시나 그렇듯 살짝 관심이 다른데 가있었는데 말이죠^^... 다시 돌아와보니 S/W에 작은 판올림이 있길래 받았더니...

시리얼 플로터라는것이 생겼네요. ㅎㅎ 우와~~ 일단 뭐 느낌만으로도 뭔지는 알겠네요.. 

const float pi = 3.141592;
const float ts = 0.001*0.001;

unsigned long tCount = 0;

float t, y;
float amp = 10;
float freq = 5;

void setup() {
  Serial.begin(115200);
}

void loop() {
  tCount = micros();
  
  t = (float)(tCount) * ts;
  y = amp*sin(2*pi * freq * t);

  Serial.println(y);
}

정말 심플하게 프로그램을 하나 준비했습니다. 그냥 사인파(sine)를 출력하는 건데요.. 이것저것 만져보니.. 데이터가 하나로만 나갈때만 그림이 그려지네요.. 그래도 그게 어딘가요.. 필요할때마다 시리얼모니터로 보내서 긁어서(^^) 다시 MATLAB이나 Python 혹은 엑셀로 불러서 그래프를 확인하는 작업이 완전히 없어지진 않아도 초기에 확인할 때는 많이 사라질 수 있을듯 하더군요...

어참~~ 아무튼. 시리얼 모니터에서 저렇게 출력이 확인되네요.. ㅎㅎ ...

반응형