Loading real-time data reactively in pluto

Hello, for a uni project, I have to retrieve real-time data from an Arduino board through the Serial port (sensor reading). I’ve successfully read the data using LibSerialPort, but I’d like to update a Pluto notebook in real-time, similar to how PlutoUI.WebcamInput works. Is it possible to create a custom input widget that listens to the serial port and triggers cell updates?
Thanks