Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

I2C

Overview

This example shows how RAK4600 node uses the I2C interface to read and modify the time of DS3231 module.

Description

The example is developed on the basis of standard firmware. The added code is in the comment range of /* User Code */, /* End User Code */

Important information:

  1. Time reading of DS3231 mode

    There is no need to change the default code. Please refer to the example.

  2. Assigning custom time

    The custom time is related to the following definition : #define I2C_WRITE_TEST

    Note: If the definition is commented out, custom time will not take effect

    Custom time can be set like the following examples:

    i2c_data[2] = 0x23; // Set hours
    i2c_data[1] = 0x58; // Set minutes
    i2c_data[0] = 0x32; // Set seconds

  3. RAK4600 corresponding pins: 5 (SCL), 4 (SDA)

    Please refer to the hardware schematics:

schematics

Note: When using RAK5005 WisBlock bottom plate, DS3231 module must be connected first before turning on the power supply