Arduino
Arduino
Featues:
Battery Powered
Bluetooth control via Arduino App
Code used:
#include <Arduino.h>
void setup() {
Serial.begin(9600);
Serial.setTimeout(50);
for (int i = 0; i < 2; i++) {
pinMode(MOTORLEFT[i], OUTPUT);
pinMode(MOTORRIGHT[i], OUTPUT);
}
}
void loop() {
if (Serial.available()) {
String Serialdata = Serial.readString();
delay(200);
}
void moveStop() {
for (int i = 0; i < 2; i++) {
digitalWrite(MOTORRIGHT[i], LOW);
digitalWrite(MOTORLEFT[i], LOW);
}
}
void moveForward() {
analogWrite(MOTORRIGHT[0], baseSpeed);
analogWrite(MOTORLEFT[0], baseSpeed);
digitalWrite(MOTORRIGHT[1], LOW);
digitalWrite(MOTORLEFT[1], LOW);
}
void moveBackward() {
digitalWrite(MOTORRIGHT[0], LOW);
digitalWrite(MOTORLEFT[0], LOW);
analogWrite(MOTORRIGHT[1], baseSpeed);
analogWrite(MOTORLEFT[1], baseSpeed);
}
void turnLeft() {
analogWrite(MOTORRIGHT[0], baseSpeed * turnSpeedMultiplier);
digitalWrite(MOTORLEFT[0], LOW);
digitalWrite(MOTORRIGHT[1], LOW);
analogWrite(MOTORLEFT[1], baseSpeed * turnSpeedMultiplier);
}
void turnRight() {
digitalWrite(MOTORRIGHT[0], LOW);
analogWrite(MOTORLEFT[0], baseSpeed * turnSpeedMultiplier);
analogWrite(MOTORRIGHT[1], baseSpeed * turnSpeedMultiplier);
digitalWrite(MOTORLEFT[1], LOW);
}
Diagram:
Members:
Aaron Hernandez
Dancel Dela Cruz
Richard Kurt Dave
Fidel Salagubang
Keni Yema
Simon Lalusis
Tristan Ulita
Vince Tagle
Zach Mercado
Khyle Japlos
Asher Paulo