The Arduino: This Presentation Made by Thingerbit's PDF
The Arduino: This Presentation Made by Thingerbit's PDF
THE ARDUINO
SRAM 2 KB
Flash Memory 32 KB
Microcontroller ATmega328P
ARDUI NO MEGA
Specifications
SRAM 8 KB
Microcontroller ATmega2560
OTHER ARDUII NO BOARDS
Arduino-like
Systems
● BBC Micro:bit
(ARM)
● NodeMCU (ARM)
● Teensy(ARM)
● BeagleBoard (Linux)
● STM32 Discovery
● Magicblocks
Arduino Add-ons (Shields)
TFT Touch Screen
Data logger
Motor/Servo shield
Ethernet shield Audio
wave shield
Cellular/GSM shield
WiFi shield
Proto-shield
many more…...
Where to Get an Arduino Board
www.thingerbits.lk
Getting to know the Arduino
◆ Digital I/O ports is used to connect to other components or
modules, to receive an input signal, or to send a control signal.
Usually, we name it by adding a "D" in front of the number,
such as D13.
◆ USB interface is used to provide power, upload code or
communicate with PC.
◆ LED L is connected to digital I/O port 13 (D13).
◆ LED TX, RX is used to indicate the state of the serial
communication.
◆ DC interface is connected DC power to provide power for the
board.
◆ Power ports can provide power for electronic components and
modules.
◆ Analog I/O ports can be used to measure analog signals.
◆ LED ON is used to indicate the power state.
ARDUINO IDE
• Text editor
–syntax and keyword
coloring
– automatic indentation
– programming
shortcuts
• Compiler
• Hardware Interface
– Uploading programs
– Communicating with
Arduino via USB
Using the Arduino IDE
Introduction to Arduino
❖ About of Arduino
❖ First Use
❖ History of Arduino ❖ Blink Program Code
❖ Arduino Board ❖ Pinout Diagram - Arduino Uno
❖ Arduino Software
➢ How to Use Online Arduino IDE
➢ Install Arduino Offline IDE - Windows
➢ Download Arduino IDE
➢ Arduino Online IDE
What’s Next?
● Project 1.1 - Control LED by Manual Button ● Project 1.2 Control LED by Arduino
● Circuit Knowledge ● Circuit knowledge
1. Power supply 1. Analog signal & Digital signal
2. Voltage 2. Low level & high level
3. Current (I) ● Code knowledge
4. Resistor 1. Comments
● Component knowledge 2. Data type
1. Jumper 3. Constant
2. Breadboard 4. Variable
3. Push button 5. Function
4. LED ● Circuit
● Circuit ● Sketch