ADC 数据处理中的实时图表
Live graph in processing from ADC data
我用 MCP3002 测量电压,它将数据发送到 raspberry Pi。我在处理中写了一些代码来显示 ADC 数据。现在我想将测得的 adc 数据放入实时图表中。有人可以帮我解决这个问题吗?
这是我目前的代码:
import processing.io.*;
SPI spi;
int val;
void setup() {
spi = new SPI(SPI.list()[0]);
spi.settings(100000, SPI.MSBFIRST, SPI.MODE0);
}
void draw() {
byte[] out = { 0x60,0};
byte[] in = spi.transfer(out);
val = (((in[0]&0x03) <<8) | in[1]&0xFF);
println(val);
}
此致,
大安
使用积分如何?
void setup(){
.
.
.
int x = 0;
}
void draw(){
.
.
.
strokeWeight(1);
for(x=0;x<300;x++){
point(x, val);
}
if(x==300){
x = 0;
background(255);
}
}
我用 MCP3002 测量电压,它将数据发送到 raspberry Pi。我在处理中写了一些代码来显示 ADC 数据。现在我想将测得的 adc 数据放入实时图表中。有人可以帮我解决这个问题吗?
这是我目前的代码:
import processing.io.*;
SPI spi;
int val;
void setup() {
spi = new SPI(SPI.list()[0]);
spi.settings(100000, SPI.MSBFIRST, SPI.MODE0);
}
void draw() {
byte[] out = { 0x60,0};
byte[] in = spi.transfer(out);
val = (((in[0]&0x03) <<8) | in[1]&0xFF);
println(val);
}
此致,
大安
使用积分如何?
void setup(){
.
.
.
int x = 0;
}
void draw(){
.
.
.
strokeWeight(1);
for(x=0;x<300;x++){
point(x, val);
}
if(x==300){
x = 0;
background(255);
}
}