integrated development environment
TRANSCRIPT
![Page 1: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/1.jpg)
![Page 2: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/2.jpg)
Integrated Development Environment
![Page 3: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/3.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/4.jpg)
Development Cycle
Editor --> Compiler --> Assembler --> Linker
![Page 5: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/5.jpg)
Editor
![Page 6: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/6.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/7.jpg)
Compiler
High level language Assembly level language
![Page 8: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/8.jpg)
Assembler
Converts assembly level language to machine level language
![Page 9: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/9.jpg)
Linker
It finds all the missing links and produces an executable file
.exe or .hex
`
![Page 10: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/10.jpg)
Building
CompilingAssemblingLinking
Buliding
![Page 11: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/11.jpg)
Arduino IDE
![Page 12: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/12.jpg)
![Page 13: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/13.jpg)
![Page 14: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/14.jpg)
![Page 15: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/15.jpg)
![Page 16: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/16.jpg)
![Page 17: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/17.jpg)
![Page 18: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/18.jpg)
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](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/19.jpg)
![Page 20: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/20.jpg)
Basic functionsdigitalWrite(NAME, LOW);digitalRead(pinName);
delay(time in milliseconds);Serial.beginSERIAL READserialmonitorSerial.print(buttonState);INTERRUPT
![Page 21: Integrated development environment](https://reader035.vdocument.in/reader035/viewer/2022081605/58ed3dcf1a28ab38538b4669/html5/thumbnails/21.jpg)
You can find all the functions in the Arduino Websitewww.arduino.cc