Why elaborate stuff to read digital? What if we are using ping sensors?