Week 3: The Switch

12th of February 2020

This week, we worked on the switch. For our robot, when the switch is pressed, the Arduino would receive that signal which would then rotate the motors in reverse making the robot go backwards. This is so that the robot would know that it has touched an object and not continue to move forward.

Drawing of the switch

Code for the switch

/Programming the Switch
//Written By Andrea Lafford

void setup()
{
// put your setup code here, to run once:
pinMode(3, OUTPUT); // Motor Pins
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);

pinMode(5, INPUT); //Switch Pin
}

void loop()
{
int x;
x = digitalRead(5);

if (x == 1)
{
//Left motor forward for 5 sec
digitalWrite (3,HIGH); //Set Both Motors to move "CounterClockwise" "Forward"
digitalWrite (4,LOW);
digitalWrite (6,HIGH);
digitalWrite (7,LOW);

}
else
{
digitalWrite (3,LOW); //Set Both Motors to move "Clockwise" "Backwards"
digitalWrite (4,HIGH);
digitalWrite (6,LOW);
digitalWrite (7,HIGH);

}
}

Leave a Reply

Create your own website, free on WordPress.com.Create your own website.
Start free