Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (1 vote)
74 views

Arduino Task List

The document provides resources for learning about state machines, debouncing, state variables, timers, and other topics for Arduino programming. It includes links to tutorials, examples, libraries, and videos for designing blinking LEDs, traffic light projects, state machines using enums, debouncing buttons, using millis for multiple states, timer libraries, and pointers in C. The resources are intended to help the reader improve their skills with concepts like finite state machines, debouncing, timers, and event-based programming.

Uploaded by

Mehmood Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
74 views

Arduino Task List

The document provides resources for learning about state machines, debouncing, state variables, timers, and other topics for Arduino programming. It includes links to tutorials, examples, libraries, and videos for designing blinking LEDs, traffic light projects, state machines using enums, debouncing buttons, using millis for multiple states, timer libraries, and pointers in C. The resources are intended to help the reader improve their skills with concepts like finite state machines, debouncing, timers, and event-based programming.

Uploaded by

Mehmood Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

State Machine

-----------------------------------------------------------------------------------
------------------------
******************design and make blinking led as shown in Benjamins Video at the
end
https://www.youtube.com/watch?v=v8KXa5uRavg&t=1613s

FSM basics *** complete examples and read part two of series
https://arduinoplusplus.wordpress.com/2019/07/06/finite-state-machine-programming-
basics-part-1/

Traffic lights project using FSM *** program it


https://hackaday.io/project/169710-traffic-lights-for-arduino-finite-state-machine

State machine with enum **** pracitce already made FSM skecthes with enum
https://www.baldengineer.com/state-machine-with-enum-tutorial.html

State machine library *** watch video and play with library
https://www.youtube.com/watch?v=nicI7JVq2JQ

Sparkfun artilce about FSM *** read and program examples


https://www.sparkfun.com/news/1801

FSM with arduino some examples **** program exammples


http://www.brunel.ac.uk/~emstaam/material/bit/Finite%20State%20Machine%20with
%20Arduino%20Lab%203.pdf

State machine with arduino -- practice example


https://www.hackerspacetech.com/state-machine-with-arduino/

FSM with arduino *** read


https://dzone.com/articles/program-an-arduino-with-state-machines-in-5-minute

Article by Majenko about FSM *** read


https://majenko.co.uk/blog/finite-state-machine

Video about event based programming


https://www.youtube.com/watch?v=QvQAl-zbiCI

-----------------------------------------------------------------------------------
------------------------
Debounce - play with all and choose the best
-----------------------------------------------------------------------------------
------------------------

Programming Electronics debounce tutorial with video **** not fully understood **
complete challenge
https://www.programmingelectronics.com/tutorial-19-debouncing-a-button-with-
arduino-old-version/

2 part series articles on Debounce *** very nice ,, also practice


https://hackaday.com/2015/12/09/embed-with-elliot-debounce-your-noisy-buttons-part-
i/
https://hackaday.com/2015/12/10/embed-with-elliot-debounce-your-noisy-buttons-part-
ii/#more-180185

if still not statisfied or simple solution found then read more articles from
search below
https://www.google.com/search?
q=arduino+debounce&rlz=1C1GGRV_enUS751US756&oq=arduino+de&aqs=chrome.4.69i57j69i59l
2j0l2j69i60j69i61j69i60.9182j0j4&sourceid=chrome&ie=UTF-8

debounce simple library *** practice with it and test it out


https://github.com/wkoch/Debounce

debounce2 library *** play with it and test it out


https://github.com/thomasfredericks/Bounce2

-----------------------------------------------------------------------------------
----------------------
State variables & millis
-----------------------------------------------------------------------------------
--------------------
see how they use multiple states ***
http://www.martyncurrey.com/switching-things-on-and-off-with-an-arduino/

bald engineer millis examples *** practice these to get better with milis use
https://github.com/baldengineer/baldengineer-millis-examples

multasking with arduino ***


https://www.youtube.com/watch?v=IsDzxtaZCoI

-----------------------------------------------------------------------------------
---------------------
Timers
-----------------------------------------------------------------------------------
----------------------
timer one library documentation *** play with it and make sketches to practice
https://www.pjrc.com/teensy/td_libs_TimerOne.html

Dr. MOnks timer library**** play with all it's function and embed in existing
functions
http://www.doctormonk.com/2012/01/arduino-timer-library.html

Simple Timer library *** play with it and make sketches


https://playground.arduino.cc/Code/SimpleTimer/
-----------------------------------------------------------------------------------
---------------------
Misc
-----------------------------------------------------------------------------------
--------------------
soft emergency stop using timer
https://www.youtube.com/watch?v=TK0jrd_dYrg

Pointers in C by garry explains


https://www.youtube.com/watch?v=mw1qsMieK5c

You might also like