I'm back. School's an ass.
On my quest for knowledge, which started approximately 3 years ago, I can upon an interesting little artifact. It is called the Arduino.
The Arduino is an open-sourced prototype board. You use it to make projects, and is great for electronics and learning electronics. Whether it is a small blinking LED controlled by a button, or even a home automation system, the Arduino is your imagination, all stuffed into a credit card-sized blue board.
The Arduino appears in many different models. However, the most basic and common one is the Arduino UNO. However, you have other versions, such as the very tiny Arduino NANO, which is bite-sized chipset-like board that acts like a miniature size Arduino. You have the Arduino MEGA, which has more I/O pins and is great for complex projects. There is much more (I remember there is actually even a Arduino Robot), but the ideal prototype board is the UNO, as shown below:
This is mine. It is from a 3rd-party retailer, hence the Sunfounder logo. Basically the same as an Arduino :P
When you buy an Arduino when getting started, its foolish to buy just the Arduino. You have to get a kit.
Here are some recommended:
1.Make: Ultimate Arduino Microcontroller Kit:
2.Sparkfun's Inventor Kit:
- Adafruit Starter Pack for Arduino:
- Book from Make:
I have set up my own DIY kit. It includes a breadboard, jumper wires, many different types of resistors, colored LEDs, transistors, relay, buttons, etc. Ideal for learning Arduino
In my opinion, you can get any kit you want. However, I recommend that it should have these:
- Jumper Wires/Cables
- LEDs (Colored)
- Assorted resistors
- Push buttons
- Breadboard (Solderless)
- Arduino (duh)
- USB cable FOR the Arduino
The Arduino IDE (https://www.arduino.cc/en/Main/Software) is the batteries-included development environment where you write code in a C-like language. This code is later uploaded as a sketch to the Arduino board, when you connect it with a USB cable. The Arduino acts like a sort-of CPU, and executes the code. For example if I write a sketch of a blinking LED on pin 13, and upload it to the Arduino, the LED I attached to pin 13 will start blinking. This is only the simple stuff. You can do much MUCH more with it (you can even integrate python, showing how flexible the language is)
Like the canonical "Hello World!" program, the Arduino's most basic sketch is the Blinking LED program, where an LED on Pin 13 blinks.
There is so much more about Arduino I haven't covered. If I am back (probably, since break is starting), I will introduce you to more Arduino, and talk about stuff likes shields, the anatomy of the board, and get started with some projects!!!
Thanks for reading. Its great to be back!!!!
Want to help support Null Byte and start making your own money as a white hat hacker? Jump start your White-Hat Hacking career with our 2020 Premium Ethical Hacking Certification Training Bundle from the new Null Byte Shop and get over 60 hours of training from Ethical Hacking Professionals.