The following example shows the most effective way to read the sensor in PyBricks.
Be sure to update to the .
from pybricks.iodevices import PUPDevice
from pybricks.parameters import Port
device = PUPDevice(Port.A)
while True:
values = device.read(5)
if len(values) > 0:
print("Strength", values[0]) #return the signal strength
if len(values) > 1:
print("Direction", values[1]) #return the direction of the ball 0 - 12