How do i start? and where to start?

I've like 2-3 months until the college begin, and my project for last year will be based on arduino
all we thought about it for now is a RFID door for cars ...etc

So i thought to start learning about the board and it's programming language i guess i have enough time to get into that, i've some basic programming knowledge so i guess it won't be that hard for me.

The important questions are:
1-Can i learn to code arduino without buying the hardware?
2-If i can get Arduino UNO R3, what else do i need to start learning?
3-Am i gonna be able to learn how everything works without buying too much hardware?
4-Recommend what to get with Arduino Uno to help me learning alot about arduino programming and i need simple stuff because my budget is not that much high ...

You need to spend some money :wink:

Arduino links of interest.

Listing of downloadable 'Arduino PDFs' :
Either Google >>>- - - - > arduino filetype: pdf
Or
https://www.google.ca/search?q=arduino+filetype%3A+pdf&rlz=1C9BKJA_enCA739CA739&oq=arduino+filetype%3A+pdf&aqs=chrome..69i57j69i65.1385j0j7&hl=en-US&sourceid=chrome-mobile&ie=UTF-8

Listing of downloadable 'C++ PDFs' :
Either Google >>>- - - - > C++ filetype: pdf
Or
https://www.google.ca/search?q=c%2B%2B+filetype%3A+pdf&rlz=1C9BKJA_enCA739CA739&oq=c%2B%2B+filetype%3A+pdf&aqs=chrome..69i57.22790j0j7&hl=en-US&sourceid=chrome-mobile&ie=UTF-8

Arduino cheat sheet:

Troubleshooting common errors:

Watch these:
Arduino programming syntax:

Arduino arithmetic operators:

Arduino control flow:

Arduino data types:

Some things to read

https://learn.adafruit.com/category/learn-arduino

https://learn.sparkfun.com/tutorials/how-to-read-a-schematic

Language Reference:

Foundations:

How and Why to avoid delay():
http://playground.arduino.cc/Code/AvoidDelay

Useful links:
https://forum.arduino.cc/index.php?topic=384198.0

Arduino programming traps, tips and style guide:

Jeremy Blume:

Arduino products:

Motors/MOSFETs

Switches:

Share tips you have come across, 500+ posts:
https://forum.arduino.cc/index.php?topic=445951.0

Images from above:
https://www.google.com/search?q=“Share+tips+you+have”+larryD+site:https://forum.arduino.cc&prmd=nmvi&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiJw-zu68ncAhXPGTQIHWCDCNwQ_AUIFCgE&biw=1024&bih=653

Debug discussion:
https://forum.arduino.cc/index.php?topic=215334.msg3823890#new

.

larryd:

I will do my best to read every single thing, and watch all the videos and get some knowledge, and yeah i know need to spend some money.

but i was asking like if i get led and a servo is it gonna let me learn alot? as a beginner what stuff should i try that is not so expensive and will get me to try a lot of things before it become an easy thing?

I'm sorry my English is bad, i hope you get what i meant

You can read all you want then think you understand, but, until you actually connect LEDs, motors, switches, transistors, etc. you will not learn much.

Learn by doing !

iwillsolo:
1-Can i learn to code arduino without buying the hardware?

You need to actually make the blinky lights blink. There are simulators online, I don't know how good they are. And probably you have to pay for a subscription, so you haven't gained anything in terms of saving money anyway.

iwillsolo:
2-If i can get Arduino UNO R3, what else do i need to start learning?
3-Am i gonna be able to learn how everything works without buying too much hardware?
4-Recommend what to get with Arduino Uno to help me learning alot about arduino programming and i need simple stuff because my budget is not that much high ...

Buy a learner's kit. The kit will contain an arduino, a solderless breadboard, and a selection of electronic parts for your first projects. Anywhere that sells arduinos will also sell you one of these.

The kits are maybe about $50. If you are studying at college, there's a good chance that your college has some kind of deal going with a supplier.

You will also need a computer and a USB cable. The kit will probably not contain an RFID reader, that comes later.

To learn C/C++ programming, you can just use a compiler; Linux comes with gcc/g++, for Windows you can install visual studio community edition.

Note that the Arduino specific stuff will not be there.

To get to the 'real' thing, you will need an Arduino, and a card reader plus cards. You can use serial monitor to display results. Later you can add the hardware to control the lock.

The list in Reply #1 looks rather intimidating to me.

I don't reckon you need to read all the stuff - just use it as a list of suggestions from which to pick 2 or 3 things that suit your learning style. Then maybe go back to some of the other items later.

To my mind this Tutorial/Foundations link is a good introduction to Arduinos.

And, though I have not used it myself, this looks like a good general introductory Tutorial. I have used TutorialsPoint for other stuff. From what I can see a lot of the other Tutorials focus too closely on a specific project.

IMHO buying an Arduino board so you can do some experiments is essential. An Uno is the best starter board as most hardware and software is designed to work with it.

Don't make the mistake of trying to figure out and buy all the parts needed for a project while you have no experience. As you learn your approach to the project may change significantly.

...R

Start off doing something basic, like making an LCD work or controlling servos by buttons. Follows some tutorials and then mash all the code together to create something cool.