5 Replies Latest reply on Jun 9, 2016 9:13 PM by DatDinh

    GPIO Speed - in ARDUINO IDE

    janunezc

      We were trying to use a HC-SR04 proximity sensor with the galileo board to measure in centimeters and inches the distance between the sensor and an object.

       

      We realized that GPIO digitalRead() function was too slow to capture the echo pulse when the object was too close (< 20cm)

       

      So, that sparked me to create some ARDUINO code to try to measure how many microseconds it does take to do read operations.

       

      https://github.com/janunezc/GALILEO/tree/master/demo_measure_timings

       

      So far it is reporting >2ms (>2000 microseconds)  to do DigitalRead and >8ms (8000 microseconds) to do AnalogRead...