Herramientas de usuario

Herramientas del sitio


guias:mbot_con_ide_arduino

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
guias:mbot_con_ide_arduino [2017/05/11 08:29] – [Vamos a hacer un blink con los Neopixel] Manuel Miramontesguias:mbot_con_ide_arduino [2017/05/11 08:40] – [Sensor SIGUE-LINEAS] Manuel Miramontes
Línea 191: Línea 191:
   * **Valor del sensor derecho **  digitalRead(A12)   * **Valor del sensor derecho **  digitalRead(A12)
  
-Este es el código para siguelínes básico:  FIXME+Este es el código para siguelínes básico:  
  
-======   ======+<code c_mac> 
 +#include <RobotMovil.h> 
 +RobotMovil robot(46,47,10,49,48,11);
  
 +  bool linea_dcha;   // Esta variable será certa cando o sensor dereito está sobre a liña
 +  bool linea_izqda;  // Esta variable será certa cando o sensor esquerdo está sobre a liña
 +  
 +
 +void setup() {
 +  pinMode (A7,  INPUT);  // Son as entradas asociadas co PORTO 9
 +  pinMode (A12, INPUT);  // Son as entradas asociadas co PORTO 9
 +}
 +
 +void loop() {
 +  linea_dcha  = ! digitalRead (A7);
 +  linea_izqda = ! digitalRead (A12);
 +  
 +  // Os dous sensores están sobre a liña
 +  if      (  linea_dcha  &&   linea_izqda) robot.forward(135,135,10);
 +  
 +  // O sensor dereito saíuse da liña
 +  else if (! linea_dcha  &&   linea_izqda) robot.rotate( 10);
 +
 +  // O sensor esquerdo saíuse da liña
 +  else if (  linea_dcha  && ! linea_izqda) robot.rotate(-10);
 +  
 +  // Falta programar o que pasa cando os dous sensores saen la liña
 +}
 +</code>
 +
 +======   ======
 ====== Sensor de ULTRA SONIDOS ====== ====== Sensor de ULTRA SONIDOS ======
  
guias/mbot_con_ide_arduino.txt · Última modificación: 2021/04/16 20:41 por 127.0.0.1