Arduino gerador de frquência variavel 2 pwm

Ola galera medonha.
Gostaria sugestão dos colegas do fórum.
2 potenciômetro canal analógico 0-5V
2 PWM controladas independentemente (cada potenciômetro controla um pwm)
O problema e que só consigo controlar as saídas se uma delas estiver com potenciômetro em 0V (0v em umas das saídas)
cpp code
Gostaria sugestão dos colegas do fórum.
2 potenciômetro canal analógico 0-5V
2 PWM controladas independentemente (cada potenciômetro controla um pwm)
O problema e que só consigo controlar as saídas se uma delas estiver com potenciômetro em 0V (0v em umas das saídas)
cpp code
//*************************************************************************************
#include <LiquidCrystal.h>
#include "Wire.h"
const int rs = 11, en = 9, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
//****************************************************************************************
#include <Stepper.h>
const int stepsPerRevolution = 200; // mude isto para ajustar o número de passos por revolução para o seu motor
/
Stepper myStepper(stepsPerRevolution, 6,8);
Stepper my_Stepper(stepsPerRevolution, 10,11);
int stepCount = 0; // número de passos que o motor tomou
void setup() {
lcd.begin(16, 2); // CONFIGURA DISPLAY LCD 16 COLUNAS 2 LINHAS
// lcd.setCursor(1,0); // POSICIONA MENSAGEM INICIAL DISPLAY
// lcd.print("Gerador PWM"); // IMPRIME MENSAGEM pwm
// lcd.setCursor(6,1); // POSICIONA MENSAGEM INICIAL DISPLAY
// lcd.print("HZ"); // IMPRIME MENSAGEM HZ
}
void loop() {
int sensorReading = analogRead(A0); // leia o valor do sensor:
int motorSpeed = map(sensorReading, 0, 1023, 0, 100); // mapeie para um intervalo de 0 a 100:
// ajuste a velocidade do motor:
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
// passo 1/100 de uma revolução:
myStepper.step(stepsPerRevolution / 100);
lcd.setCursor(0,0);
lcd.print(motorSpeed / 1.2); //CALCULO PARA EXIBIÇÃO FREQUENCIA NO DISPLAY
//***********************************************************************************************
}
{
int sensorReading1 = analogRead(A1); // leia o valor do sensor:
int motorSpeed1 = map(sensorReading1, 0, 1023, 0, 100); // mapeie para um intervalo de 0 a 100:
// ajuste a velocidade do motor:
if (motorSpeed1 > 0) {
my_Stepper.setSpeed(motorSpeed1);
// passo 1/100 de uma revolução:
my_Stepper.step(stepsPerRevolution / 100);
lcd.setCursor(0,1);
lcd.print(motorSpeed1 / 1.2); //CALCULO PARA EXIBIÇÃO FREQUENCIA NO DISPLAY
//***********************************************************************************************
}
}
}