Simon-Says/Firmware/Additional Experiments/SIMON_APPLE_REMOTE/SIMON_APPLE_REMOTE.ino

73 lines
1.7 KiB
Arduino
Raw Normal View History

#include "AppleRemoteSender.h"
int irpin = 15;
byte remote_id = 0x01;
AppleRemoteSender ars = AppleRemoteSender(irpin, remote_id);
//Control Buttons
int play = 9;
int menu = 9; // upper left
int next = 2; // upper right
int previous = 12; //lower left
int volUp = 2; // upper Right?
int volDown = 6; // lower right
// The setup() method runs once, when the sketch starts
void setup() {
// initialize the digital pin as an output:
// pinMode(play, INPUT);
pinMode(menu, INPUT);
pinMode(next, INPUT);
pinMode(previous, INPUT);
pinMode(volUp, INPUT);
pinMode(volDown, INPUT);
digitalWrite(next, HIGH);
digitalWrite(previous, HIGH);
digitalWrite(volUp, HIGH);
digitalWrite(volDown, HIGH);
// digitalWrite(play, HIGH);
digitalWrite(menu, HIGH);
}
// the loop() method runs over and over again,
// as long as the Arduino has power
void loop()
{
if(digitalRead(menu) == LOW){
ars.menu(); //Transmit the codes for Play/Pause
ars.right();
ars.menu();
ars.right();
ars.menu();
ars.right();
}
// if(digitalRead(play) == LOW){
// ars.play(); //Transmit the codes for Play/Pause
// ars.play();
// ars.play();
// }
else if(digitalRead(next) == LOW){
ars.right(); //Transmit the codes for Next
ars.right();
ars.right();
}
else if(digitalRead(previous) == LOW){
ars.left(); //Transmit the codes for Previous
ars.left();
ars.left();
}
else if(digitalRead(volUp) == LOW){
ars.up(); //Transmit the codes for Volume Up
ars.up();
ars.up();
}
else if(digitalRead(volDown) == LOW){
ars.down(); //Transmit the codes for Volume Down
ars.down();
ars.down();
}
}