You have heard about the thing Arduino lately? Maybe you've used an Arduino in your little project? What is this Arduino thing anyway? Sounds like a sub sandwich. Well in this Blog, I will use plain language to tell you exactly what an Arduino is. You'll learn What is Arduino programming language, and most importantly by the end of this lesson you'll know if Arduino is right for your project.
I think the best way to explain what an Arduino, is to start with for what you can use it for. Arduino is a tool for controlling electronics. So think about a pencil, a pencil is a tool to help you to write stuff. You need to write something down and you could grab a pencil. Same idea with Arduino. When you need to control some electronic stuff, you used an Arduino.
Now the Arduino code itself is basically C and C++ programming language, but with some Arduino-specific functions and structure. So if you program an Arduino, you're basically gonna be programming in C, C++ programming languages.
Well I really hope your wheels are turning, and you're excited about what you can do with Arduino. Please let me know what you want to build with Arduino in the comments below👇👇
what is Arduino -
I think the best way to explain what an Arduino, is to start with for what you can use it for. Arduino is a tool for controlling electronics. So think about a pencil, a pencil is a tool to help you to write stuff. You need to write something down and you could grab a pencil. Same idea with Arduino. When you need to control some electronic stuff, you used an Arduino.
What do it mean by electronic stuff -
There are two general types of electronics stuff.- First is inputs that gather information
- second is outputs that do things
How does Arduino work -
So when we talk about Arduino we're really kind of talking about three things. We have the physical component of Arduino which is called Arduino boards. Now there's a bunch of different types of Arduino boards. There is many number of different Arduino boards but the Arduino board which is so popular that Arduino board is called Arduino UNO. All Arduino boards share one thing which is common, and that they all have a microcontroller on them.What is a Microcontroller -
"A microcontroller is basically a small computer". So when you are going to learn how to use Arduino, you're basically learning how to use a microcontroller and the microcontrolleris what enables you to read those different inputs, and control those different outputs. So when someone says Arduino board, they're talking about something physical, it looks like this, it's a printed circuit board, and it's got some electrical components on it. But the Arduino is more than just hardware, it's also software and that thing is called the Arduino IDE.What is Arduino IDE -
"Arduino IDE stands for integrated development environment". It is a software application that you download on your computer and then you use it to program the boards. Now it's a completely free software and it's easy to use. It looks a lot like a text editor. The Arduino IDE(integrated development environment) is where you can write your code that its gets loaded onto the Arduino board itself.What is Arduino programming language -
The main part of this Arduino is the Arduino code. The code that you write inside the Arduino IDE, is what ultimately gets loaded onto the microcontroller that's on these Arduino boards and the code that you write in Arduino is called a Arduino sketchNow the Arduino code itself is basically C and C++ programming language, but with some Arduino-specific functions and structure. So if you program an Arduino, you're basically gonna be programming in C, C++ programming languages.
What is Arduino?
There is three things:-- There's the physical hardware that uses a microcontroller
- The Arduino IDE is known as the Arduino development environment
- There's the Arduino code itself and that's called a sketch and it gets loaded onto the Arduino board
Is Arduino is right for your project?
Well I have a couple different rules of thumb, here's the first one. Most Arduino projects go something like this. You have an input and output, and you also have some logic in between the two. So for example:- maybe you have a temperature sensor and if the reading of the temperature sensor is above a certain threshold, you wanna turn on some cooling fan and that would be your output. So you have some input, you apply some logic to that input, and then you have an output. Now it doesn't have to be so narrow of an input. You know we could have something like if the temperature is in this range, and the time is this and the sun isn't shining, then you know maybe you wanna turn on a light switch on the radio, and move that lever back to its original position. So if you're project kind of follows this basic idea that you have inputs and outputs and you need to control them then yes, Arduino is probably gonna be a good fit.Well I really hope your wheels are turning, and you're excited about what you can do with Arduino. Please let me know what you want to build with Arduino in the comments below👇👇




2 Comments
Educative topic... Keep up the good work...
ReplyDeletePerfect explanation
ReplyDeleteIf you have any doubts, Please let me know.