#include <AFMotor.
h>
#include <Servo.h>
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX pins for Bluetooth communication
AF_DCMotor motor1(1); // Motor 1
AF_DCMotor motor2(2); // Motor 2
Servo armServo; // Robotic arm servo
bool isGripperClosed = false; // Track the gripper state
void setup() {
// Initialize motor control
motor1.setSpeed(255);
motor2.setSpeed(255);
// Initialize robotic arm
armServo.attach(9); // Attach servo to pin 9
// Initialize Bluetooth serial communication
BTSerial.begin(9600);
void loop() {
if (BTSerial.available()) {
String command = BTSerial.readStringUntil('\n');
command.trim(); // Remove leading/trailing whitespace
if (command == "forward") {
moveForward();
} else if (command == "backward") {
moveBackward();
} else if (command == "left") {
turnLeft();
} else if (command == "right") {
turnRight();
} else if (command == "arm_up") {
moveArmUp();
} else if (command == "arm_down") {
moveArmDown();
} else if (command == "pick_up") {
pickUpObject();
} else if (command == "release") {
releaseObject();
} else if (command == "fan_on") {
turnFanOn();
} else if (command == "fan_off") {
turnFanOff();
void moveForward() {
// Implement forward motion logic
void moveBackward() {
// Implement backward motion logic
void turnLeft() {
// Implement left turn logic
}
void turnRight() {
// Implement right turn logic
void moveArmUp() {
// Implement arm up motion logic
void moveArmDown() {
// Implement arm down motion logic
void pickUpObject() {
// Implement logic for picking up an object
if (!isGripperClosed) {
armServo.write(90); // Close the gripper (adjust as needed)
isGripperClosed = true;
delay(1000); // Wait for the gripper to close
void releaseObject() {
// Implement logic for releasing an object
if (isGripperClosed) {
armServo.write(0); // Open the gripper (adjust as needed)
isGripperClosed = false;
delay(1000); // Wait for the gripper to open
}
void turnFanOn() {
// Implement fan control logic for turning the fan on
void turnFanOff() {
// Implement fan control logic for turning the fan off