sicaklik mesafe okuma
Dependencies: mbed mbed-rtos TextLCD DHT11
Diff: main.cpp
- Revision:
- 2:f6e831d1901e
- Parent:
- 1:9ae75feba103
- Child:
- 3:90c2a3485cf6
--- a/main.cpp Wed Oct 23 08:20:29 2019 +0000 +++ b/main.cpp Wed Oct 23 08:25:50 2019 +0000 @@ -4,12 +4,13 @@ #include "TextLCD.h" #include "rtos.h" #include "DHT11.h" +#include <iostream> TextLCD lcd(D11, D12, D7, D8, D9, D10); // rs, e, d4-d7 DigitalOut buzzer(A0); HCSR04 sensor(D5, D6); Thread msf,dht_11; DHT11 t(D3); -volatile long distance;//bu değişken bütün threadlerde çalışır +volatile long x;//bu değişken bütün threadlerde çalışır volatile char sicaklik,nem; void sicaklikmetodu() { @@ -29,7 +30,7 @@ { while(1) { - if(distance<50) + if(x<50) { buzzer=1; wait(300); @@ -45,11 +46,13 @@ } int main() { + msf.start(mesafemetodu); dht_11.start(sicaklikmetodu); while(1) { - distance = sensor.distance(); + long distance = sensor.distance(); + x= distance; if( distance<200) { printf("Mesafe %d \n",distance);