Vjezba 2 sa komentarima bez 4. zadatka

Dependencies:   mbed

Fork of KTM_vjezba2 by Emma Watson

Committer:
JosipLupinski
Date:
Sat Nov 05 19:16:56 2016 +0000
Revision:
0:2cc3c591f993
Child:
1:af669fa89346
Vjezba 2 sa komentarima bez 4. zadatka

Who changed what in which revision?

UserRevisionLine numberNew 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 0:2cc3c591f993 5 ali LPC 1768 nemože izmjeriti toliko manju promjenu
JosipLupinski 0:2cc3c591f993 6 pošto je LPC 10 bitni, odnosno njegova DA pretvorba je 10 bitna, najmanja promjena koju može izmjeriti je 3.3V / 2^10 = 3.22mV
JosipLupinski 0:2cc3c591f993 7
JosipLupinski 0:2cc3c591f993 8 ovo možemo vidjeti ako izlaz pina p18 spojimo na voltmetar i stavimo "wait(5)" osim ako netko može očitati dvije vrijednosti u roku 1s
JosipLupinski 0:2cc3c591f993 9
JosipLupinski 0:2cc3c591f993 10 da bismo mogli vidjeti manje promjene, potreban nam je mbed sa većom rezolucijom, odnosno većom bitnom DA pretvorbom
JosipLupinski 0:2cc3c591f993 11
JosipLupinski 0:2cc3c591f993 12 */
JosipLupinski 0:2cc3c591f993 13
JosipLupinski 0:2cc3c591f993 14 AnalogOut aout (p18);
JosipLupinski 0:2cc3c591f993 15 float i;
JosipLupinski 0:2cc3c591f993 16
JosipLupinski 0:2cc3c591f993 17 int main() {
JosipLupinski 0:2cc3c591f993 18
JosipLupinski 0:2cc3c591f993 19 while(true){
JosipLupinski 0:2cc3c591f993 20
JosipLupinski 0:2cc3c591f993 21 //postavljanje uzlazećeg brida
JosipLupinski 0:2cc3c591f993 22 for( i=0; i<1; i=i+0.0005){
JosipLupinski 0:2cc3c591f993 23
JosipLupinski 0:2cc3c591f993 24 aout = i;
JosipLupinski 0:2cc3c591f993 25 wait(1);
JosipLupinski 0:2cc3c591f993 26
JosipLupinski 0:2cc3c591f993 27 }
JosipLupinski 0:2cc3c591f993 28
JosipLupinski 0:2cc3c591f993 29 //postavljanje padajućeg brida
JosipLupinski 0:2cc3c591f993 30 for( i=1; i>0; i=i-0.0005){
JosipLupinski 0:2cc3c591f993 31
JosipLupinski 0:2cc3c591f993 32 aout = i;
JosipLupinski 0:2cc3c591f993 33 wait(1);
JosipLupinski 0:2cc3c591f993 34
JosipLupinski 0:2cc3c591f993 35 }
JosipLupinski 0:2cc3c591f993 36
JosipLupinski 0:2cc3c591f993 37 }
JosipLupinski 0:2cc3c591f993 38 }