¿Cómo escribir el programa de seguimiento fotoeléctrico dual de Lego cuando se encuentra una curva verde?
El siguiente es el programa general de Arduino IDE. La imagen es de NXT2.0. Si es necesario, también se puede proporcionar Robolab2.9 (no está claro si se ha lanzado un nuevo entorno de programación). /p>
Además, esta función no requiere el cuadrado verde. Si es necesario, el programa puede simplemente agregar un comando para leer verde y agregar una variable para contar el número de cuadrados verdes. Si es necesario, dímelo. y lo agregaré nuevamente. int?Button?=?1; //1?stand?for?off?
int?colorsenserB?=?0;?
int?colorsenserA?=?0;
int?deltagyro?=?0;
void?setup()
{?
}
void?loop()?
{ while(Button=0)? {? colorsensorL?=?analogRead(1);? colorsensorR?=?analogRead(2); , colorsensorR?lt;?20) { while(deltagyro?lt;?90) {motorL?=?255; motorR?=?-255; }?
}
if (colorsensorL?lt; ?20, colorsensorR?gt; ?50)
{?motorL?=?0; motorR?=?255;
}
if(colorseneorL?gt;?50, colorsensor?lt;?20)
{ motorL?=?255; motorR?=?0;
}?
}
}