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] – [El LED del mítico blink está demasiado escondido] Manuel Miramontesguias:mbot_con_ide_arduino [2017/05/11 08:39] – [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> 
 +#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 ======
  
Línea 218: Línea 247:
  
 El círculo de luces que tiene la placa Auriga del Ranger está formado por un tipo de LED un tanto especial: los NEOPIXEL. Para manejarlos también hay una librería, en este caso de Adafruit: [[https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library|https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library]]. El círculo de luces que tiene la placa Auriga del Ranger está formado por un tipo de LED un tanto especial: los NEOPIXEL. Para manejarlos también hay una librería, en este caso de Adafruit: [[https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library|https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library]].
- 
-{{  :guias:mbot:ejemplo_blink.png?600  }} 
  
 En nuestro caso tenemos un anillo formado por 12 Neopixel que están conectados al pin 44. Para que el ejemplo funcione con el Ranger debemos poner estos valores: En nuestro caso tenemos un anillo formado por 12 Neopixel que están conectados al pin 44. Para que el ejemplo funcione con el Ranger debemos poner estos valores:
guias/mbot_con_ide_arduino.txt · Última modificación: 2021/04/16 20:41 por 127.0.0.1