All High Z

The „High Z“ sketch is almost as simple as the most basic sketch.

//
//	www.blinkenlight.net
//
//	Copyright 2011 Udo Klein
//
//	This program is free software: you can redistribute it and/or modify
//	it under the terms of the GNU General Public License as published by
//	the Free Software Foundation, either version 3 of the License, or
//	(at your option) any later version.
//
//	This program is distributed in the hope that it will be useful,
//	but WITHOUT ANY WARRANTY; without even the implied warranty of
//	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
//	GNU General Public License for more details.
//
//	You should have received a copy of the GNU General Public License
//	along with this program. If not, see http://www.gnu.org/licenses/


// This sketch sets all input pins to "high z".
// That is they will be high impedance / floating.

void setup() {
	for (uint8_t pin=0; pin<20; ++pin) {
		pinMode(pin, INPUT);
		digitalWrite(pin, LOW);
	}
}

void loop() { }

It sets all pins to input and disables any pullup resistors. It exhibits the same behavior as the „empty“ sketch we started with. It only serves to demonstrate that this is the „default“ behavior of the Arduino.

The output looks exactly the same compared to the “Empty” sketch.

Blinkenlight Prototype High Z

The next sketch will be more interesting. We will pull up all pins.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s