Aruna
ESP32_Stepper.cpp
Go to the documentation of this file.
1 //
2 // Created by noeel on 06-02-20.
3 //
4 
6 #include <driver/gpio.h>
7 
8 using namespace aruna;
9 using namespace aruna::driver;
11 // TODO use gpio_config() instead
12  if (gpio_set_direction((gpio_num_t) pin_nr, GPIO_MODE_OUTPUT) != ESP_OK)
14  else
15  return err_t::OK;
16 }
17 
18 aruna::err_t ESP32_Stepper::set_pin(uint8_t pin_nr, bool value) {
19  if (gpio_set_level((gpio_num_t)pin_nr, value) != ESP_OK)
21  else
22  return err_t::OK;
23 }
24 
26  gpio_reset_pin((gpio_num_t)pin_nr);
27  return err_t::OK;
28 }
Definition: comm.cpp:14
err_t clear_pin(uint8_t pin_nr) override
clear single pin after program is finished
err_t set_pin(uint8_t pin_nr, bool value) override
set pin level high or low
err_t init_pin(uint8_t pin_nr) override
init single pin as output