I have already shown you all the significant Arduino models you might need to develop your project. As they are so different from each other, they all share a very important characteristic. They can all be programmed using the same language and the same tool.
This is a wonderful thing, because it allows you to program all models once you know how to program just one, making the selection of the board your unique concern.
In the next chapter, we will prepare our developing environments so that we can directly begin to program our boards and test our first assemblies.