HIGH/LOW Reversed ??

Hi All

Firstly let me say I'm new to Arduino so this may be a stupid question....

I have a question regarding inputs and outputs.

When digitalWrite(start, HIGH) ; is sent it is actually OFF and digitalWrite(start, LOW); its ON.
I have some knowledge regarding programming, and as far as i know HIGH = 1 (On) and
LOW = 0 (Off).

Is there something stupid I am doing?

Devleigh:
Is there something stupid I am doing?

Not telling us the whole story.

There is no reason HIGH should be considered “on”

(deleted)

Devleigh:
Hi All

Firstly let me say I'm new to Arduino so this may be a stupid question....

I have a question regarding inputs and outputs.

When digitalWrite(start, HIGH) ; is sent it is actually OFF and digitalWrite(start, LOW); its ON.
I have some knowledge regarding programming, and as far as i know HIGH = 1 (On) and
LOW = 0 (Off).

Is there something stupid I am doing?

If you take a meter or a scope to the pin you're setting HIGH you'll see the pin at 5V (or 3.3V, depending on the board/processor.) However, how you've wired whatever is connected to the pin will dictate whether that device turns "on" or "off."

For example, if you have an LED connected like this:

5V -- >| -- ////\ -- pin

(5V to anode, cathode to resistor, resistor to port pin) then a "LOW" on the pin will turn the LED "on."
Conversely, if you have:

pin -- ////\ -- >| -- GND

(port pin to resistor to anode, cathode to GND) then a "HIGH" on the pin will turn the LED "on."