|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando

-- Tutorial de iniciación a Arduino --

Volver al índice del tutorial

____________________________

101.- Arduino Shield Yun. LINUX. Bridge.

La conexión entre el microcontrolador del Arduino ATMEGA32u4 y el procesador con Linux AR9331 se realizar mediante un puente "Bridge".

Se observa que realizan la conexión mediante RX/TX, por eso hay que deshabilitar o cortar la conexión entre el microcontroladro ATmega32y4 y el controlador de USB ya que también se realiza por el mismo canal RX/TX.

- A partir de ahora sí que tendremos que deshabilitar o quitar esa conexión para cargar el tipo de Sketch que vamos a ver.

- Con el Arduino Leonardo no es necesario quitar nada.

- Si no quitamos esa conexión nos saldrá mensajes de error de tipo :

- "Connection closed by foreign host" en el Serial Monitor.

- "Could not connect to YunServer 146 Connection refused" en una página web

 

A big advantage to the Leonardo is that it USB support built into the processor, while the UNO uses a separate USB interface chip connected to the same Tx/Rx (pins 0 and 1) that are used for communications with the shield. This is why you must put the jumper on the Uno board, to disable the USB interface. Since the USB interface on the Leonardo is separate from pins 0 and 1, it does not need to be disabled - you will still be able to load sketches over the USB port, and you will be able to use the Serial Monitor to talk to the sketch over the USB, even while using the Yun Shield.
_____________________________________________________
Vamos a cargar un programa con el Bridge

- Estoy utilizando: IDE 1.6.7, Arduino UNO chino con CH340, Shield Yun Iduino.

- Fíjate que el Sketch se carga por Wifi, no por USB.
(Con el Leonardo o con el Arduino Yun en placa, también se puede cargar por USB)

- Para que funcione hay que desconectar al controlador USB (mediante puente o quitando resistencias (UNO y Mega). Con Leonardo no hay que cambiar nada).

- Cargamos el ConsoleRead
- Lo podemos encontrar en Archivo / Ejemplos / Bridge / ConsoleRead


/*
Console Read example Read data coming from bridge using the Console.read() function
and store it in a string.

To see the Console, pick your Yún's name and IP address in the Port menu
then open the Port Monitor. You can also see it by opening a terminal window
and typing:
ssh root@ yourYunsName.local 'telnet localhost 6571'
then pressing enter. When prompted for the password, enter it.

created 13 Jun 2013
by Angelo Scialabba
modified 16 June 2013
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/ConsoleRead

*/

#include <Console.h>

String name;

void setup() {
// Initialize Console and wait for port to open:
Bridge.begin();
Console.begin();

// Wait for Console port to connect
while (!Console);

Console.println("Hi, what's your name?");
}

void loop() {
if (Console.available() > 0) {
char c = Console.read(); // read the next char received
// look for the newline character, this is the last character in the string
if (c == '\n') {
//print text with the name received
Console.print("Hi ");
Console.print(name);
Console.println("! Nice to meet you!");
Console.println();
// Ask again for name and clear the old name
Console.println("Hi, what's your name?");
name = ""; // clear the name string
} else { // if the buffer is empty Cosole.read() returns -1
name += c; // append the read char from Console to the name string
}
} else {
delay(100);
}
}


- Abrimos el Serial Monitor.

- Fíjate que en vez de Serial, utiliza el comando Console.

- Ya que el Iduino se comunica con el Serial Monitor por Console iduino at 192.168.1.14, no se comunica por el controlador USB de Arduino.

____________________________________________________
Actualización de la librería Bridge.

- Si no te funciona prueba actualizar la librería Bridge.

- Después de instalarla reinicia el IDE.

--------------------------------------------------------------------------------------------------

https://forum.arduino.cc/index.php?topic=355569.0

http://www.geeetech.com/forum/viewtopic.php?f=16&t=16219&sid=328bce9f5ad64c1347b3d7715ea2a2e3

Ver más información.
________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información