I'm trying to use P5 as an digital input pin but it continually reads HIGH - even when I plug it directly to GND. My sketch is below - what am I doing wrong? Thanks for any help.
const int rebootPin=1;
const int powerOut=3;
const int rebootButton=5;
int var=0;
int rebootButtonState = 0;
void setup() {
pinMode(powerOut,OUTPUT);
pinMode(rebootButton,INPUT);
pinMode(rebootPin,OUTPUT);
digitalWrite(powerOut,HIGH);
digitalWrite(rebootPin,LOW);
}
void loop() {
rebootButtonState = digitalRead(rebootButton);
if(rebootButtonState = HIGH) {
digitalWrite(rebootPin,HIGH);
delay (1000);
digitalWrite(rebootPin,LOW);
digitalWrite(powerOut,HIGH);
delay (1000);
digitalWrite(powerOut,LOW);
}