Vjezba 2 sa komentarima bez 4. zadatka
Dependencies: mbed
Fork of KTM_vjezba2 by
Trokutasti_valni_oblik_4000s.cpp@1:af669fa89346, 2016-11-05 (annotated)
- Committer:
- JosipLupinski
- Date:
- Sat Nov 05 19:40:36 2016 +0000
- Revision:
- 1:af669fa89346
- Parent:
- 0:2cc3c591f993
KTM vjezba 2 sa komentarima bez 4. i dodatnih zadataka. WIP
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
JosipLupinski | 0:2cc3c591f993 | 1 | #include "mbed.h" |
JosipLupinski | 0:2cc3c591f993 | 2 | |
JosipLupinski | 0:2cc3c591f993 | 3 | /* |
JosipLupinski | 0:2cc3c591f993 | 4 | možemo izračunati da nam je promjena 3.3V / 2000 = 1.65mV |
JosipLupinski | 1:af669fa89346 | 5 | ali LPC 1768 ne može izmjeriti toliko malu promjenu |
JosipLupinski | 1:af669fa89346 | 6 | pošto je LPC 10 bitni, odnosno njegova rezolucija je 10 bitna, |
JosipLupinski | 1:af669fa89346 | 7 | najmanja promjena koju može izmjeriti je 3.3V / 2^10 = 3.22mV |
JosipLupinski | 0:2cc3c591f993 | 8 | |
JosipLupinski | 1:af669fa89346 | 9 | ovo možemo vidjeti ako izlaz pina p18 spojimo na voltmetar i stavimo "wait(5)", |
JosipLupinski | 1:af669fa89346 | 10 | osim ako netko može očitati i zapisati dvije vrijednosti u roku 1s |
JosipLupinski | 0:2cc3c591f993 | 11 | |
JosipLupinski | 1:af669fa89346 | 12 | da bismo mogli vidjeti manje promjene, potreban nam je mbed sa |
JosipLupinski | 1:af669fa89346 | 13 | većom bit rezolucijom |
JosipLupinski | 0:2cc3c591f993 | 14 | |
JosipLupinski | 0:2cc3c591f993 | 15 | */ |
JosipLupinski | 0:2cc3c591f993 | 16 | |
JosipLupinski | 0:2cc3c591f993 | 17 | AnalogOut aout (p18); |
JosipLupinski | 0:2cc3c591f993 | 18 | float i; |
JosipLupinski | 0:2cc3c591f993 | 19 | |
JosipLupinski | 0:2cc3c591f993 | 20 | int main() { |
JosipLupinski | 0:2cc3c591f993 | 21 | |
JosipLupinski | 0:2cc3c591f993 | 22 | while(true){ |
JosipLupinski | 0:2cc3c591f993 | 23 | |
JosipLupinski | 0:2cc3c591f993 | 24 | //postavljanje uzlazećeg brida |
JosipLupinski | 0:2cc3c591f993 | 25 | for( i=0; i<1; i=i+0.0005){ |
JosipLupinski | 0:2cc3c591f993 | 26 | |
JosipLupinski | 0:2cc3c591f993 | 27 | aout = i; |
JosipLupinski | 0:2cc3c591f993 | 28 | wait(1); |
JosipLupinski | 0:2cc3c591f993 | 29 | |
JosipLupinski | 0:2cc3c591f993 | 30 | } |
JosipLupinski | 0:2cc3c591f993 | 31 | |
JosipLupinski | 0:2cc3c591f993 | 32 | //postavljanje padajućeg brida |
JosipLupinski | 0:2cc3c591f993 | 33 | for( i=1; i>0; i=i-0.0005){ |
JosipLupinski | 0:2cc3c591f993 | 34 | |
JosipLupinski | 0:2cc3c591f993 | 35 | aout = i; |
JosipLupinski | 0:2cc3c591f993 | 36 | wait(1); |
JosipLupinski | 0:2cc3c591f993 | 37 | |
JosipLupinski | 0:2cc3c591f993 | 38 | } |
JosipLupinski | 0:2cc3c591f993 | 39 | |
JosipLupinski | 0:2cc3c591f993 | 40 | } |
JosipLupinski | 0:2cc3c591f993 | 41 | } |