I don't know if I am allowed to ask this question because really I could just look this up on google. The reason I'm asking here is because in google when you look up the definitions for the following commands, they treat you like you have good knowledge of arduino boards work. I however want to be treated as a beginner who just started learning arduino boards.
So I want to know the definitions of the following commands in a way that I could learn and teach new beginners without getting them confused.
So I want to know the clear definitions of these following commands:
analogWrite and also why does it have a limit of 255? what does this 255 mean?
analogRead and also why does this have a limit of 1023? what does this mean?
digitalWrite and also how does this differ from analogWrite?
digitalRead and also how does this differ from analogRead?
Loop and setup also what is the void before it?
Variables and also how they are declared?
Map and also what does it map and how?
Serial.write and also how does this differs from analogWrite and digitalWrite?
If/else commands and when they should and shouldn't be used?
Like I said, I do not know whether the question is appropriate, but could be helpful to all the beginners learning Arduino.