can you comment all the code below I am using mbed
#include “mbed.h”
#include “Servo.h”
/*
DigitalOut led1(p5);
DigitalOut led2(p6);
DigitalOut led3(p7);
DigitalOut led4(p8);
DigitalOut led5(p9);
DigitalOut led6(p10);
DigitalOut led7(p11);
DigitalOut led8(p12);
DigitalOut led9(p13);
DigitalOut led10(p14);
DigitalOut ledG(p22);
DigitalOut ledY(p23);
DigitalOut ledR(p24);
*/
Servo myservo(p21);
Serial pc(USBTX, USBRX);
int count = 1;
int level = 1;
float delay;
float p;
InterruptIn play(p15);
void routine()
{
led[count-1] = 1;
wait(0.5);
led[count-1] = 0;
wait(0.5);
led[count-1] = 1;
wait(0.5);
led[count-1] = 0;
wait(0.5);
led[count-1] = 1;
wait(0.5);
led[count-1] = 0;
wait(0.5);
if(count < level)
{
led[level-1] = 0;
count = 1;
level = 1;
myservo = 0.0;
wait(0.2);
delay = 0.25/level;
//servo to level
}
else
{
led[level-1] = 0;
count = 1;
level++;
p = (level-1)/10.0;
myservo = p;
wait(0.2);
delay = 0.25/level;
}
if(level > 9)
{
count = 1;
level = 1;
p = (level-1)/10.0;
myservo = p;
wait(0.2);
delay = 0.25/level;
side[0]=1;
side[1]=1;
side[2]=1;
wait(0.5);
side[0]=0;
side[1]=0;
side[2]=0;
wait(0.5);
side[0]=1;
side[1]=1;
side[2]=1;
wait(1);
side[0]=0;
side[1]=0;
side[2]=0;
wait(0.5);
side[0]=1;
side[1]=1;
side[2]=1;
wait(1);
side[0]=0;
side[1]=0;
side[2]=0;
wait(0.5);
//Call winner
}
}
int main() {
side[0]=0;
side[1]=0;
side[2]=0;
//led[9] = 1;
play.rise(&routine);
count = 1;
level = 1;
delay = 0.25/level;
p = 0.0;
myservo
PayPal Gateway not configured
PayPal Gateway not configured