Vjezba 2 sa komentarima bez 4. zadatka

Dependencies:   mbed

Fork of KTM_vjezba2 by Emma Watson

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?

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 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 }