
Wire.requestFrom(address, quantity, stop) Parameters address: The 7-bit address of the device from which to request bytes.

Syntax Wire.requestFrom(address, quantity) The bytes may then be retrieved with the available() and read() functions. Returns None requestFrom Description Used by the master to request bytes from a slave device. Wire.begin(address) Parameters address: The 7-bit slave address (optional) if not specified, join the bus as a master. This should normally be called only once. begin Description Initiate the Wire library and joins the I 2C bus as a master or slave. So, in reality, there are fewer possible interfaces for each device.This is an I 2C communications library that facilitates two-wire class communications with I 2C/TWI devices (also called "Wire Library"). The ESP32 already uses some peripherals in its essential operation. They are much more numerous than on a classic Arduino Uno board. To interact with the modules, sensors or electronic circuits, the ESP32, like any microcontroller, has a multitude of peripherals. You can use them, but you must be careful when setting a logic state (3.3V or 0V) with an external pull-up or pull-down resistor. The strapping pins are the GPIO0, GPIO2, GPIO12 (MTDI) and GPIO15 (MTDO). Depending on the voltage available on these pins, the ESP32 will start either in BOOT mode or in FLASH mode. They are used to put the ESP32 in BOOT mode (to run the program written in the flash memory) or in FLASH mode (to upload the program to the flash memory). Some pins have a unique function when starting the ESP32. They also do not have internal pull-up and pull-down resistors ( pinMode(36, INPUT_PULLUP) or pinMode(36, INPUT_PULLDOWN) cannot be used). Pins GPIO36 (VP), GPIO39 (VN), GPIO34, and GPIO35 can only be used as input. Fortunately, there are other UART interfaces available. They can be useful for programming the board without a USB but with an external programmer instead. If you use them, you will not be able to upload programs to the board or use the serial monitor via the USB port.

The GPIO1 (TX0) and GPIO3 (RX0) pins are used to communicate with the computer in UART via USB. For this reason, these pins are not available on uPesy ESP32 boards.
