Professional Documents
Culture Documents
Lesson 0 Faq On Arduino Breadboards and Coding
Lesson 0 Faq On Arduino Breadboards and Coding
(Can you figure this out what this means?? Keep reading to the end to crack the code!)
What is an Arduino?
Its this.
Check out this video to learn more!
● It has built in "I/O" (input/output) capabilities. So it can read and write digital and
analog values/states, and connect directly to the "real world". A microcontroller,
unlike a microprocessor can connect directly to switches, buttons, LCD displays,
LEDS, relays and serial ports.
● Microcontrollers are generally used for low to medium complexity, specific tasks
in equipment. This contrasts with the powerful, number crunching
microprocessors used in PCs which handle a variety of software applications.
● Microcontrollers are often used in portable devices which run on batteries, e.g.
digital cameras. So they are often low powered with a small current consumption
(unlike the heat sinked, fan cooled microprocessor in a desktop computer)
What is a Breadboard?
Metal strips with a plastic covering on top with holes in it to keep wires in place and attached to
metal. There are two long strips on either side, with many numbered shorter strips in the center
of the board. The long strips are usually used for power and/or Ground (GND).
What is coding?
Coding is basically the computer language used to develop apps, websites, and
software. Without it, we’d have none of the most popular technology we’ve come to rely
on such as Facebook, our smartphones, the browser we choose to view our favorite
blogs, or even the blogs themselves. It all runs on code.
To put it very simply, the code is what tells your computer what to do. To go a bit deeper,
computers don’t understand words. They only understand the concepts of on and off.
The capabilities of a computer are
guided by on and off switches, or
transistors. Binary code represents these
on and off transistors as the digits 1 and
0. An infinite number of combinations of
these codes make your computer work.
In order to make binary code
manageable, computer programming
languages were formed. These languages each serve different purposes, but they all
allow programmers to translate important commands into binary code.
Each computer application needs a properly written code to know what to do. Most
software has thousands to billions of lines of coded text and numbers. The code gives
computers a step-by-step guide on how to function. Computers speed through reading
the code to execute every online and offline task. In today’s digital world, everything
from mobile phones to smart TVs and cars run using coded software. For example, the
code might tell the computer to input an image and make it spin. Creating flawless code
is essential to avoid 404 error pop-ups and software crashes. Debugging code is always
the final step to reveal and fix coding issues.
While all computers and hardware use coding language that eventually deals with on and off (or
1’s and 0’s), There are many different sets of commands or languages that you can use to
interact with software. There are many different types of coding languages (C, C++, Java,
Arduino, Python, Block Coding, etc.) which have their own unique flavors, but the main similarity
between all of them is that they relay instructions to the computer hardware and tell the
computer what to do.
One of the original codes of computer language was the Ascii code. Each Letter of the alphabet,
each character, has a specific code. “A” for example, is 65, which in the binary counting system,
is 01000001.
The way you count binary is different from the way you're used to doing math, which is using the
base 10 (or decimal) system of addition.
To learn more and review about binary, see this crash course video.
Use this link to convert binary, all those 0’s and 1’s, into English.