Hex File And ICSP Pins Of Arduino

ARDUINO - ICSP, AREF, and .Hex File

 
This article will provide you deep access to Arduino UNO. In this article, we are going to see what are ICSP pins, AREF pin, and .hex files. It is necessary to step ahead in each and every task we handle to survive in the current scenario. 
 
.Hex file
 
The Arduino UNO has inbuilt files known as .hex files. It is a file that allows you to program on the board. The .hex file runs when you connect your Arduino to the computer. It looks around for the computer for command/codings. It grabs the program once it detects the program and uploads it. It doesn’t overwrite coding but resets every time you try upload your code. If your computer is not trying to code, .hex files will allow the Arduino to run the previous code.
 
IoT
 
ICSP PINS and AREF pins
 
There are special pins of Arduino which allow us to use Arduino beyond Simple projects. These are ICSP pins and AREF pins. ICSP pins are effective(helpful) to use when your USB port of Arduino is broken or damaged. They are secondary control pins.
 
ICSP( In-Circuit Serial Programming )
 
These pins are used to code and boot an Arduino from an external source. These pins allow inter workings of two or more Arduino boards and also allow you to upload your firmware. The ICSP pins act as an AVR programmer which is used to code or boot the Arduino. It mostly works at ATmega 328, which is Arduino UNO.
AVR Programmer- External programming module used to program Arduino Externally or used to upload your own firmware.
 
IoT
 
AREF pins (Analog Reference pins)
 
The Arduino by default measures up to 5v, though it is possible to change to the upper end of its range through Analog reference pins and Analog Reference functions {Analog Reference()}.
 
In some Arduino ICSP pins, this may not be seen. They may be available in the form of test pointers. We have to break and solder it.
 
IoT
 

Summary

 
In this article, we learned about .hex files, ICSP pins, and AREF pins of Arduino and also learned about the AVR external programmer. In upcoming articles, we will see how to access the ICSP pins.