Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
guias:mbot_con_ide_arduino [2017/05/11 08:29] – [El LED del mítico blink está demasiado escondido] Manuel Miramontes | guias:mbot_con_ide_arduino [2021/04/16 20:41] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 38: | Línea 38: | ||
En el ejemplo se muestra cómo crear un objeto del tipo Robot que sea compatible con el Ranger, y cómo usar las cuatro funciones que acabamos de incluir: | En el ejemplo se muestra cómo crear un objeto del tipo Robot que sea compatible con el Ranger, y cómo usar las cuatro funciones que acabamos de incluir: | ||
- | * **fordward | + | * **forward |
* **reverse (velocidad_L, | * **reverse (velocidad_L, | ||
* **rotate (tiempo_giro)**: | * **rotate (tiempo_giro)**: | ||
Línea 63: | Línea 63: | ||
====== | ====== | ||
+ | |||
====== Explorando el mundo ====== | ====== Explorando el mundo ====== | ||
Línea 191: | Línea 192: | ||
* **Valor del sensor derecho ** digitalRead(A12) | * **Valor del sensor derecho ** digitalRead(A12) | ||
- | Este es el código para siguelínes básico: | + | Este es el código para siguelínes básico: |
- | ====== | + | <code c_mac> |
+ | #include < | ||
+ | RobotMovil robot(46, | ||
+ | bool linea_dcha; | ||
+ | bool linea_izqda; | ||
+ | | ||
+ | |||
+ | void setup() { | ||
+ | pinMode (A7, INPUT); | ||
+ | pinMode (A12, INPUT); | ||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | linea_dcha | ||
+ | linea_izqda = ! digitalRead (A12); | ||
+ | | ||
+ | // Os dous sensores están sobre a liña | ||
+ | if ( linea_dcha | ||
+ | | ||
+ | // O sensor dereito saíuse da liña | ||
+ | else if (! linea_dcha | ||
+ | |||
+ | // O sensor esquerdo saíuse da liña | ||
+ | else if ( linea_dcha | ||
+ | | ||
+ | // Falta programar o que pasa cando os dous sensores saen la liña | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ====== | ||
====== Sensor de ULTRA SONIDOS ====== | ====== Sensor de ULTRA SONIDOS ====== | ||
Línea 218: | Línea 248: | ||
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:// | 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:// | ||
- | |||
- | {{ : | ||
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: |