Divirtiéndome con mBot: Guia de manejo y programacióm (Libro Junio 2016)

Page 66

Divirtiéndome con mBot: Guía de manejo y programación Ejemplo 2 de programa sumo: Supongamos ahora que queremos usar dos sensores de ultrasonidos y que los situamos, uno delante y otro detrás. Además, a nuestro robot le añadimos dos sensores de línea y de la misma forma que antes, uno estará delante y otro detrás. Para su control, necesitamos definir 4 variables y estas pueden ser las siguientes: ValorSensorLinea (para delante), ValorSensorLinea2 (para atrás), ultrasonidos1 (para delante) y ultrasonidos2 (para atrás):

Si mi prioridad es la misma; estar en el recinto, comenzaré con esa línea de programación. Los sensores de línea, como ya vimos, presentan 4 posiciones y verán blanco en la posición 3. En este caso, debemos intentar que nuestro robot no salga del circuito de lucha. Por lo tanto: Si ve línea blanca el delantero, debemos ir hacia atrás, y si ve blanca el trasero, debemos ir hacia adelante. En este ejemplo, he programado estas posibilidades en un bloque que he llamado ControlarLinea y que es el siguiente:

Página 63 de 141


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.