Adafruit Motor Shield code help!
hey guys, here's situation: i'm using code here read button presses tv remote:
now, code in mind, how can use tv remote, along adafruit motor shield , afmotor library, control these things:
1) on/off status of motor.
2) speed of said motor.
3) direction of motor.
i'm new , can't program save life. so, knew come here help.
if didn't explain enough understand, please ask me explain!! thanks!!
code: [select]
#include <irremote.h> // use library
int receiver = 11; // pin 1 of ir receiver arduino digital pin 11
irrecv irrecv(receiver); // create instance of 'irrecv'
decode_results results;
void setup()
{
serial.begin(9600); // serial monitor output
irrecv.enableirin(); // start receiver
}
void translateir() // takes action based on ir code received
{
switch(results.value)
{
case 0x70: serial.println("menu/exit"); break;
case 0xa90: serial.println("power"); break;
case 0x290: serial.println("mute"); break;
case 0x90: serial.println("ch +"); break;
case 0x890: serial.println("ch -"); break;
case 0xa70: serial.println("select/ok"); break;
case 0xc90: serial.println("vol -"); break;
case 0x490: serial.println("vol +"); break;
case 0x710: serial.println("guide"); break;
case 0x2f0: serial.println("up");break;
case 0xaf0: serial.println("down");break;
case 0x2d0: serial.println("left");break;
case 0xcd0: serial.println("right"); break;
case 0x910: serial.println("0"); break;
case 0x5d0: serial.println("info"); break;
case 0x10: serial.println("1"); break;
case 0x810: serial.println("2"); break;
case 0x410: serial.println("3"); break;
case 0xc10: serial.println("4"); break;
case 0x210: serial.println("5"); break;
case 0xa10: serial.println("6"); break;
case 0x610: serial.println("7"); break;
case 0xe10: serial.println("8"); break;
case 0x110: serial.println("9"); break;
case 0xd10: serial.println("enter"); break;
case 0x9b0: serial.println("page dwn"); break;
case 0x1b0: serial.println("page up"); break;
case 0xa50: serial.println("input"); break;
case 0xdd0: serial.println("-/prev.ch"); break;
case 0x425: serial.println("cc"); break;
case 0xcb0: serial.println("play"); break;
case 0x5b0: serial.println("record"); break;
case 0x2b0: serial.println("pause"); break;
case 0xab0: serial.println("stop"); break;
case 0xeb0: serial.println("skip back"); break;
case 0x6b0: serial.println("skip forward"); break;
case 0xffffffff: break;
default: serial.print("other button:"); serial.println(results.value,hex);
}
delay(100);
//lcd.clear();
}
void loop()
{
if (irrecv.decode(&results)) // have received ir signal?
{
translateir();
(int z=0; z<2; z++) // ignore 2nd , 3rd signal repeat
{
irrecv.resume(); // receive next value
}
}
}now, code in mind, how can use tv remote, along adafruit motor shield , afmotor library, control these things:
1) on/off status of motor.
2) speed of said motor.
3) direction of motor.
i'm new , can't program save life. so, knew come here help.
if didn't explain enough understand, please ask me explain!! thanks!!
anyone? hope explained enough.... if not, ask me!
Arduino Forum > Using Arduino > Motors, Mechanics, and Power (Moderator: fabioc84) > Adafruit Motor Shield code help!
arduino
Comments
Post a Comment