//// counting by pushing the button and turning the led on
// int button_pin = 6;
// int button_value, button_oldvalue;
// int led_pin = 4;
// int counter;
// int led_state = 4;
// void setup() {
// pinMode(button_pin, INPUT_PULLUP);
// pinMode(led_pin, OUTPUT);
// Serial.begin(9600);
// }
// void loop() {
// readButton();
// digitalWrite(led_pin, counter%2);
// }
// void readButton() {
// button_value = !digitalRead((button_pin));
// if (button_value == 1 && button_oldvalue == 0) {
// counter++;
// Serial.println(counter);
// }
// else {
// delay(50);
// //digitalWrite(led_pin, LOW);
// }
// button_oldvalue = button_value;
// // same things
// }
// if (button_value == 1){
// counter++;
// Serial.println(counter);
// }
/// holding the led on by pushing the button/ замыкание
// int button_pin = 6;
// int button_value, button_oldvalue;
// int led_pin = 4;
// int counter;
// int led_state = 4;
// void setup() {
// pinMode(button_pin, INPUT_PULLUP);
// pinMode(led_pin, OUTPUT);
// Serial.begin(9600);
// }
// void loop() {
// button_value = !digitalRead(button_pin);
// if (button_value != button_oldvalue) {
// button_oldvalue = button_value;
// if (button_value == LOW){
// led_pin = (led_pin == HIGH) ? LOW: HIGH;
// digitalWrite(led_state, led_pin);
// }
// }
// }
// holding the switch on by led
int button_pin = 6;
int button_value;
int led_pin = 4;
void setup() {
pinMode(button_pin, INPUT_PULLUP);
pinMode(led_pin, OUTPUT);
Serial.begin(9600);
}
void loop() {
button_value = !digitalRead((button_pin));
Serial.println(button_value);
//same things
digitalWrite(led_pin, button_value);
if (button_value ==1) {
digitalWrite(led_pin, HIGH);
} else {
digitalWrite(led_pin, LOW);
}
}