Uttråkad maskin (1 / 1 steg)
Steg 1: Applet
#include < Servo.h >Servo servomano;
Servo servobraccio;
Servo servofire;
void setup()
{
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
servomano.attach(9);
servobraccio.attach(10);
servofire.attach(11);
Delay(100);
}
void loop()
{
servofire.write(3); accendino primo movimento
Delay(200);
servomano.write(40);
Delay(1000);
servobraccio.write(90);
Delay(60);
servobraccio.write(87.5);
Delay(60);
servobraccio.write(85);
Delay(60);
servobraccio.write(82.5);
Delay(60);
servobraccio.write(80);
Delay(60);
servobraccio.write(77.5);
Delay(60);
servobraccio.write(75);
Delay(60);
servobraccio.write(72.5);
Delay(60);
servobraccio.write(70);
Delay(60);
servobraccio.write(67.5);
Delay(60);
servobraccio.write(65);
Delay(60);
servomano.write(67);
Delay(1000);
servobraccio.write(66);
Delay(60);
servobraccio.write(67);
Delay(60);
servobraccio.write(74);
Delay(200);
servomano.write(97); prende la sigaretta
Delay(1000);
servobraccio.write(77);
Delay(60);
servobraccio.write(80);
Delay(60);
servobraccio.write(83);
Delay(60);
servobraccio.write(86);
Delay(60);
servobraccio.write(89);
Delay(60);
servobraccio.write(92);
Delay(60);
servobraccio.write(95);
Delay(60);
servobraccio.write(98);
Delay(60);
servobraccio.write(101);
Delay(60);
servobraccio.write(104);
Delay(60);
servobraccio.write(107);
Delay(60);
servobraccio.write(110);
Delay(60);
servobraccio.write(113);
Delay(60);
servobraccio.write(116);
Delay(60);
servobraccio.write(119);
Delay(60);
servobraccio.write(122);
Delay(60);
servobraccio.write(125);
Delay(60);
servobraccio.write(128);
Delay(60);
servobraccio.write(132);
Delay(60);
servobraccio.write(136);
Delay(1000);
servofire.write(3); avvio accendino
Delay(40);
servofire.write(5);
Delay(40);
servofire.write(7.7);
Delay(40);
servofire.write(10);
Delay(40);
servofire.write(12.5);
Delay(40);
servofire.write(15);
Delay(40);
servofire.write(17.5);
Delay(40);
servofire.write(20);
Delay(40);
servofire.write(22.5);
Delay(40);
servofire.write(25);
Delay(40);
servofire.write(27.7);
Delay(40);
servofire.write(30);
Delay(40);
servofire.write(32.5);
Delay(40);
servofire.write(35);
Delay(40);
servofire.write(37.5);
Delay(40);
servofire.write(40);
Delay(40);
servofire.write(42.5);
Delay(40);
servofire.write(45);
Delay(40);
servofire.write(47.7);
Delay(40);
servofire.write(50);
Delay(40);
servofire.write(52.5);
Delay(40);
servofire.write(55);
Delay(40);
servofire.write(57.5);
Delay(40);
servofire.write(60);
Delay(40);
servofire.write(62.5);
Delay(40);
servofire.write(65);
Delay(40);
servofire.write(67.5);
Delay(40);
servofire.write(70);
Delay(40);
servofire.write(72.5);
Delay(40);
servofire.write(75);
Delay(40);
servofire.write(77.5);
Delay(40);
servofire.write(80);
Delay(40);
servofire.write(82.5);
Delay(40);
servofire.write(85);
Delay(40);
servofire.write(87.5);
Delay(40);
servofire.write(90);
Delay(40);
servofire.write(92.5);
Delay(40);
servofire.write(95);
Delay(40);
servofire.write(97.5);
Delay(40);
servofire.write(100);
Delay(40);
servofire.write(102.5);
Delay(40);
servofire.write(105);
Delay(40);
servofire.write(107.5);
Delay(40);
servofire.write(110);
Delay(40);
servofire.write(112.5);
Delay(40);
servofire.write(115);
Delay(40);
servofire.write(123); accende la sigaretta e la spinge i bocca
Delay(12000);
servofire.write(3); accendino torna i posizione sandby
Delay(200);
servomano.write(80);
Delay(65000);
servomano.write(0);
Delay(1000);
servobraccio.write(115);
Delay(500);
servobraccio.write(112.5);
Delay(70);
servobraccio.write(110);
Delay(70);
servobraccio.write(107.5);
Delay(70);
servobraccio.write(105);
Delay(70);
servobraccio.write(102.5);
Delay(70);
servobraccio.write(100);
Delay(70);
servobraccio.write(97.5);
Delay(70);
servobraccio.write(95);
Delay(70);
servobraccio.write(92.5);
Delay(70);
servobraccio.write(90);
Delay(900000);
}