integrated development environment

21

Upload: makers-of-india

Post on 12-Apr-2017

16 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Integrated development environment
Page 2: Integrated development environment

Integrated Development Environment

Page 3: Integrated development environment

What is an IDE?

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a code editor, a compiler or interpreter and a debugger

Page 4: Integrated development environment

Development Cycle

Editor --> Compiler --> Assembler --> Linker

Page 5: Integrated development environment

Editor

Page 6: Integrated development environment

You might again ask!!Srikar...

oh srikar...Why can't we directly load high level language into the processor?It'll be like watching a japanese movie without subtitles

Page 7: Integrated development environment

Compiler

High level language Assembly level language

Page 8: Integrated development environment

Assembler

Converts assembly level language to machine level language

Page 9: Integrated development environment

Linker

It finds all the missing links and produces an executable file

.exe or .hex

`

Page 10: Integrated development environment

Building

CompilingAssemblingLinking

Buliding

Page 11: Integrated development environment

Arduino IDE

Page 12: Integrated development environment
Page 13: Integrated development environment
Page 14: Integrated development environment
Page 15: Integrated development environment
Page 16: Integrated development environment
Page 17: Integrated development environment
Page 18: Integrated development environment

Standard Libraries

• EEPROM - reading and writing to "permanent" storage• Ethernet / Ethernet 2 - for connecting to the internet using the Arduino Ethernet

Shield, Arduino Ethernet Shield 2 and Arduino Leonardo ETH• Firmata - for communicating with applications on the computer using a standard

serial protocol.• GSM - for connecting to a GSM/GRPS network with the GSM shield.• LiquidCrystal - for controlling liquid crystal displays (LCDs)• SD - for reading and writing SD cards

• Servo - for controlling servo motors• SPI - for communicating with devices using the Serial Peripheral Interface (SPI)

Bus• SoftwareSerial - for serial communication on any digital pins. Version 1.0 and

later of Arduino incorporate Mikal Hart's NewSoftSerial library as SoftwareSerial.

• Stepper - for controlling stepper motors• TFT - for drawing text , images, and shapes on the Arduino TFT screen• WiFi - for connecting to the internet using the Arduino WiFi shield• Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of

devices or sensors.

Page 19: Integrated development environment
Page 20: Integrated development environment

Basic functionsdigitalWrite(NAME, LOW);digitalRead(pinName);

delay(time in milliseconds);Serial.beginSERIAL READserialmonitorSerial.print(buttonState);INTERRUPT

Page 21: Integrated development environment

You can find all the functions in the Arduino Websitewww.arduino.cc