// **** Students name - Auto Room light
#include "oled.h" //load the interactive oled display AND Neopixel library on Pin 13
void setup() {
setup_oled(); // Start the OLED Display and spin the neoled
}
void loop() { //This program tests the libraries and Motor
//Test1 the RED led on the board (Pin 6) for 0.5 sec
digitalWrite(6, HIGH);
sdelay(800); //keep on
digitalWrite(6, LOW);
sdelay(800); //keep on
NEOLED(5, blk); // always turn LED 5 on the rin red
NEOLED(5, blk); // always turn LED 5 on the rin red
OLED_PRINT ("1-1");
if (digitalRead(A0) == LOW) {
OLED_PRINT ("5-1");
NEOLED(0, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(1, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(2, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(3, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(4, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(5, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(6, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(7, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(8, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(9, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(10, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(11, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(12, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(13, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(14, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(15, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(15, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(14, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(13, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(12, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(11, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(10, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(9, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(8, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(7, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(6, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(5, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(4, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(3, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(2, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(1, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(0, blk); // turn LED 7 on the ring green
sdelay(200); //wait
// more commands, if needed
}
if (digitalRead(A2) == LOW) {
OLED_PRINT ("7-0");
NEOLED(15, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(14, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(13, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(12, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(11, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(10, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(9, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(8, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(7, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(6, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(5, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(4, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(3, red); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(2, grn); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(1, blu); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(0, yel); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(0, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(1, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(2, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(3, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(4, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(5, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(6, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(7, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(8, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(9, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(10, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(11, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(12, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(13, blk); // turn LED 7 on the ring green
sdelay(200); //wait
NEOLED(14, blk); // turn LED 5 on the ring green
sdelay(200); //wait
NEOLED(15, blk); // turn LED 7 on the ring green
sdelay(200); //wait
// more commands, if needed
}
}