Hello I am running a 12v linear actuator off an Arduino UNO R3, and a motor driver board (HiLetgo BTS7960) with two momentary push buttons to drive forward, and back. I would like to replace one of the buttons (the back button) with a nano 33 IoT for bluetooth control. I know that this is probably a wasteful use of this powerful little board, but I already own it and don't want to spend more money. I already have all these parts and would prefer to not buy anything new. here is the diagram
`/* Firgelli Automations
* Limited or no support: we do not have the resources for Arduino code support
*
* Program enables momentary direction control of actuator using push button
*/
int RPWM = 10; //connect Arduino pin 10 to IBT-2 pin RPWM
int LPWM = 11; //connect Arduino pin 11 to IBT-2 pin LPWM
int downPin = 12;
int upPin = 13;
int Speed = 255; //choose any speed in the range [0, 255]
void setup() {
pinMode(RPWM, OUTPUT);
pinMode(LPWM, OUTPUT);
pinMode(downPin, INPUT_PULLUP);
pinMode(upPin, INPUT_PULLUP);
}
void loop() {
if(digitalRead(upPin)==LOW){ //check if extension button is pressed
analogWrite(RPWM, 0);
analogWrite(LPWM, Speed);
}
else if(digitalRead(downPin)==LOW){ //check if retraction button is pressed
analogWrite(RPWM, Speed);
analogWrite(LPWM, 0);
}
else{ //if no button is pushed, remain stationary
analogWrite(RPWM, 0);
analogWrite(LPWM, 0);
}
}`
this code is from firgelli automation
it works right now, but it would be cool to have the reverse be controlled with bluetooth from my phone. Any help on this or an article that might point me in the right direction would be cool. Thanks!