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;
							 | 
						||
| 
								 | 
							
								}
							 |