#include #define trig_L 3 #define trig_R 2 #define echo_L 5 #define echo_R 4 NewPing sensor_lx(trig_L,echo_L,400); //creating two new object NewPing sensor_rx(trig_R,echo_R,400); int timer_L=29; //microsecond that must occur between two ping request for the same sensor int timer_R=29; float data_L,data_R; //where the data is store before to be sent to Processing unsigned int time_l=0; //variables that contains the timestamp when last ping was done unsigned int time_r=0; void setup() { unsigned long time = 0; Serial.begin(115200); // I start the serial begin for debugging Serial.println("test"); // I make a test print Serial.println("\n "); } void loop() { if (millis() - time_l > timer_L){ time_l =millis(); data_L = sensor_lx.ping_cm(); Serial.print("sensore_L:"); Serial.print(data_L); Serial.print("\t"); } if (millis()- time_r > timer_R){ time_r =millis(); data_R = sensor_rx.ping_cm(); Serial.print("sensore_R:"); Serial.print(data_R); Serial.print("\n"); } }