A port of the pololu header from arduino to mbed
Dependencies: PololuQTRSensors
source for original arduino library: https://github.com/pololu/zumo-shield/tree/master/ZumoReflectanceSensorArray
Diff: ZumoReflectanceSensorArray.h
- Revision:
- 3:e3afbfd0a71c
- Parent:
- 2:4aa1484fa679
diff -r 4aa1484fa679 -r e3afbfd0a71c ZumoReflectanceSensorArray.h --- a/ZumoReflectanceSensorArray.h Wed Oct 18 11:06:18 2017 +0000 +++ b/ZumoReflectanceSensorArray.h Wed Oct 18 15:45:07 2017 +0000 @@ -124,8 +124,8 @@ * \param timeout Maximum duration of reflectance reading in microseconds. * \param emitterPin Pin that turns IR emitters on or off. * - * This constructor calls `init(unsigned char * pins, unsigned char - * numSensors, unsigned int timeout, unsigned char emitterPin)` with all + * This constructor calls `init(PinName * pins, unsigned char + * numSensors, unsigned int timeout, PinName emitterPin)` with all * settings as given. */ ZumoReflectanceSensorArray(PinName *pins, unsigned char numSensors, unsigned int timeout = 2000, PinName emitterPin = ZUMO_SENSOR_ARRAY_DEFAULT_EMITTER_PIN){ @@ -153,7 +153,7 @@ * emitters will always be on. */ void init(PinName emitterPin = ZUMO_SENSOR_ARRAY_DEFAULT_EMITTER_PIN){ - unsigned char sensorPins[] = { D4, A3, D11, A0, A2, D5 }; + PinName sensorPins[]={ D4, A3, D11, A0, A2, D5 }; // sensorPins[] = { D4, A3, D11, A0, A2, D5 }; QTRSensorsRC::init(sensorPins, sizeof(sensorPins), 2000, emitterPin); }