Избежание повторов

Sudorov.Andrei
Offline
Зарегистрирован: 09.02.2014

Такая проблема, нужно что бы данные присылались один раз ,а последушие, нужно как то отменить если условие меняется (кнопка переключилась) то новые данные бы присылались один раз а не циклично один за другим.

const int buttonPin = 2;     // номер входа, подключенный к кнопке

int buttonState = 0;         // переменная для хранения состояния кнопки
 
void setup() {    
   Serial.begin(9600);
  // инициализируем пин, подключенный к кнопке, как вход
  pinMode(buttonPin, INPUT);
  
}
 
void loop(){
  // считываем значения с входа кнопки
  buttonState = digitalRead(buttonPin);
 
  // проверяем нажата ли кнопка
  // если нажата, то buttonState будет HIGH:
  if (buttonState == HIGH) {   
       
   Serial.print("Вкл high"); 
  Serial.print("\r\n");

  }
  else {
    
    Serial.print("выкл low");
	Serial.print("\r\n"); // возврат каретки и новая строка
    
  }
}

 

maksim
Offline
Зарегистрирован: 12.02.2012
Sudorov.Andrei
Offline
Зарегистрирован: 09.02.2014