You heard about Arduino and got excited to it. You ordered one and started to play with it. You can not make it run as expected for the first time. You feel frustrated, got demotivated.
That is what many beginners met when getting started with Arduino.
Below are tips that help you avoid the above scenario:
- Use the official Arduino board
- Use LCD I2C instead of bare LCD
- Do NOT start with big project. Start with something small
Let's see reasons why. Before that, I would like to clarify that: everything exists for one or some reasons. it is not useless in every cases. The scope of this post is for beginners who are going to get started with Arduino.
Use the official Arduino board
There is no concept "fake Arduino board", "clone Arduino board". That is because Arduino is open-source. However, there is concept "official Arduino board" and "unofficial Arduino board".
You may be lured by unofficial Arduino board because it is cheaper. That is problem. To make it cheaper, some electronic components is replaced. This may cause the following problems:
- It is not supported by Arduino IDE. To use it, you have to install external driver. This frustrates you, takes your time and may not work
- It may not fully function
Spending extra small amount money on an official Arduino board can save you from frustration.
Another reason to use official Arduino boards: The Arduino team has been spending a lot of time and effort to maintain the many things related to Arduino open-source. Buy official Arduino board to support Arduino team, Motivate them to create more great things.
Use LCD I2C instead of bare LCD
Arduino IDE comes with an example of LCD display. However, the example is for bare LCD, which you need to do a lot of wiring with breadboard. You may got the following mistakes with wiring:
- Wrong pin position
- Wrong pin order
- Unstable connection on breadboard
Fortunately, LCD I2C can make it easier. With just 4 wires, you can connect it to Arduino easily, even without breadboard. Arduino IDE does not provide example code for LCD I2C. However, you can learn it on Arduino - LCD I2C tutorial
Do NOT start with big project. Start with something small
If the project you want to do is big, divide it to small projects, do one by one, and then combine them.
I highly recommend you get started by the simplest program Hello World. program that print "Hello World" to Serial Monitor.
If any readers know other tips, please comment, I will add it to the list