Magicbit
Published

Cockroach Bot using Magicbot-esp-32

We will learn about how to make a Cockroach bot. This robot will move away from any light sources.

BeginnerProtip91
Cockroach Bot using Magicbot-esp-32

Things used in this project

Hardware components

magicbit
×1
magicbot
×1
Seeed Studio Lithium Ion polymer Battery pack - 3A
Seeed Studio Lithium Ion polymer Battery pack - 3A
×1
USB-A to Mini-USB Cable
USB-A to Mini-USB Cable
×1

Story

Read more

Code

code

Arduino
bool dir = 1;


void setup() {
  pinMode(16, OUTPUT);
  pinMode(17, OUTPUT);
  pinMode(27, OUTPUT);
  pinMode(18, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int lux = analogRead(36);
  if (lux>1200) {
    if (dir==1) {
      digitalWrite(17, HIGH);
      digitalWrite(16, LOW);
      digitalWrite(18, HIGH);
      digitalWrite(27, LOW);
    }

    else {
      digitalWrite(17, LOW);
      digitalWrite(16, HIGH);
      digitalWrite(27, HIGH);
      digitalWrite(18, LOW);
    }
    delay(2000);
    dir = !dir;
  }else{
      digitalWrite(17, LOW);
      digitalWrite(16, LOW);
      digitalWrite(18, LOW);
      digitalWrite(27, LOW);
  }

}

Credits

Magicbit
57 projects • 34 followers
Magicbit is an integrated development platform based on ESP32 for learning, prototyping, coding, electronics, robotics, IoT and more.
Contact

Comments

Please log in or sign up to comment.