Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include "freertos/FreeRTOS.h"
- #include "freertos/task.h"
- #include "esp_system.h"
- #include "esp_spi_flash.h"
- #include "driver/gpio.h"
- #include "onewire.h"
- #include "ds18b20.h"
- #define N3V3_PIN 12
- #define SENS_PIN 14
- void app_main()
- {
- printf("Program: Meranie teploty senzorom DS18B20\n");
- gpio_config_t io_conf;
- io_conf.intr_type = GPIO_INTR_DISABLE;
- io_conf.mode = GPIO_MODE_OUTPUT;
- io_conf.pin_bit_mask = (1ULL << N3V3_PIN);
- io_conf.pull_down_en = 0;
- io_conf.pull_up_en = 0;
- gpio_config(&io_conf);
- gpio_set_level(N3V3_PIN, 1);
- while (1) {
- onewire_reset(SENS_PIN);
- float ext_temperature = ds18b20_read_single(SENS_PIN);
- printf("Namerana teplota: %d \n", (int)ext_temperature);
- vTaskDelay(1000 / portTICK_PERIOD_MS);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement