24-11-2017, 19:12
W czasie nauki Arduino zaciąłem się na pewnym zadaniu.
Jak zapamiętać wartość ciągle zmieniającego się parametru aby wyświetlać jego stan w chwili naciśnięcia przycisku??
AKTUALNE - ma się zmieniać odliczając w dół co 1
ZAPAMIETANE - w chwili naciśnięcia przycisku na pin 5 ma zapamiętać to co było wyświetlane jako "Aktualne" i wyświetlać jako "Zapamiętane", przy ponownym naciśnięciu przycisku wyświetlana wartość "Zapamiętana" ma być nadpisywana na nową.
Poniżej kod treningowy.
Jak zapamiętać wartość ciągle zmieniającego się parametru aby wyświetlać jego stan w chwili naciśnięcia przycisku??
AKTUALNE - ma się zmieniać odliczając w dół co 1
ZAPAMIETANE - w chwili naciśnięcia przycisku na pin 5 ma zapamiętać to co było wyświetlane jako "Aktualne" i wyświetlać jako "Zapamiętane", przy ponownym naciśnięciu przycisku wyświetlana wartość "Zapamiętana" ma być nadpisywana na nową.
Poniżej kod treningowy.
Kod:
#include <SoftwareSerial.h>
int inPin = 5;
SoftwareSerial mySerial(10, 11); // RX, TX
int zmienna1 = 1000;
int zmienna2;
void setup()
{
Serial.begin(9600);
pinMode(inPin, INPUT);
}
void loop() {
zmienna2 = zmienna1--;
while (inPin = LOW);
{
Serial.print("AKTUALNE ");
Serial.println(zmienna1);
Serial.print("ZAPAMIETANE ");
Serial.println(zmienna2);
Serial.println("---------------------");
}
delay(500);
}