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/09 19:04] – [Instalación del Driver de comunicación en el ordenador] 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 213: | Línea 243: | ||
| ==== El LED del mítico blink está demasiado escondido ==== | ==== El LED del mítico blink está demasiado escondido ==== | ||
| - | Para muchos de nosotros el primer programa que hicimos en arduino es el blink que está en **Archivo> | + | Para muchos de nosotros el primer programa que hicimos en arduino es el blink que está en **Archivo> |
| ==== Vamos a hacer un blink con los Neopixel ==== | ==== Vamos a hacer un blink con los Neopixel ==== | ||
| 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: | ||