Skip to main content

Wio Extension RTC (Reloj de Tiempo Real)

El Wio Extension - RTC es una placa de extensión para Wio LTE, puede proporcionar la función de Reloj de Tiempo Real a través del puerto I2C. Esta placa está basada en el chip NXP PCF8523, que puede proporcionar información de año, mes, día, día de la semana, horas, minutos y segundos.

Esta placa se alimenta por puerto Micro-USB, se comunica con el Wio LTE a través del puerto I2C, y también proporcionamos una salida de alimentación USB que puede ser apagada/encendida por un interruptor integrado, para que puedas usar la placa Wio Extension - RTC para alimentar el Wio LTE. Cuando se suministra energía a las placas Wio (como en la siguiente imagen), la corriente de espera de todo el sistema es menor a 1 uA.

Características

  • Extensibilidad
  • Capaz de suministrar a las placas Wio con voltaje de 3.3V.

Descripción General del Hardware

Plataformas Compatibles

ArduinoRaspberry Pi

Comenzando

Jugar con Arduino

Materiales requeridos

Placas Wio LTEWio-Extension-RTCGrove - BuzzerGrove - LED Rojo
enter image description hereenter image description hereenter image description hereenter image description here
Obtener UNO AhoraObtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Dado que Wio Extension - RTC solo controla el suministro de energía USB configurado desde I2C, puedes usar esta placa para gestionar el suministro de energía de casi todas las placas MCU que se alimentan desde USB.

note

1 Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en su interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar

2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.

Hardware

  • Paso 1. Conecta el Wio-Extension-RTC al puerto I2C de las Placas Wio LTE.

  • Paso 2. Conecta las Placas Wio LTE a la PC mediante un cable USB.

  • Paso 3. Conecta Grove - Buzzer o Grove - Red LED al D38 del Wio LTE.

Software

caution

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar. El controlador de esta placa depende del archivo de cabecera de Seeed STM32F4 Board(JP mirror) by Seeed K.K., así que ya sea que hayas instalado tu placa wio con el tutorial de Comenzando con Arduino, necesitas hacer el siguiente paso.

Paso 1 Instalar biblioteca Abre tu Arduino IDE, haz clic en File > Preferences, y copia la siguiente url a Additional Boards Manager URLs.
http://www.seeed.co.jp/package_SeeedJP_index.json

Haz clic en Tools > Board > Board Manager, e ingresa Wio en el cuadro de texto.

Haz clic en Seeed STM32F4 Board(JP mirror) by Seeed K.K. luego aparece un botón Install, haz clic en él para terminar el paso, este proceso toma alrededor de 5 minutos a media hora, lo cual depende de la velocidad de tu red. Haz clic en Tools > Manage Libraries, e ingresa Wio en el cuadro de texto.

Haz clic en Wio LTE for Arduino by Seeed K.K. luego aparece un botón Install, haz clic en él para terminar el paso.

Descomprime el sketch de ejemplo, y abre wiortc-sample.ino con Arduino IDE.

Paso 2 Descargar el código

  1. Mantén presionado el botón BOOT en la parte trasera del Wio LTE y conecta el USB a la PC.

  2. Veremos STM BOOTLARDER en el administrador de dispositivos.

  3. Selecciona Tools→Boards→Wio_Tracker_LTE. Alt text

  4. Selecciona Sketch→Upload para subir el código al Wio_LTE.

  5. Presiona el botón RST para habilitar el puerto COM. Consejos

Cuando descargas la mayoría de placas Arduino, necesitas elegir un puerto COM correcto, pero para esta placa, debes mantener la configuración COM en blanco.

Alt text

  1. Usa el monitor Serial para imprimir el mensaje serial.
#include <WioLTEforArduino.h>
#include "WioRTC.h"

////////////////////////////////////////////////////////////////////////////////
// Defines

#define BOOT_INTERVAL (30) // [sec.]

////////////////////////////////////////////////////////////////////////////////
// Global variables

WioLTE Wio;
WioRTC Rtc;

////////////////////////////////////////////////////////////////////////////////
// setup and loop

void setup()
{
delay(200);

SerialUSB.begin(115200);
SerialUSB.println("");
SerialUSB.println("--- START ---------------------------------------------------");

////////////////////////////////////////
// Low-level initialize

SerialUSB.println("### I/O Initialize.");
Wio.Init();

SerialUSB.println("### Power supply ON.");
Wio.PowerSupplyGrove(true);
delay(500);

////////////////////////////////////////
// Device initialize

SerialUSB.println("### Device initialize.");
Wire.begin();
Rtc.begin();

////////////////////////////////////////
// Completed

SerialUSB.println("### Completed.");
}

void loop()
{
uint8_t val;
Rtc.EepromRead(0, &val, sizeof(val));
SerialUSB.print("EEPROM value is ");
SerialUSB.println(val);

val++;
Rtc.EepromWrite(0, &val, sizeof(val));

SerialUSB.println("Beep.");
pinMode(WIO_D38, OUTPUT);
digitalWrite(WIO_D38, HIGH);
delay(200);
digitalWrite(WIO_D38, LOW);

SerialUSB.println("Shutdown.");
Rtc.SetWakeupPeriod(BOOT_INTERVAL);
Rtc.Shutdown();
while (1) {}
}

Visor Esquemático Online

Recursos

Soporte Técnico y Discusión de Productos

si tienes algún problema técnico. envía el problema a nuestro foro. ¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...