#include int but=4; int pot[6]={0,0,0,0,0,0}; int mapot[6]={0,0,0,0,0,0}; int trig=8; int echo=6; void setup() { Serial.begin(9600); pinMode(but,INPUT_PULLUP); pinMode(trig,OUTPUT); pinMode(echo,INPUT); } void loop() { long dur; float cm; digitalWrite(trig,LOW); delayMicroseconds(2); digitalWrite(trig,HIGH); delayMicroseconds(10); digitalWrite(trig,LOW); delayMicroseconds(2); dur=pulseIn(echo,HIGH); cm=micro2cm(dur); int fcm=round(cm); int button; if (digitalRead(but)==LOW) button=1; else button=0; for(int i=0;i<6;i++) { pot[i]=analogRead(i); mapot[i]=map(pot[i],0,1023,0,255); Serial.print(mapot[i]); Serial.print("."); } Serial.print(button); Serial.print("."); Serial.println(fcm); delay(100); } float micro2cm(long microsec) { return (0.034*microsec/2); }