![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
lab sensory - program 2
Dependencies: mbed
main_cz1.cpp
- Committer:
- Kuba_M
- Date:
- 2015-03-27
- Revision:
- 0:22130f247838
File content as of revision 0:22130f247838:
#include "mbed.h" int analog_zero_0 = 0; AnalogIn fotorezystor(PTB0); Serial pc(USBTX, USBRX); float voltage(AnalogIn czujnik, float zero_analog) { return (czujnik.read() - zero_analog) * 2.9035; } int main() { pc.baud(9600); int i=0; int p=0; int r=0; int k=0; float o=0; float m; float n; float suma = m; float suma2 = n; while(true) { m = voltage(fotorezystor, analog_zero_0); if (m < 0.05) { p=1; } for (i=0; i<10; i++) { wait_us(10); m = voltage(fotorezystor, analog_zero_0); suma = suma + m; } n = voltage(fotorezystor, analog_zero_0); if (n > 0.4) { r = 1; } else r=0; for (i=0; i<10; i++) { wait_us(10); n = voltage(fotorezystor, analog_zero_0); suma2 = suma2 + n; } if ((p==1) && (r==1) && (suma>suma2)) { pc.printf("obrot\%.2f\n",o); p=0; o=o+0.25; } pc.printf("%.d\n",k); k++ wait_ms(10); suma = m; suma2 = n; } }