That is one handy library. I have some projects that use 5 or 6 buttons that can now be downsized to just a couple buttons. Thanks, Paul, another good video!
@learnelectronics7 жыл бұрын
+George Chambers Glad you enjoyed.
@godstimeoghenevwedeobruche4051 Жыл бұрын
Sir, i want to add more button. What is the way to do it?
@trick2stab3144 жыл бұрын
Short and explained very clearly. Liked and keep them coming.
@michaelpadovani95667 жыл бұрын
Might be the easiest library i have ever seen. But can be used to control complicated stuff. Amen!
@learnelectronics7 жыл бұрын
+Michael Padovani That's what we like, power with ease of use.
@dougsewell6642 жыл бұрын
This is perfect for my remote control application. Thank you!
@hyildiz685111 ай бұрын
WOW! What an awesome library. Thank a lot!
@dogeeatsveggies3 жыл бұрын
if only i found this earlier... been debouncing my face out and heres a simple way to do it. thank you sir! God bless you
@user-vg1ey9km8i5 жыл бұрын
this really improved functionality for my arduino gaming foot pedal. thanks man
@jacobalaba27568 ай бұрын
Your videos helps me a lot
@matheokoning44564 жыл бұрын
Thank you. This is perfect. Nice and simple and it works great. Would be great if a triple and four click option can also be added to this library.
@RapidBoss08 Жыл бұрын
They are available as "multiClick()" in the library. Here is the example given in the included "InterruptOneButton" sketch: void multiClick() { int n = button.getNumberClicks(); if (n == 3) { Serial.println("tripleClick detected."); } else if (n == 4) { Serial.println("quadrupleClick detected."); } else { Serial.print("multiClick("); Serial.print(n); Serial.println(") detected."); } ledState = !ledState; // reverse the LED digitalWrite(PIN_LED, ledState); } // multiClick
@godstimeoghenevwedeobruche4051 Жыл бұрын
Pls I want 3 button, 3 output code, one output to function at a time according to the push btn press. like if btn1 is single click (led1, HIGH) (led2, LOW) (led3, LOW) else if btn1 is long click (led1, LOW) (led2, LOW) (led3, LOW) if btn2 is single click (led1, LOW) (led2, HIGH) (led3, LOW) else if btn1 is double click (led1, LOW) (led2, LOW) (led3, LOW) if btn3 is single click (led1, LOW) (led2, LOW) (led3, HIGH) else if btn3 is long click (led1, LOW ) (led2, LOW) (led3, LOW)
@wallygames992 жыл бұрын
is there a way to keep te leds blinking in the double click code because as it is now the turn of after one blink
@uktoker717 жыл бұрын
Very handy library indeed. Thanks for sharing.
@learnelectronics7 жыл бұрын
+uktoker71 welcomed
@dpu31008 ай бұрын
awesome library, thanks
@cornellsludggedrip4 жыл бұрын
How do I see on the serial monitor what values I am getting in as input whenever I press the button, whether it be a double click, long click, or single click?
@nawawisight9113 жыл бұрын
Thanks you so much sir, I am very happy with your support code from you!.
@Petrateipel5 ай бұрын
Is it Possible to use a Digital Pin?
@escaperoomberkel36205 жыл бұрын
Wauw, this video Saved me a lot of time. Thanks
@munashenyandebvu21524 жыл бұрын
Thank you very much this is very useful. Would anyone know how to switch between functions using those different clicks and make those functions keep looping?
@jacobcook14502 жыл бұрын
Holy shit what a gem! Thank you so much honestly, that's neat as! Cheers!
@indikasujeewa91246 жыл бұрын
hi can I use this function for four button in one program
@j.w.8663 Жыл бұрын
How come this works on an analog pin for the button? The library on github talks about using a digital pin.
@learnelectronics Жыл бұрын
All pins are digital pins, the analog pins are just attached to the ADC. They work either way.
@gerrekurquidez30445 жыл бұрын
I have 2 questions; 1. How do you write a program to create a double click function on the button to have the motor turn a certain amount of degrees, hold it as long as you hold down the button, than rewind back the exact way when you release it? 2. Could and how do you program/solder that circuit into smaller arduino models?
@sotiriskordas10724 жыл бұрын
Does anybody know if this library is implemented using interrupts for the buttons or is it polling?
@MrBobWareham5 жыл бұрын
Wow so simple yet so easy thank you for your explanation as always was good all you have to do now is Arduin the rain to stop now if you can make the rain stop with Arduino we all will want to know!!
@Ioan_S5 жыл бұрын
Hi, it's not working on a Wemos D1 mini I've set the only A0 pin to the button but got nothing... Please can someone help ?
@kevinpreller13804 жыл бұрын
Would love to see this while using a shift register. like a 74HC165
@samuelramirez18213 жыл бұрын
IS it possible to make the difference between simple click and double click without Arduino?
@VictorRodriguez-cg1kg4 жыл бұрын
Excellent explanation
@ajthomas90713 жыл бұрын
code copy and pasted across, saying "longclick" was not declared in this scope. whats going on?
@iamfyrus3 жыл бұрын
Still figuring how to implement it for oled display
@thosabhornisarankura30303 жыл бұрын
Nice and excellent work
@sivabandaru22426 жыл бұрын
it is possible in if else looped program ??
@devilvortex12 жыл бұрын
I try it but more as two buttons it doesn't work
@r00yce4 жыл бұрын
does the library support tripple presses or how many presses I want?
@omoivo65257 жыл бұрын
Hello i Need help! How to Switch between 2 frquency with 1 LED. Problem is maybe in Loop Code.
@stevetobias48903 жыл бұрын
Very cool, been looking for something like this for start and end of daylight saving time on a small weather station with a calender on a 1602 display in a small case I have with 4 buttons. Want to switch between clock, current temp/humidity, forecast as well as having an on/off button to save battery power. Thinking an ESP8266 would be perfect for this project.
@billreeve79125 жыл бұрын
I’m looking at using this code for a project I want to turn something on as in the video but then if I want to I want to be able to cancel with a single press any advice of videos to help me?
@chriswheeler12835 жыл бұрын
is there a way to use this code with a resistor in the circuit? like the standard "button" example??
@taranagnew4366 жыл бұрын
will the Onebutton liberary work with a LCD keypad shield and where can you get those caps for the buttons?
@moatazmaged53054 жыл бұрын
Hello sir, how it will differ in the code if i want to turn on a led and keep it on After the 5th push button press and release
@moatazmaged53054 жыл бұрын
up
@moatazmaged53054 жыл бұрын
up
@moatazmaged53054 жыл бұрын
up
@moatazmaged53054 жыл бұрын
up
@moatazmaged53054 жыл бұрын
up
@vistopmotion96583 жыл бұрын
Thanks for the help!!
@robbhalverson77255 жыл бұрын
Great video. I am a newb to arduino can you suggest how to declare more buttons for this library. Thanks for the video.
@ctclonny3 жыл бұрын
By tweaking the code a little, it could work on any other input devices with 1 and 0 output, right?
@learnelectronics3 жыл бұрын
Yes
@belsorcaggiano32425 жыл бұрын
Hi Mattias Hertel, I ask you a question, do you not have a library that double-clicks an exit in high and with a single click the vuleva to put in low?
@sayantanmaiti25137 жыл бұрын
Can you suggest me a cheap microcontroller ( I mean cheaper than pro mini)..to use this RGB LED for attaching it on my showpiece?Any suggestions are welcome..thanks
@rajarshimondal13436 жыл бұрын
Use ATtiny 85 It is cheapest arduino comparable ic. Best of luck and you can check my chanel too
@TheManOMystery6 жыл бұрын
If this ran on a battery operated device. And since it checks for the button state every few milliseconds. Will this drain the battery even when not in use?
@learnelectronics6 жыл бұрын
Yes
@TheManOMystery6 жыл бұрын
@@learnelectronicsThank you. But how to over come this? Is it possible to "wake up" the circuit when butting initially pressed?
@learnelectronics6 жыл бұрын
That is beyond me. I'm an electrical engineer, not a programmer. Sorry.
@rajarshimondal13436 жыл бұрын
Can we use digital pin for the button also??
@indikasujeewa91246 жыл бұрын
yes it is working
@ausprobierendannweisstdues86867 жыл бұрын
short and understandable thanks!
@tanishqmathili74705 жыл бұрын
This is very useful , Thanks, Sir
@apollwntsirg10214 жыл бұрын
Thank you soooo sooo much !! Very helpful
@thevivekmathema7 жыл бұрын
Thank you. can you make an OLED spectrum analyzer using arduino and OLED
@learnelectronics7 жыл бұрын
+VibeX MaTxeMa I did. kzbin.info/www/bejne/a4PQgn2qeptksKc
@williamjhmarks7 жыл бұрын
Any idea if there is a similar library for rpi? This is almost exactly what I need for a part of a much, much larger project on rpi in python, but I can’t find anything this simple and nicely laid out!
@learnelectronics7 жыл бұрын
+William Marks I'm just learning Python myself, so I'm not up on the libraries. Sorry I couldn't be more help.
@taranagnew4365 жыл бұрын
will this work on a LCD keypad shield?
@learnelectronics5 жыл бұрын
Sure
@ymautomation39833 жыл бұрын
Thanks sir good explain
@stewartrv7 жыл бұрын
Nice one. I suppose it's interrupt driven so best to not hang around long in the attached functions or doesn't it matter?
@learnelectronics7 жыл бұрын
+stewartrv I don't think it really matters, but it's not going to read the buttons until your function completes.
@EvergreenLP4 жыл бұрын
Thank you! Saved my day! 😁😀
@brentroberson72114 жыл бұрын
what if you have 2 different buttons? does this work with multiple buttons?
@brentroberson72114 жыл бұрын
I'm trying to make a scoreboard that adds every time a button is pushed and subtracts every time a button is double clicked. I have two buttons but I dont know how to differentiate between the two
@TechieBaksh4 жыл бұрын
Yes , possible!!
@topten70645 жыл бұрын
Thank you very much
@MUHAMMADYAWARIFRAHEEM5 жыл бұрын
Very informative video
@gartmorn7 жыл бұрын
Simple but effective. What's more to say?
@Agentti_Kowalski3 жыл бұрын
can you use more than one button ( Edit:Yes you can) :)
@insightmanners68763 жыл бұрын
damn I can not use this library in stm8 dev board, what an unlucky day
@dichtudong_com4 жыл бұрын
love you!Thanks
@akeelfazal19683 жыл бұрын
thanks
@mdsultanmahamud94285 жыл бұрын
2-12 LEd button on(1000);off.
@gregsifaction6 жыл бұрын
triple click?
@vjmrtnz176 жыл бұрын
Hi hello! newbie here… just wanna ask how where and why to program such hardware hahaha… forgive me, I'm just really curious how do this stuffs works hehe
@ser7ser7i5 жыл бұрын
Thank you
@ser7ser7i5 жыл бұрын
I feel free to comment i comment, i am out, peace :)
@DungTran-jm6wx3 жыл бұрын
Thanks for everything you share. im from viet nam
@赖才政6 жыл бұрын
amazing
@alexmisiaszek61235 жыл бұрын
get this guy some lotion
@deadchords49197 жыл бұрын
cool
@short2073 жыл бұрын
Has anyone told you that you kind of sound like Jeff Bezos?