最近在做一个光调制电路,我的想法是几个发光二极管发射同频率,但是不同相位的波(方波或者正弦波,最近不是arduino出了一个新单片机,可以发射出正弦波嘛),然后接受端采用arduino接受这几个发射出来的不同相位的波,现在就只接受如何分辨出不同相位的波,这一块的程序没有头绪,还望大家指点一二,在这谢谢了!(我的想法是利用红外的原理,采用定时器来实时采样,或者是用12位的ADC接收然后处理)
发射代码: for(int i=0; i<10; i++){
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
delayMicroseconds(5);
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
delayMicroseconds(5);
}
|