Arduino Polska Forum
Prośba o analizę kodu 2 klik w określonym czasie - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: Prośba o analizę kodu 2 klik w określonym czasie (/watek-pro%C5%9Bba-o-analiz%C4%99-kodu-2-klik-w-okre%C5%9Blonym-czasie)

Strony: 1 2


RE: Prośba o analizę kodu 2 klik w określonym czasie - brendy - 14-04-2021

Niestety nie działa Sad


RE: Prośba o analizę kodu 2 klik w określonym czasie - Jarewa0606 - 14-04-2021

Kod PHP:
#include "ClickButton.h"
const int ledGreen 12;
const 
int ledRed 13;
int ledState 0;
int ledState2 0;
const 
int buttonPin1 8// przycisk
ClickButton button1(buttonPin1LOWCLICKBTN_PULLUP);
int LEDfunction 0;

uint32_t Tims millis();

void setup()
{
Serial.begin(9600);


pinMode(ledGreen,OUTPUT);
pinMode(ledRed,OUTPUT);
button1.multiclickTime 5000// Limit czasu w ciagu ktorego podajemy dwa impulsy.
}

void loop()
{
button1.Update();



if (
button1.clicks != 0LEDfunction button1.clicks;
if(
button1.clicks == 2ledState = !ledState;
if(
button1.clicks == 2ledState2 = !ledState;
Tims=millis();
digitalWrite(ledGreen,ledState);
digitalWrite(ledRed,ledState2);

Serial.println(bution1.clicks);

delay(50); 

if(
millis()- Tims >= 5000){ // 5sekund do wyłączenia
Tims =millis();
ledState LOW;
ledState2 LOW;
digitalWrite(ledGreen,ledState);
digitalWrite(ledRed,ledState2);
}


Wgraj to uruchom monitor portu szeregowego i powiec co tam wypluwa bawiac się przyciskami... Chyba wiesz jak uruchomić monitor portu szeregowego w arduino ide??


RE: Prośba o analizę kodu 2 klik w określonym czasie - brendy - 15-04-2021

Kiedy wciskam przycisk ale chwile muszę przytrzymać wartość -1, mimo że trzymam potem lecą zera. Jak wcisnę przycisk dwa razy czyli raz klik po chwili drugi klik to zera.
Sprawdziłem na diodach jeśli przytrzymam przycisk 1s pierwsze wciśnięcie zwolnię drugie wciśnięcie 1s to nie włącza diody muszą to być szybkie kliknięcia. Układ do którego chciałbym to podłączyć daję 1s impulsy to mi nie zadziała w ogóle  Sad
Czy można też to usprawnić czy będą krótkie czy długie impulsy to włączy diody?


RE: Prośba o analizę kodu 2 klik w określonym czasie - brendy - 16-04-2021

Nie da się rozwiązać mojego problemu? Czy to wiąże się z nowym napisaniem programu?


RE: Prośba o analizę kodu 2 klik w określonym czasie - Jarewa0606 - 19-04-2021

Podaj mi źródło tej biblioteki dokładnie tej co używasz. Ale prawdopodobnie będziesz musiał sam napisać odczyty przycisku po swojemu, bo kombinujesz a tego biblioteka nie obsługuje...


RE: Prośba o analizę kodu 2 klik w określonym czasie - brendy - 19-04-2021

Dziękuję za pomoc i udział w temacie. Zrobione i wszystko działa tak jak chciałem.