Reading data from the serial port with Arduino-compatible platforms
The Python script implemented in the previous recipe allows us to transmit images over the serial. However, before deploying the model on the microcontroller, it is worth verifying whether the serial communication with the device works and whether we can display camera frames on the screen.
Therefore, in this recipe, we will implement an Arduino sketch to send a read camera request and retrieve the image pixel data transmitted by the Python script.
Getting ready
The only prerequisite for accomplishing this recipe’s objective is reading the data from the serial port with an Arduino compatible platform.
Arduino provides a handy function for reading bytes sent over the serial: readBytes()
(https://www.arduino.cc/reference/en/language/functions/communication/serial/readbytes/).
The readBytes()
function is a method of the Serial
object and takes two input arguments, which are the following: