Wiem że popełniam błędy, każdy mi mówi czego nie robić jak u Edisona
krn78 bardzo dziękuje za podpowiedź i kod, jednak muszę przyznać że nie do końca o to chodziło
Chciałbym otrzymać coś takiego, wyświetlanego stale:
"AKTUALNE 999
ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku
---------------------
AKTUALNE 998
ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku
---------------------
i tak dalej.
Kod który Napisałeś wyświetla to o co mi chodzi, ale tylko w chwili gdy trzymam przycisk, co zrobić żeby zapamiętana wartość , wyświetlała się cały czas??
Na zasadzie:
Aktualne- 1000
Zapamiętane - brak
Aktualne- 999
Zapamiętane - brak
=> naciskam i puszczam przycisk i od tej pory aż do czasu ponownego naciśnięcia:
Aktualne- 998
Zapamiętane - 999
Aktualne- 997
Zapamiętane - 999
=> ponownie naciskam przycisk
Aktualne- 996
Zapamiętane - 997
Aktualne- 995
Zapamiętane - 997
Aktualne- 994
Zapamiętane - 997
Aktualne- 993
Zapamiętane - 997
itd
Tak jakby były dwie pętle, jedna cały czas odlicza i pokazuje wartość, a druga zwalniana przyciskiem pokazuje cały czas wartość z chwili naciśnięcia przycisku.
Coś w stylu:
krn78 bardzo dziękuje za podpowiedź i kod, jednak muszę przyznać że nie do końca o to chodziło
Chciałbym otrzymać coś takiego, wyświetlanego stale:
"AKTUALNE 999
ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku
---------------------
AKTUALNE 998
ZAPAMIETANE wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku
---------------------
i tak dalej.
Kod który Napisałeś wyświetla to o co mi chodzi, ale tylko w chwili gdy trzymam przycisk, co zrobić żeby zapamiętana wartość , wyświetlała się cały czas??
Na zasadzie:
Aktualne- 1000
Zapamiętane - brak
Aktualne- 999
Zapamiętane - brak
=> naciskam i puszczam przycisk i od tej pory aż do czasu ponownego naciśnięcia:
Aktualne- 998
Zapamiętane - 999
Aktualne- 997
Zapamiętane - 999
=> ponownie naciskam przycisk
Aktualne- 996
Zapamiętane - 997
Aktualne- 995
Zapamiętane - 997
Aktualne- 994
Zapamiętane - 997
Aktualne- 993
Zapamiętane - 997
itd
Tak jakby były dwie pętle, jedna cały czas odlicza i pokazuje wartość, a druga zwalniana przyciskiem pokazuje cały czas wartość z chwili naciśnięcia przycisku.
Coś w stylu:
Kod:
#include <SoftwareSerial.h>
int inPin = 5;
int licznik = 1000;
int pamiec=licznik;
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
Serial.begin(9600);
pinMode(inPin, INPUT_PULLUP);
}
void loop()
{
licznik--;
delay(500);
if (digitalRead(inPin) == LOW)
{
Serial.print("AKTUALNE ");
Serial.println(licznik);
Serial.print("ZAPAMIETANE ");
Serial.println(pamiec);
Serial.println("---------------------");
}
else (digitalRead(inPin) == HIGH);
{
Serial.print("AKTUALNE ");
Serial.println(licznik);
Serial.print("ZAPAMIETANE ");
Serial.println("wartosc zapamietana - wyswietlana caly czas, ta sama do czasu kolejnego nacisniecia przycisku"); // wartosc niezmienna z pamieci
Serial.println("---------------------");
}
pamiec=licznik;
while(digitalRead(inPin)==LOW){}
}