Moin zusammen, ich habe einen AD9833 Signalgenerator mit dem ich ein Sinus Signal erzeuge. Dieses möchte ich jetzt gerne in dem Arduino Micro einlesen und dann weiter verarbeiten. Mit analogRead sehen die Werte aber aus wie auf dem Bild. Ließt der Arduino zu langsam die Werte ein? Was muss ich am code noch ändern damit die Werte eine Sinuskurve ergeben?
1 | #include<AD9833.h> |
2 | AD9833 Sin(10); |
3 | |
4 | void setup() |
5 | { |
6 | pinMode(A1,INPUT); |
7 | Sin.Begin(); |
8 | Sin.EnableOutput(true); |
9 | } |
10 | |
11 | void loop() |
12 | { |
13 | //Sinussignal 50Hz |
14 | Sin.ApplySignal(SINE_WAVE,REG0,50); |
15 | |
16 | int sensorValue = analogRead(A0); |
17 | Serial.println(sensorValue); |
18 | delay(1); // delay in between reads for stability |
19 | } |