Igor Padjen
/
sin
sinusoida
main.cpp@0:d819d80ebb0c, 2015-12-10 (annotated)
- Committer:
- ipadjen
- Date:
- Thu Dec 10 16:42:31 2015 +0000
- Revision:
- 0:d819d80ebb0c
sinusoida
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ipadjen | 0:d819d80ebb0c | 1 | #include "mbed.h" |
ipadjen | 0:d819d80ebb0c | 2 | |
ipadjen | 0:d819d80ebb0c | 3 | #define INPUT_SCALAR (0.01f) //uklanjanje šumova signala |
ipadjen | 0:d819d80ebb0c | 4 | |
ipadjen | 0:d819d80ebb0c | 5 | AnalogIn Ain(p20); |
ipadjen | 0:d819d80ebb0c | 6 | AnalogOut Aout(p18); |
ipadjen | 0:d819d80ebb0c | 7 | float i; |
ipadjen | 0:d819d80ebb0c | 8 | float pi=3.14159; |
ipadjen | 0:d819d80ebb0c | 9 | |
ipadjen | 0:d819d80ebb0c | 10 | int main() |
ipadjen | 0:d819d80ebb0c | 11 | { |
ipadjen | 0:d819d80ebb0c | 12 | while(1) { |
ipadjen | 0:d819d80ebb0c | 13 | for (i=0; i<2; i=i+0.005) { |
ipadjen | 0:d819d80ebb0c | 14 | Aout=0.5+0.5*sin(i*pi); |
ipadjen | 0:d819d80ebb0c | 15 | wait(Ain*INPUT_SCALAR); //regulacija vremena jedne periode preko potenciometra |
ipadjen | 0:d819d80ebb0c | 16 | |
ipadjen | 0:d819d80ebb0c | 17 | } |
ipadjen | 0:d819d80ebb0c | 18 | } |
ipadjen | 0:d819d80ebb0c | 19 | } |