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