User Manual
Lesson 8: Detecting Surrounding Temperature
& Humidity
Have you ever wondered about the temperature and humidity of your surroundings? Want to
know the exact number? Want to wear a skirt or coat today depending on the temperature? Let’s
make a temperature meter!
Background Information:
What is Protocol Signal (I2C)
Protocol signal: the protocol signal we use is I2C, so here is a brief introduction to I2C. I2C bus
just needs two wires in the transmission of information connection between the devices: the SDA
(Serial Data Line) and SCL (Serial Clock Line). These two lines are bidirectional I/O lines, the main
component used to start the bus transfer data, and generate the clock to open transmission
device, any devices that are addressing at this time is considered from the device. The
relationship between master and slave, sender and receiver on the bus is not constant but
depends on the direction of data transmission. If the host wants to send data to the slave device,
the host first addresses the slave device, then actively sends data to the slave device, and finally
terminates the data transmission by the host. If the host is to receive data from the slave, the
slave is first addressed by the master. The host then receives the data sent from the device, and
the host terminates the receiving process. In this case. The host is responsible for generating the
timing clock and terminating the data transfer.
Practice: Let your OLED Display display the current ambient temperature and humidity.
Components Involved
1. Seeeduino Lotus
2. Grove OLED
3. Grove Temperature and Temperature Sensor
4. Grove cable(If broken out)
47
Grove Beginner Kit For Arduino®










