Arduino /mega2560 Code fragment:
//*******************************************//
//Author: cantone-electonics
//More information welcome to :
//Arduino 1.0.4
//Arduino uno R3
//Arduino 4 channel EV1527/PT2262 Decoding module
int VCC = 13;//as power vcc
int D3 = 12;
int D2 = 11;
int D1 = 10;
int D0 = 9;
int VT = 8;
int InputState = 1; // variable for reading the input status
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin
pinMode(VCC, OUTPUT);
pinMode(D3, INPUT);
pinMode(D2, INPUT);
pinMode(D1, INPUT);
pinMode(D0, INPUT);
pinMode(VT, INPUT);
digitalWrite(VCC, HIGH);//AS VCC
Serial.begin(9600);
delay(2000);//Waiting for rf receiver module startup
}
// the loop routine runs over and over again forever:
void loop() {
InputState = digitalRead(VT);
if(InputState)
{
Serial.print("D3 D2 D1 D0 VT \n");
InputState = digitalRead(D3);
if(InputState) Serial.print("1 ");else Serial.print("0 ");
InputState = digitalRead(D2);
if(InputState) Serial.print("1 ");else Serial.print("0 ");
InputState = digitalRead(D1);
if(InputState) Serial.print("1 ");else Serial.print("0 ");
InputState = digitalRead(D0);
if(InputState) Serial.print("1 ");else Serial.print("0 ");
Serial.print("1\n");
}
do{
InputState = digitalRead(VT);
}while(InputState);
}
.......
//*******************************************//