<div dir="ltr">Doug,<div><br></div><div>Thank you!  That's an excellent idea I hadn't considered.   I did find the NewPing</div><div>library from an Arduino forum post and have it loaded and ready to play as soon</div><div>as I've got the Arduino in my hot sweaty palms...  ;-)</div><div><br></div><div>Woohoo!  Now we'll be able to do super-smooth line following with 6 LEDs.  jajaja.</div><div><br></div><div>BTW, that Basic Arduino Tutorial you have in DPRGclips was great!  Thank you</div><div>for that.  I had been through enough playing with Arduino IDE videos that my eyes</div><div>were crossed and it was refreshing seeing one focused on almost exactly what</div><div>I want to do.</div><div><br></div><div>--</div><div>Eric</div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 31, 2018 at 9:08 AM, Doug Paradis <span dir="ltr"><<a href="mailto:paradug@gmail.com" target="_blank">paradug@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Eric,<div>   You can save one pin on the HC-SR04 by connecting both Echo and Trigger together. If you use the Arduino newPing library for the sensor, the author of the library discusses how to do this. Also, as you say you could just set the motor controller standby pin high (5v). </div><div><br></div><div>Regards and good luck on the Science Fair.</div><div>Doug P.</div></div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div></div></blockquote></div></div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div>If we can swing it all in time, we'd like to show the Robot with these skills:</div><div><br></div><div>    Line Following (QTR-8RC LED array)</div><div>    Find the Color (TCS3200 sensor)</div><div>    Avoid Obstacles / Find Door (HC-SR04 & Sharp IR sensor)</div><div>    Precision Driving (wheel encoders, odometry)</div><div><br></div><div>After studying the Arduino pins a bit, our current plan is to hook up thusly:</div><div><br></div><div>    Arduino Uno powered directly from 7.4v LiPo via Power Jack</div><div>    Motors powered via 7.4v LiPo >> DFR0204 converter >> 6v</div><div><br></div><div>    Arduino Uno pins:</div><div><br></div><div>        A0 - Sharp IR Vo</div><div>        A1 - QTR LED 3</div><div>        A2 - QTR LED 4</div><div>        A3 - QTR LED 5</div><div>        A4 - QTR LED 6</div><div>        A5 - TB6612FNG STBY</div><div>        D0 - External Interrupt from Motor A Encoder DOUT</div><div>        D1 - External Interrupt from Motor B Encoder DOUT</div><div>        D2 - S3 Color Filter Select TCS3200</div><div>        D3 - S4 Color Filter Select TCS3200</div><div>        D4 - OUT Color Frequency TCS3200</div><div>        D5 - PWM for HS-422 Servo</div><div>        D6 - PWMA for Motor A via TB6612FNG H-bridge</div><div>        D7 - AIN1 Motor A Direction via TB6612FNG H-bridge</div><div>        D8 - AIN2 Motor A Direction via TB6612FNG H-bridge</div><div>        D9 - PWMB for Motor B via TB6612FNG H-bridge</div><div>        D10 - BIN1 Motor B Direction via TB6612FNG H-bridge</div><div>        D11 - BIN2 Motor B Direction via TB6612FNG H-bridge</div><div>        D12 - ECHO from HC-SR04</div><div>        D13 - TRIG from HC-SR04</div><div><br></div><div>Of course that runs us out of pins and I've only got 4 of the 8 LEDs for the</div><div>line sensor array hooked up. [ ... ]</div><div>I've been trying to figure out if I can double-up on a pin or two to free some</div><div>up for either more LEDs from our line sensor or to read a useful button state.</div></div></blockquote></div></div></blockquote><div><br></div></div></div></div>