[dorkbotpdx-blabber] Arduino - reading digital pins as a number?
Hans Lindauer
armatronix at sbcglobal.net
Sun Jan 4 19:45:08 EST 2009
Thanks Don, that worked (once I RTFM and figured out how to enable the
pullups).
Donald Delmar Davis wrote:
> I am not sure if my initial response answered your questions directly.
>
> 1. No unless there is some compelling reason to connect the switches
> to vcc go the other way and connect your switches to ground.
> 2. if you do this then the internal pullups on the port pins will
> handle this correctly.
> 3. given that your pin selection actually spans two io ports then
> digital reading the pins is as good as any.
>
> Don.
> On Jan 1, 2009, at 3:49 PM, Hans Lindauer wrote:
>
>> A few easy questions for those in the know. I have a DIP (SIP,
>> actually) switch connected to pins 5-8 of my dorkboard(s) and to +5V,
>> and want to read in the switches as as number.
>>
>> 1. Can I safely connect +5V to a digital input (or 4), and leave it
>> high for an extended period without having to worry about overheating
>> or other issues? Probably a dumb question, I know, but I'm still
>> learning the ins and out of this stuff.
>>
>> 2. Do I need pull-down resistors to ground on each of the digital
>> pins? I guess I don't understand the necessity of that. Also, is my
>> terminology correct?
>>
>> 3. What's an elegant way to read those pins in as a byte? I know I
>> can multiply the pin value by 2^n and add them all up, but it seems
>> like there's got to be a smarter way. Maybe I can read a register
>> with the pin values and mask off those bits?
>>
>> Thanks in advance,
>> -Hans
More information about the dorkbotpdx-blabber
mailing list