``
/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/
#include <Servo.h>
Servo servo1;// create servo object to control a servo
Servo servo2;
Servo servo3;
Servo servo4;
Servo servo5;
Servo servo6;
Servo servo7;
Servo servo8;
int pos = 0;// variable to store the servo position
void setup() {
servo1.write(130);
servo1.attach(0);
servo2.write(40);
servo2.attach(2);
servo3.write(130);
servo3.attach(3);
servo4.write(40);
servo4.attach(4);
servo5.write(110);
servo5.attach(5);
servo6.write(40);
servo6.attach(6);
servo7.write(130);
servo7.attach(7);
servo8.write(30);
servo8.attach(8);
pinMode(10, OUTPUT);
delay(2000);
}
void loop() {
servo1.write(135);
servo8.write(45);
servo4.write(60);
servo5.write(115);
delay(15);
tone(10, 243);
for (pos = 0; pos <= 90; pos += 3.5) {
servo2.write(pos);
servo7.write(150 - pos);
servo3.write(60 + pos);
servo6.write(80 - pos);
delay(10);
}
servo1.write(110);
servo8.write(25);
servo4.write(35);
servo5.write(93);
delay(15);
tone(10, 4300);
for (pos = 90; pos >= 0; pos -= 3.5) {
servo2.write(pos);
servo7.write(150 - pos);
servo3.write(60 + pos);
servo6.write(80 - pos);
delay(10);
tone(10, 5500);
}
}
I want my quadruped to keep walking and playing random buzzer tones. In this version of my code, it just beeps at a constant rate. I want it to beep randomly and at random times, makes it sound less 'robotic' and more 'alive'