用Ardunio实现了一个简陋的示波器 (2014-12-03 00:12:48)

其实就是把Analog In的数据读出来传到PC上面,并用程序画出来。

Ardunio的代码如下:

void setup()

{

 Serial.begin(9600);

}

#define SAMPLE 128

void loop()

{

 unsigned long v = 0;

 for (int i = 0; i < SAMPLE; i++)

  v += analogRead(0);

 short sv = (short)(v / SAMPLE);

 char *p = (char*)&sv;

 Serial.write(*p);

 Serial.write(*(p+1));

}

用C#做了个绘制程序来绘制电压的变化,确实比较简陋。但是对我的电路学习看来比较有帮助。

用Ardunio实现了一个简陋的示波器 (2014-12-03 00:12:48)_第1张图片
好简陋

你可能感兴趣的:(用Ardunio实现了一个简陋的示波器 (2014-12-03 00:12:48))