Hi, I need your help. I want to use my Arduino with Vixen Lights and I´m using the Arduino Mega with a 8 Channel Relay Shield. The Programm sends 5V data, when you select the field in the programm. I need to change it in the Arduino Code. I need GND to be connected to the Pin, when a Signal is sended. So the opposide of the standard.
This is my Code. I hope you understood my problem and can help me.
int A = 22;
int B = 23;
int C = 24;
int D = 25;
int E = 26;
int F = 27;
int G = 28;
int H = 29;
int I = 30;
int J = 31;
int K = 32;
int L = 33;
int M = 34;
int N = 35;
int O = 36;
int P = 37;
int Q = 38;
int R = 39;
int S = 40;
int T = 41;
int i = 0;
int incomingByte[20];
void setup()
{
Serial.begin(9600);
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(H, OUTPUT);
pinMode(I, OUTPUT);
pinMode(J, OUTPUT);
pinMode(K, OUTPUT);
pinMode(L, OUTPUT);
pinMode(M, OUTPUT);
pinMode(N, OUTPUT);
pinMode(O, OUTPUT);
pinMode(P, OUTPUT);
pinMode(Q, OUTPUT);
pinMode(R, OUTPUT);
pinMode(S, OUTPUT);
pinMode(T, OUTPUT);
}
void loop()
{
if (Serial.available() >= 20)
{
for (int i=0; i<20;i++)
{
incomingByte = Serial.read();
-
}*
-
digitalWrite(A, incomingByte[0]);*
-
digitalWrite(B, incomingByte[1]);*
-
digitalWrite(C, incomingByte[2]);*
-
digitalWrite(D, incomingByte[3]);*
-
digitalWrite(E, incomingByte[4]);*
-
digitalWrite(F, incomingByte[5]);*
-
digitalWrite(G, incomingByte[6]);*
-
digitalWrite(H, incomingByte[7]);*
-
digitalWrite(I, incomingByte[8]);*
-
digitalWrite(J, incomingByte[9]);*
-
digitalWrite(K, incomingByte[10]);*
-
digitalWrite(L, incomingByte[11]);*
-
digitalWrite(M, incomingByte[12]);*
-
digitalWrite(N, incomingByte[13]);*
-
digitalWrite(O, incomingByte[14]);*
-
digitalWrite(P, incomingByte[15]);*
-
digitalWrite(Q, incomingByte[16]);*
-
digitalWrite(R, incomingByte[17]);*
-
digitalWrite(S, incomingByte[18]);*
-
digitalWrite(T, incomingByte[19]); *
-
}*
}