samuelnicholaswidjaj
14 views
19 slides
Mar 10, 2025
Slide 1 of 19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
About This Presentation
jjohuhiu
Size: 2.06 MB
Language: en
Added: Mar 10, 2025
Slides: 19 pages
Slide Content
Arduino DRET Pvt. Ltd.
Arduino is a tool for making computers that can sense and control more of the physical world than your desktop computer. It's an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board What is Arduino ?
Simple, clear programming environment Inexpensive Arduino boards are relatively inexpensive compared to other microcontroller platforms Open source and extensible software The Arduino software is published as open source tools, available for extension by experienced programmers Open source and extensible hardware Cross-platform The Arduino software runs on Windows, and Linux operating systems. Why Arduino ?
Components of the Arduino ATMega168/328 16MHz crystal/filtering capacitors Onboard power regulators FTDI USB <-> Serial Chip Hardware
Necessary parts for arduino
ATMega168/328 The ‘brains’ of the Arduino Program is loaded onto the chip Runs main loop until power is removed Microcontroller unit
16Mhz Crystal The ‘heartbeat’ of the ATMega chip Speed of crystal determines chip speed Possible to over/ underclock depending on application ATMega series has onboard oscillator; less precise 16Mhz Crystal
FTDI USB Chip Allows your Arduino to communicate with your computer over a simple USB link Only necessary for communicating with USB
Power Supply 5 Volt and 3.3 Volt Regulators Filtering capacitors Automatic switching between external and USB Power Leave it out if you have a filtered 5 Volt power supply
Hardware Circuit Board Headers USB port Sockets
Types of arduino
Types of arduino There are many different Arduino variations on the market, from small boards like the Arduino mini to large boards like the Arduino MEGA. All have certain features in common: Digital input/output pins (some double as PWM pins) Analog input/output pins Serial communication pins In-system programming pins (ISP) Compatibility with Arduino software
Arduino Development Board
Arduino software
Arduino Language C like syntax, but simplified Abstracts the pin naming to numbers Easy to learn, yet powerful Lots of example code Easy to reuse C-code from other projects Libraries can be written in C++ Lots of libraries available