Arduino Getting Started
Arduino is an electronic prototyping platform. It is an Open-source and users to create interactive electronic objects. Arduino is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. It supports various CPUs like Atmel AVR (8-bit), ARM Cortex-M0+ (32-bit), ARM Cortex-M3 (32-bit), and Intel Quark (x86) (32-bit).
Arduino IDE
- You can download the software from official link Here
Installation
- Click Arduino.exe file
- Click I Agree
- Select component to install
- Click Close
Uninstall
Arduino files are found in 3 locations:
- The installation folder
- The sketchbook folder, and
- The Arduino15 folder.
The installation folder should be removed when you uninstall but the other two folders remain so you will need to remove those also to get a completely clean install. The Arduino15 folder is located at:
| Platform | Location (PATH) |
| On Mac OS X | X:/Users/(username)/Library/Arduino15 |
| On Windows: | Arduino IDE 1.6.5r5 and previous :C:\Users\(username)\AppData\Roaming\Arduino15 Arduino IDE 1.6.6 and later: C:\Users\(username)\AppData\Local\Arduino15 |
| On Linux | /home/(username)/.arduino15 (a.k.a. ~/.arduino15) |
If you delete this folder then you will need to reinstall any Boards you have installed using Boards Manager after you reinstall the Arduino IDE.
- The sketchbook folder location is set in File > Preferences if you have any sketches or libraries that you want to save in there then back them up before removing it.
Arduino language Structure
- setup() – the setup() function is called when a sketch starts. (After each power up or reset). Use it to initialize variable, pin modes, start using libraries, etc.
- loop() – its like a while loop
Minimum Code
//www.ArunEworld.com
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Compiling

Connecting the Arduino Uno

Upload Code to Board

Binary File
Where the Binary file will be save in PC Its will by default in this location C:\WINDOWS\TEMP\Folder ("arduino_build_130419")
Functions
| Type | Functions |
| Digital I/O | pinMode() digitalWrite() digitalRead() |
| Analog | analogWrite() analogRead() |
| Time | mills() micros() delay() delayMicroseconds() |
| External Interrupt | attachInterrupts() detachInterrupts() |
| Interrupts | interrupts() noInterrupts() |
| Communication | Serial Stream |
| Random Number | randomSeed() random() |
Libraries
| Library | Functions |
| EEPROM | |
| Ethernet/Ethernet-2 | |
| Firmata | |
| GSM | |
| LiquidCrystal | |
| SD | |
| Servo | |
| SPI | |
| SoftwareSerial | |
| Stepper | |
| TFT | |
| WiFi library Board WiFi Pins Uno, Ethernet – D11, D12, D13. Mega – 50, 51 and 52. | begin() disconnect() config() setDNS() SSID() BSSID() RSSI() encryptionType() scanNetworks() status() getSocket() macAddress() |
| Wire Library – This library allows you to communicate with I2C / TWI devices. BoardI2C – I2C / TWI pins Uno, Ethernet – A4 (SDA), A5 (SCL) Mega2560 – 20 (SDA), 21 (SCL) Leonardo – 2 (SDA), 3 (SCL) Due – 20 (SDA), 21 (SCL), SDA1, SCL1 | begin() requestFrom() beginTransmission() endTransmission() write() available() read() SetClock() onReceive() onRequest() |
How do I remove a library from the arduino environment?
The folder should contain a C or C++ file with your code and a header file with your function and variable declarations. It will then appear in the Sketch. Import Library menu in the Arduino IDE. To remove a library, stop the Arduino IDE and remove the library directory from the aforementioned location
Arduino Uno Board Hardware
- Board Crystal Frequency 16Mhz