sd_kart_dht11_ldr_lcd
Dependencies: mbed sd_kart_yazma_okma TextLCD DHT11
main.cpp
- Committer:
- marvas
- Date:
- 2019-10-30
- Revision:
- 0:24c2a0d512da
- Child:
- 1:42257d3b1384
File content as of revision 0:24c2a0d512da:
#include "mbed.h" #include "TextLCD.h" #include "DHT11.h" #include "SDFileSystem.h" SDFileSystem sd(PB_15, PB_14, PB_13, PB_1, "sd"); // mosi, miso, sclk, cs(scl) TextLCD lcd(D11, D12, D7, D8, D9, D10); // rs, e, d4-d7 DHT11 t(D3); volatile char sicaklik; unsigned char c; void sicaklikmetodu() { t.readData(); sicaklik= t.readTemperature(); lcd.cls(); lcd.printf("Sicaklik: %d",sicaklik); printf("Sicaklik: %d",sicaklik); wait(2); } int main() { mkdir("/sd", 0777); while(1) { sicaklikmetodu(); FILE *fp = fopen("/sd/sicaklik.txt", "a"); if(fp == NULL) { error("Yazma icin dosya acilamadi \n"); printf("Yazma icin dosya acilamadi \n"); } else { //Sd karta yazar fprintf(fp, "%c",sicaklik); fclose(fp); //Dosya kapat // FILE *fpr = fopen("/sd/sicaklik.txt", "r"); //Okunacak dosya seçildi //file end of. Okuma işlemi bitene kadar devam et. //Dosya sonuna kadar okumaya devam et. while (!feof(fpr)) { c=fgetc(fpr); printf("%c",c); } fclose(fpr); } } }