Term 4 2019 - sgould/naps_code_club GitHub Wiki
Simple Manual Motor Control
const int LEFT_BUTTON = A5; // left button pin
const int RIGHT_BUTTON = 4; // right button pin
const int RED_LED = 12;
const int YELLOW_LED = 10;
const int GREEN_LED = 8;
const int BLUE_LED = 6;
const int LTL_BITS1 = 5;
const int LTL_BITS2 = 7;
void setup()
{
// setup pins
pinMode(LEFT_BUTTON, INPUT_PULLUP);
pinMode(RIGHT_BUTTON, INPUT_PULLUP);
pinMode(RED_LED, OUTPUT);
pinMode(YELLOW_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
pinMode(BLUE_LED, OUTPUT);
pinMode(LTL_BITS1, OUTPUT);
pinMode(LTL_BITS2, OUTPUT);
digitalWrite(LTL_BITS1, LOW);
digitalWrite(LTL_BITS2, LOW);
}
void loop()
{
if (digitalRead(LEFT_BUTTON) == LOW) {
digitalWrite(LTL_BITS1, HIGH);
digitalWrite(RED_LED, HIGH);
} else {
digitalWrite(LTL_BITS1, LOW);
digitalWrite(RED_LED, LOW);
}
if (digitalRead(RIGHT_BUTTON) == LOW) {
digitalWrite(LTL_BITS2, HIGH);
digitalWrite(GREEN_LED, HIGH);
} else {
digitalWrite(LTL_BITS2, LOW);
digitalWrite(GREEN_LED, LOW);
}
delay(100);
}