|
|
潜水学习好久,冒个泡。。。
最近在做信号分析,懒得跑实验室,就像用Arduino做一个简单的信号发生器,能生成一个正弦波就好。。。
- double a = 5;
- double w = 1;
- void setup() {
- // put your setup code here, to run once:
- Serial.begin(9600);
-
- pinMode(7,OUTPUT);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- double sumTime = 2*PI;
- double t = 500.0;
- double i = 0.0;
- while (i < sumTime)
- {
- double v = (a/5)*255*(sin(w*i));
- analogWrite(7,v);
- Serial.println(v);
- i = i + sumTime/t;
- }
- }
复制代码
还特地升级了IDE,试试串口绘图功能,咦 还不错。。。
那程序乱写的,下面来测测频率和振幅吧,上示波器。。。
哈哈哈哈,完全不懂是什么情况?
是因为PWM输出的实际是脉冲方波么?问题增大采样的时间以后,它还是方波啊!求大神指点!
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|