Linear Algebra
Linear Algebra
SID:64873
CID:113922(CA LAB)
LAB TASK #6
DIAGRAM:
CODE:
#include <LiquidCrystal.h>
LiquidCrystal lcd(2,3,8,9,10,11);
#include <IRremote.h>
int value;
int RED = 6;
int BLUE = 5;
int GREEN = 4;
IRrecv irrecv(PIN);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(RED,OUTPUT);
pinMode(BLUE,OUTPUT);
pinMode(GREEN,OUTPUT);
lcd.begin(16,2);
if (irrecv.decode()){
Serial.println(value);
irrecv.resume();
if (value == 4278238976){
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
lcd.setCursor(10,0);
lcd.print("OFF");
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
lcd.setCursor(10,0);
lcd.print("|<<");
lcd.print("YOU PRESS");
lcd.setCursor(10,0);
lcd.print("V");
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
lcd.setCursor(10,0);
lcd.print("0");
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(5, HIGH);
lcd.setCursor(10,0);
lcd.print("2");
delay(500);
digitalWrite(5, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(4, HIGH);
lcd.setCursor(10,0);
lcd.print("3");
delay(500);
digitalWrite(4, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("4");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("5");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("6");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("7");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("8");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("9");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
}
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("1");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("VOL+");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print(">||");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("VOL-");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("EQ");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("FUNC/STOP");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print(">>|");
delay(500);
digitalWrite(6, LOW);
}
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("^");
delay(500);
digitalWrite(6, LOW);
lcd.setCursor(0,0);
lcd.print("YOU PRESS");
digitalWrite(6, HIGH);
lcd.setCursor(10,0);
lcd.print("ST/REPT");
delay(500);
digitalWrite(6, LOW);