31 lines
924 B
Java
31 lines
924 B
Java
|
int stimTime = 0;
|
||
|
|
||
|
void rectangularStim(int intensity, int stimTime) {
|
||
|
if (t%(4*stimTime) < stimTime) {
|
||
|
arduino.analogWrite(down, intensity); // Turns on arduino light (can make ledPin into a parameter that is passed in)
|
||
|
} else {
|
||
|
arduino.analogWrite(down, 0);
|
||
|
}
|
||
|
|
||
|
if (t%(4*stimTime) >= stimTime && t%(4*stimTime) < 2*stimTime) {
|
||
|
arduino.analogWrite(left, intensity);
|
||
|
} else {
|
||
|
arduino.analogWrite(left, 0);
|
||
|
}
|
||
|
|
||
|
if (t%(4*stimTime) >= 2*stimTime && t%(4*stimTime) < 3*stimTime){
|
||
|
arduino.analogWrite(up, intensity);
|
||
|
} else {
|
||
|
arduino.analogWrite(up, 0);
|
||
|
}
|
||
|
|
||
|
if (t%(4*stimTime) >= 3*stimTime && t%(4*stimTime) < 4*stimTime){
|
||
|
arduino.analogWrite(right, intensity);
|
||
|
} else {
|
||
|
arduino.analogWrite(right, 0);
|
||
|
}
|
||
|
|
||
|
t_temp = t_temp + 1;
|
||
|
t = t_temp / FrameRate;
|
||
|
}
|