[Dprglist] Arduino Code Troubles

Murray Altheim murray18 at altheim.com
Thu Dec 16 17:35:36 PST 2021


Hi Pat,

What if you define maxDistance as uint32_t?

Cheers,

Murray

On 17/12/21 2:27 pm, Pat Caron via DPRGlist wrote:
> Hi guys, I'm looking for help with the following Arduino code.
> 
>      uint32_t cm[8] = {0,0,0,0,0,0,0,0}; // Create array
>      uint16_t maxDistance = 200; // Also used with NewPing.h library
>      .
>      . // Other code here
>      .
>      irSensorL.read(); // Read IR sensor... This is working!
>      cm[3] = irSensorL.ranging_data.range_mm/10; // This returns 268
>      if (cm[3] > maxDistance) {
>        cm[3] = 999;                 /
>      }
>      Serial.println(cm[3]);  / cm[3] value is always = 999
>      sendData();
> 
> The cm[3] value is always 999 when I run this.
> If I comment out the if cm[3]... statement cm[3] value is then 268.
> 
> ...Pat C
> 
> _______________________________________________
> DPRGlist mailing list
> DPRGlist at lists.dprg.org
> http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org
> 

-- 

...........................................................................
Murray Altheim <murray18 at altheim dot com>                       = =  ===
http://www.altheim.com/murray/                                     ===  ===
                                                                    = =  ===
     In the evening
     The rice leaves in the garden
     Rustle in the autumn wind
     That blows through my reed hut.
            -- Minamoto no Tsunenobu



More information about the DPRGlist mailing list