Mislim da je sve dobro, samo neznam objašnjenje zašto ide * 10000 kod temperaturnog senzora za izračun.
Dependencies: mbed
Diff: Fotootpornik.cpp
- Revision:
- 0:cbe5388bba8d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Fotootpornik.cpp Wed Nov 16 19:15:46 2016 +0000 @@ -0,0 +1,33 @@ +#include "mbed.h" + + /* + + https://developer.mbed.org/users/4180_1/notebook/using-a-photocell-to-determine-light-levels/ + + ovdje se može naći i shema kako spojiti fotootpornik, isto tako pokazuje + koliki je otpor kod jačine svjetla u tablici + + dodatno bi se moglo stavit ispitivanje koliki je otpor pa da prema + tablici ispisuje kakvo je osvjetljenje + + */ + +AnalogIn photocell(p15); +Serial pc(USBTX, USBRX); + +int main(){ + + float ocitanje, rf; + + while(true) { + + ocitanje = photocell; + + rf = 10000*(1/ocitanje -1); // rf = R1 * ( 1 / Ui - 1 ), 1 jer je analog Vin = 1V + + pc.printf ("\n\rOcitanje: %f", rf); + + wait(1); + + } +} \ No newline at end of file