hwthinker icon

control BTS7960 with arduino Uno by HwThinker

hwthinker | PRO | 05/08/18 08:17:11 PM UTC | 0 ⭐ | 550 👁️ | Never ⏰ | []
Arduino |

1 KB

|

None

|

0 👍

/

0 👎

//BLDC sensorless 360W tester by HwThinker
const int analogInPin = A0;  
const int analogOutPin = 9; 
const int dirInPin = 13;
const int dirOutPin = 12; 
 
int sensorValue = 0;        // value read from the pot
int outputValue = 0;        // value output to the PWM (analog out)
 
void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
  pinMode(dirInPin,INPUT_PULLUP);
  pinMode(dirOutPin,OUTPUT);
}
 
void loop() {
  if(digitalRead(dirInPin)==LOW){
    digitalWrite(dirOutPin,HIGH);
  } else {
    digitalWrite(dirOutPin,LOW);
  }
  // read the analog in value:
  sensorValue = analogRead(analogInPin);
  // map it to the range of the analog out:
  outputValue = map(sensorValue, 0, 1023, 0, 255);
  // change the analog out value:
  analogWrite(analogOutPin, outputValue);
 
  // print the results to the Serial Monitor:
  Serial.print("sensor = ");
  Serial.print(sensorValue);
  Serial.print("\t output = ");
  Serial.println(outputValue);
  delay(1);
}

Comments