Arduino is a coding software that can be used with Arduino hardware to create circuits and systems. It is the software where coding instructions are put in so they can activate the Arduino hardware to do certain things, for example, turn on a light or make a motor spin. There are certain words or phrases Arduino requires you to use in order to target a certain part of the hardware and make it do whatever the instructions in the sketch say. Arduino can verify your coding to make sure there are no mistakes and that the code will work when connected to the hardware.
The biggest thing I learnt whilst doing Arduino is patience. It takes a while to get one Arduino to work or to even construct the build and type the code. You need to have patience if you want to get it, because majority of the time I didn't get it on the first try. It also takes perseverance to work with Arduino because you can't give up. I also needed to manage my time a little better with Arduino. I was so focused on trying to get my final project done, I didn't think I had lost so much time with Arduino and wasn't able to finish them all. Arduino can be difficult, but it was also fun and every time I got an Arduino finished, it felt like a mini victory.