Using dabble library to activate a servo via Bluetooth

Can someone help me, I need to use the dabble library in Arduino to activate a servo via Bluetooth. I am using a HM-18 Bluetooth module and a connected iPhone, to try and activate a servo to turn 90 degrees. I am also using a 3 wire vex servo

this is my code so far:

#include <Servo.h>
#include <Dabble.h>

Servo myservo;  // create servo object to control a servo

int angle =90;    // initial angle  for servo
int angleStep =5;

#define LEFT 8   // pin 12 is connected to left button
#define RIGHT  7  // pin 2 is connected to right button

void setup() {
  
  Serial.begin(9600);          //  setup serial
  Dabble.begin(9600); 
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
  pinMode(LEFT,INPUT_PULLUP); // assign pin 12 ass input for Left button
  pinMode(RIGHT,INPUT_PULLUP);// assing pin 2 as input for right button
  myservo.write(angle);// send servo to the middle at 90 degrees
 Serial.println("Robojax Servo Button ");
}

void loop() {
   Dabble.processInput();
   //  Serial.print(LedControl.getpinState());
   //  LedControl.getpinState();

  
    while(digitalRead(RIGHT) == LOW){
  
      if (angle > 0 && angle <= 180) {
        angle = angle - angleStep;
         if(angle < 0){
          angle = 0;
         }else{
        myservo.write(angle); // move the servo to desired angle
        Serial.print("Moved to: ");
        Serial.print(angle);   // print the angle
        Serial.println(" degree");
         }
      }
      
    delay(100); // waits for the servo to get there
    }// while
  

 
    while(digitalRead(LEFT)== LOW){
  

      if (angle >= 0 && angle <= 180) {
        angle = angle + angleStep;
        if(angle >180){
          angle =180;
         }else{
        myservo.write(angle); // move the servo to desired angle
        Serial.print("Moved to: ");
        Serial.print(angle);   // print the angle
        Serial.println(" degree");
         }
      }
      
    delay(100); // waits for the servo to get there
    }// 
  

  
}

I am not familiar with the Dabble library but a quick look reveals that it has at least one example of servo control which I assume that you have looked at and experimented with

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