Mislim da je sve dobro, samo neznam objašnjenje zašto ide * 10000 kod temperaturnog senzora za izračun.

Dependencies:   mbed

Fotootpornik.cpp

Committer:
JosipLupinski
Date:
2016-11-16
Revision:
0:cbe5388bba8d

File content as of revision 0:cbe5388bba8d:

#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);
    
    }
}