Micro 11-13 Flashcards
is an open-source electronics platform based on easy-to-use hardware and software.
Arduino
Arduino was born at the ____ as an easy tool for fast prototyping, aimed at students without a background in electronics and programming.
Ivrea Interaction Design Institute (Ivrea, Italy)
IDE
Integrated Development Environment
Arduino offers some advantage for teachers, students, and interested amateurs over other systems:
- Inexpensive
- Cross-platform
- Simple, clear programming environment
- Open source and extensible software
- Open source and extensible hardware
- Arduino boards are able to read analog or digital input signals from different sensors and turn it into an output
- You can control your board functions by sending a set of instructions to the microcontroller on the board via Arduino IDE
- Arduino IDE uses a simplified version of C++
- You can simply use a USB cable to load a new code onto the board
- Arduino provides a standard form factor that breaks the functions of the micro-controller into a more accessible package
A feature where the Arduino Software (IDE) runs on Windows, Macintosh OSX, and Linux operating systems. Most microcontroller systems are limited to Windows.
Cross-platform
A feature where the Arduino Software (IDE) is easy-to-use for beginners, yet flexible enough for advanced users to take advantage of as well.
Simple, clear programming environment
A feature where Arduino boards are relatively inexpensive compared to other microcontroller platforms.
Inexpensive
A feature where the language can be expanded through C++ libraries, and people wanting to understand the technical details can make the leap from Arduino to the AVR C programming language on which it’s based
Open source and extensible software
A feature where the plans of the Arduino boards are published under a Creative Commons license, so experienced circuit designers can make their own version of the module, extending it and improving it
Open source and extensible hardware
A feature where the Arduino software is published as open source tools, available for extension by experienced programmers
Open source and extensible software
How to set up the Arduino IDE:
Step 1: First you must have your Arduino board and a USB cable
Step 2: Download Arduino IDE Software
Step 3: Power up your board
Step 4: Launch Arduino IDE
Step 5: Open your first project
Step 6: Select your Arduino board
Step 7: Select your serial port
Give at least 3 Operating System that is compatible with the Arduino IDE software.
Windows, Macintosh OSX, and Linux
is software with source code that anyone can inspect, modify, and enhance
Open source software
is the part of software that most computer users don’t ever see; it’s the code computer programmers can manipulate to change how a piece of software—a “program” or “application”—works.
“Source code”
Founders of Arduino
Massimo Banzi
David Cuartielles
Tom Igoe
David Mellis
Gianluca Martino
(2005)
Parts of Arduino Uno
Power USB
Power (Barrel Jack)
Voltage Regulator
Crystal Oscillator
Arduino Reset
Pins (3.3, 5, GND, Vin)
Analog pins
Main microcontroller
ICSP pin
Power LED indicator
TX and RX LEDs
Digital I/O
AREF
Arduino board can be powered by using the USB cable from your computer
Power USB
Arduino boards can be powered directly from the AC mains power supply by connecting it to the Barrel Jack
Power (Barrel Jack)
The function of the _____ is to control the voltage given to the Arduino board and stabilize the DC voltages used by the processor and other elements
Voltage Regulator
helps Arduino in dealing with time issues. How does Arduino calculate time? The answer is, by using the
Crystal Oscillator (16.000H9H = 16MHz)
You can reset your Arduino board, i.e., start your program from the beginning. You can reset the UNO board in two ways. First, by using the reset button on the board. Second, you can connect an external reset button to the Arduino pin labelled RESET
Arduino Reset
This pin also can be used to power the Arduino board from an external power source, like AC mains power supply
Pin Vin
These pins can read the signal from an analog sensor like the humidity sensor or temperature sensor and convert it into a digital value that can be read by the microprocessor
Analog pins
You can assume it as the brain of your board. The main IC on the Arduino is slightly different from board to board
Main microcontroller