Cómo usar Seeed Studio XIAO SAMD21 para iniciar sesión en tu Raspberry Pi
A veces, cuando usamos Raspberry Pi, estas situaciones pueden ser muy molestas: no tenemos pantallas HDMI extra, el ratón y el teclado no son fáciles de conectar, optamos por iniciar sesión en la Raspberry Pi con un adaptador USB a serial, pero es demasiado caro. Ahora, con Seeed Studio XIAO SAMD21, todos estos problemas se pueden resolver rápidamente.
Hardware
Materiales necesarios
Conexión del hardware
Paso 1. El TX de la Raspberry Pi se conecta al RX de Seeed Studio XIAO SAMD21.
Paso 2. El RX de la Raspberry Pi se conecta al TX de Seeed Studio XIAO SAMD21.
Paso 3. El GND de la Raspberry Pi se conecta al GND de Seeed Studio XIAO SAMD21.
Paso 4. Conecta Seeed Studio XIAO SAMD21 al PC mediante un cable Tipo-C.
Paso 5. La Raspberry Pi se conecta a una fuente de alimentación.
Software
Encuentra el archivo config.txt en la tarjeta TF donde está instalado el sistema oficial de Raspberry Pi, y agrega una línea al final:
enable_uart=1
Configuración de XIAO SAMD21
Paso 1. Abre el IDE de Arduino y agrega tu XIAO SAMD21 siguiendo el enlace aquí.
Paso 2. Copia el siguiente código en Arduino IDE y carga el código en Seeed Studio XIAO SAMD21.
uint32_t baud;
uint32_t old_baud;
void setup() {
// coloca tu código de configuración aquí, para que se ejecute una vez:
SerialUSB.begin(115200);
baud = SerialUSB.baud();
old_baud = baud;
Serial1.begin(baud);
while (!Serial);
while (!SerialUSB);
}
void loop() {
// coloca tu código principal aquí, para que se ejecute repetidamente:
baud = SerialUSB.baud();
if (baud != old_baud) {
Serial1.begin(baud);
while (!Serial);
old_baud = baud;
// SerialUSB.println(baud);
}
if (SerialUSB.available() > 0)
{
char c = SerialUSB.read();
Serial1.write(c);
}
if (Serial1.available() > 0) {
char c = Serial1.read();
SerialUSB.write(c);
}
}
Configuración de Putty
Paso 1. Descarga e instala Putty siguiendo este enlace
Paso 2. Establece la velocidad de baudios del puerto serial a 115200 (Este es la velocidad de baudios predeterminada del puerto serial. Se puede comunicar correctamente si es consistente con la velocidad de baudios del puerto serial de la Raspberry Pi.)
- Paso 3. Luego verás la información de inicio en la ventana del terminal.
¡Ahora tienes acceso a Raspberry Pi a través de tu XIAO SAMD21 de Seeed Studio!