top of page
Search


Analog Comparator in AVR ATmega16/ATmega32
Introduction to Analog Comparator ATmega16/ATmega32 based on AVR has two pins for analog voltage compare i.e. AIN0 and AIN1. AIN0 is the...
Â
Â


EEPROM in AVR ATmega16/ATmega32
Introduction EEPROM is Electrically Erasable Programmable Read-Only Memory. It is non-volatile type of memory as it holds the data even...
Â
Â


External Hardware Interrupts in AVR ATmega16/ATmega32
Introduction to Interrupt AVR ATmega16/ATmega32 has three external hardware interrupts on pins PD2, PD3, and PB2 which are referred to as...
Â
Â


nRF24L01 Interfacing with Arduino UNO
Overview of nRF24L01 NRF24L01 is a wireless transceiver module which operates in the 2.4GHz ISM frequency band. It is used to communicate...
Â
Â


XBee S2 (ZigBee) Interfacing with Arduino UNO
Overview of XBee S2 XBee (ZigBee) radios are based on IEEE 802.15.4 (technical standard which defines the operation of low-rate wireless...
Â
Â


ESP8266 WiFi Module Interfacing with Arduino UNO
Overview of ESP8266 Wi-Fi Module The ESP8266 wifi module is low cost standalone wireless transceiver that can be used for end-point IoT...
Â
Â


Sim900A GSM Module Interfacing with Arduino UNO
Overview of SIM900A GSM Module Global System for Mobile communication (GSM) is digital cellular system used for mobile devices. It is an...
Â
Â


HTTP Client using Sim900A GPRS and Arduino UNO
Overview of SIM900A SIM900 enables GPRS connectivity to embedded applications. We can implement HTTP Client protocol using SIM900 HTTP...
Â
Â


TCP Client using SIM900A GPRS and Arduino UNO
Overview of Sim900A SIM900 enables GPRS connectivity to embedded applications. We can implement TCP Client protocol using SIM900 TCP...
Â
Â
Python based I2C functions for Raspberry Pi
Let’s see basic Python based I2C functions which are frequently used for I2C communication on Raspberry Pi. While developing program for...
Â
Â


Raspberry Pi I2C
Introduction to I2C I2C (Inter Integrated Circuit) is a synchronous serial protocol that communicates data between two devices. It is a...
Â
Â


PIC18F4550 Sleep Mode
Introduction PIC18F4550 has a power-down mode to reduce power consumption when the microcontroller is idle. Most of the applications like...
Â
Â


PIC18F4550 Watchdog Timer
Introduction to Watchdog Timer Watchdog Timer (WDT) can be helpful to automatically reset the system whenever a timeout occurs. A system...
Â
Â


8051 Interrupts
Introduction to 8051 Microcontroller Interrupts An interrupt is an event that occurs randomly in the flow of continuity. It is just like...
Â
Â


HC-05 Bluetooth Module Interfacing with Arduino UNO
Overview of Bluetooth HC-05 is a Bluetooth device used for wireless communication with Bluetooth enabled devices (like smartphone). It...
Â
Â


PIC18F4550 SPI
Introduction to SPI Communication Protocol Serial Peripheral Interface (SPI) is a synchronous serial data protocol generally used for...
Â
Â


Raspberry Pi UART Communication using Python and C
Introduction to UART UART (Universal Asynchronous Receiver/Transmitter) is a serial communication protocol in which data is transferred...
Â
Â


PIC18F4550 I2C
Introduction to I2C protocol I2C (Inter-Integrated Circuit) is a master-slave protocol that may have one master or many master and many...
Â
Â


8051 Timers
Introduction to 8051 Timers 8051 microcontrollers have two timers and counters which work on the clock frequency. Timer/counter can be...
Â
Â


ESP32 Timer Interrupts
Why Hardware Timers Hardware timers are a very important feature in microcontrollers. H/W timers are absolutely important for...
Â
Â
bottom of page