/*
Expecting digitalWrite(armButtonRstPin, LOW); to send 0v to reset pin on uno. Not sure why I'm getting 5v reading on digitalRead(armButtonRstPin)
Thank YouUse code tags to format code for the forum
*/
int armLedPin = 6;
int armButton = 22;
int armButtonRstPin = 24;
void setup() {
pinMode(armButton, INPUT_PULLUP);
pinMode(armLedPin, OUTPUT);
pinMode(armButtonRstPin, INPUT_PULLUP);
}
/* armButton is set floating/pulled high.
The default state of the Arduino Uno reset pin is high-impedance (floating), but it is actively held high by an internal pull-up resistor to a default stable state. When the reset button is pressed, or when the pin is pulled low by an external circuit, it triggers a reset by sending a LOW signal to the microcontroller.
*/
void loop() {
Serial.begin(9600);
if (digitalRead(armButton) == LOW){
digitalWrite(armButtonRstPin, LOW);
digitalWrite(armLedPin, HIGH);
Serial.println(digitalRead(armButton)); // Serial.print = 0
Serial.println(digitalRead(armLedPin)); // Serial.print = 1
Serial.println(digitalRead(armButtonRstPin)); // Serial.print = 1
delay(1000);
}
}
