top of page
Search


GLCD 128x64 interfacing with 8051 Microcontroller
GLCD 128x64 GLCD is a display device that can be used in embedded systems for displaying data and/or images/custom characters. Basically,...


PIC18F4550 Interface with WiFi ESP8266 module
Overview of ESP8266 The ESP8266 module is low-cost standalone wireless transceiver that can be used for end-point IoT developments....


TCP Client using SIM900A GPRS and PIC18F4550
Introduction SIM900 enables GPRS to embedded applications. We can implement TCP Client protocol using SIM900 TCP function AT Commands....


Triple Axis Magnetometer HMC5883L Interfacing with Raspberry Pi
Overview of Magnetometer HMC5883L HMC5883L Magnetometer Module Magnetometer HMC5883L is used for measuring the direction and magnitude of...


XBee interface with PIC18F4550
Overview of Xbee XBee radios are based on IEEE 802.15.4 (technical standard which defines the operation of low-rate wireless personal...


HC-05 Bluetooth Module Interfacing with PIC18F4550
Overview of Bluetooth HC-05 is a Bluetooth device used for wireless communication. It works on serial communication (USART). It is a...


MPU6050 (Accelerometer+Gyroscope) Interfacing with Raspberry Pi
Overview of MPU6050 Sensor The MPU6050 sensor module is an integrated 6-axis Motion tracking device. It has a 3-axis Gyroscope, 3-axis...


I2C in AVR ATmega16/ATmega32
Introduction to I2C I2C (Inter-Integrated Circuit) is a serial bus interface connection protocol. It is also called TWI (two-wire...


SPI in AVR ATmega16/ATmega32
Introduction The Serial Peripheral Interface (SPI) is a bus interface connection protocol originally started by Motorola Corp. It uses...


Watchdog Timer in AVR ATmega16/ATmega32
Introduction to Watchdog Watchdog Timer (WDT) can be helpful to automatically reset the system whenever a timeout occurs. A system reset...


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...


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