The Memory Maps
Each memory byte that is going to show up on our computer system will come with their own address connected to them.
Now, if this address is not actually in place, then the process is going to run into trouble because it has lost its means to identify the memory that we are hoping to get in contact with.
To keep it simple, you will often find that the memory address is going to start out with zero and then can increase and go up in memory from there, even though there is the potential for a particular address to be more specific or follow a system that is more unique.
It is also possible in some cases that the address that you are looking for may not point to the output or the input port at all when it is time to work with external communication.
For the most part when we are working on this kind of language, and some of the communication that you want to handle here, it is going to be a necessity for us to go through and do a memory map to see the location and the state of the memory on our system.
This is going to be a big undertaking and it is going to leave us with a massive array of the slots of memory that we have to work with along the way.
Those who spend their time looking through these maps know that it can take some time, and they need to spend at least some of their time working with the address with the least value positions at the top while the others who draw the map and assign the last address to the bottom will be there in this as well.
You will find that each of the points of the address will tell us a place where we are able to store some more bytes inside of the memory of our computer as well.
As we go through the following chapters of this guidebook, you will notice that we are going to spend a good deal of time looking through some of the basics of the C language.
There are many languages that work well with the Arduino board, but none of them are going to provide us with the power and some of the functionality to this controller like we are going to find with the C language.
If you already know one of these other languages, then feel free to add those into the mix and use them instead.
However, if you are a beginner in coding and programming at all, then we are going to spend some more time through this guidebook, looking at the basics of the C language and all of the cool things that you will be able to do with it.
Some of the basics that we will talk about will work specifically with the Arduino board and what we are able to do with it here.
And this can help you to actually begin using this microcontroller for some of your own projects early on.