ESP32 e potenciômetro digital x9c103s

Pessoal to com um projeto para um controlador de tensão variável via esp32 e potenciometro digital x9c1035. O pot digital recebe dois comandos em forma de pulso, um que define o sentido (aumentar ou diminuir a resistência) e uma sequência de pulsos que dá o incremento. Entretanto, utilizar ele com o esp32 não está dando certo como deu utilizando o arduino uno. Alguém já teve o mesmo problema? O código que estou usando está logo abaixo. O Up/Down pin tá conectado ao D15 e o incremento está conectado ao D2 do esp32.

Agradeço a ajuda.

#include "esp32-hal-dac.h"

#define UD_pin 15
#define inc_pin 2

void start(){
  pinMode(UD_pin,OUTPUT);
  pinMode(inc_pin,OUTPUT);
  digitalWrite(UD_pin,LOW);
  digitalWrite(inc_pin,LOW);
}

void potUp(){
  digitalWrite(UD_pin, HIGH);
}

void potDown(){
  digitalWrite(UD_pin,LOW);
}

void increment(){
  digitalWrite(inc_pin,HIGH);
  delay(500);
  digitalWrite(inc_pin,LOW);
  delay(500);
}

void setup() {
  start();
  potUp(); //
  for(int i = 0; i < 50; i++){
    increment();
  }
  
}

void loop() {
  // put your main code here, to run repeatedly:
}

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.