What I am presenting in the following set of videos and tutorials is a means to an end. Over the last many months I have answered many times the same questions and seen similar mistakes in programming
I am not necessarily implying what I am going to present will be perfect, it wont. But it will be tested and re-usable and can be taken and applied to your project if you want.
At a minimal I hope it will allow you to learn rapidly some techniques and practices that will allow you to focus on your project and not on the basics of how to do basic house keeping.
By basics I am referring to the following
0. An Empty Sketch and how even it takes valuable resources Fast Track to Arduino Programming - Lesson 0, An Empty Sketch
1. How to read and write from and to the serial port Fast Track to Arduino Programming - Lesson 1, Reading from the Serial Port
2. How to Parse the data sent over the serial port in order to execute commands from a user Fast Track to Arduino Programming - Lesson 2, parsing the serial input into usable commands
3a. Advance command processing + How to use Digital Analog and PWM outputs Fast Track to Arduino Programming - Lesson 3 pt 1, Improved Parsing and memory usage (Fully working programs)
3b.Optimized Advance command processing + How to use Digital Analog and PWM outputs Fast Track to Arduino Programming - Lesson 3 pt 2, Improved Parsing and memory usage (Optimized)
4a. How to read and write from the Ethernet Shield (Wiznet and ENC) - The test console Fast Track to Arduino Programming - Lesson 4a, Ethernet input and response
4b. How to read and write from the Ethernet Shield (Wiznet and ENC) - The tutorial Fast Track to Arduino Programming - Lesson 4b, How to read and write from the Ethernet Shield
5. How to preserve SRAM space and make better use of program memory for message storage,
we ended up covering this in lesson 3a and b, please hope over there and have a look, thanks Fast Track to Arduino Programming - Lesson 3 pt 1, Improved Parsing and memory usage (Fully working programs)
6. Reading and Writing from an SD card
7. Using temperature and Humidity Sensors
8. Using Basic and RGB LEDs (WS2812) and built in PWM for dimming
9. Using an N channel logic FET to improve drive capability of large loads
10. Using an NRF24L01 radio module and creating a distributed sensor grid
` 11. WEB server allowing reading and controlling of sensors and outputs, already covered in part in lesson 4a, b.
12. NETIO as a control panel for remote control over the internet
13. Using an LCD display via SPI or I2C
14. Using a higher level processor based board like a Raspberry PI or RIoT Board to talk to Arduino based controllers
1x... More added as I think of them or prompted by Community input