arduino

Arduino Multitasking Tutorial - How to use Arduino millis() Function in Code Arduino Multitasking Tutorial - How to use millis() in Arduino Code

The multitasking has led the computers to a revolution where one or more programs can run simultaneously which increases efficiency, flexibility, adaptability and productivity. In embedded systems, microcontrollers can also handle Multitasking and performs two or more tasks simultaneously without halting the current instructions.

Here in this …

Arduino Node.js Tutorial: Controlling Brightness of LED through Web Interface Node.js with Arduino: Controlling Brightness of LED through Web Interface

We have seen numerous examples of Blinking an LED using different Microcontrollers and different programming languages. Today, we will use a very popular JavaScript framework  Node.js to control the LED connected to Arduino Uno. We will also use Node.js to control the brightness of LED from a webpage using Arduino. By few tweaks and using ESP8266, this can be converted…

LoRa with Raspberry Pi – Peer to Peer Communication with Arduino LoRa with Raspberry Pi – Peer to Peer Communication with ArduinoLoRa is getting increasingly popular with the advent of IoT, Connected Cars, M2M, Industry 4.0 etc. Because of its ability to communicate to long distances with very less power it is preferably used by designers to send/receive data from a battery powered Thing. We have already discussed the basics of LoRa and how to use LoRa with Arduino. Although the technology is originally intended for a LoRa…
Bluetooth Module interfacing with ESP8266: Controlling an LED Bluetooth Module Interfacing with ESP8266: Controlling an LED

This comprehensive guide shows you how to interface the HC-05 Bluetooth module with the ESP8266 NodeMCU using Arduino IDE. Nowadays, Bluetooth has become an integral part of digital devices, and it comes built-in in most of the devices such as smartphones, laptops, PC, cameras, Watches, Fitness Bands and many more. Bluetooth has always been the dominant protocol in wireless…

Serial Communication Protocols Serial Communication Protocols

Before starting with Serial Communication Protocols, let’s break down the terminology into three parts. Communication is a very well-known terminology that involves the exchange of information between two or more mediums. In embedded systems, communication means the exchange of data between two microcontrollers in the form of bits. This exchange of data bits in a…

DIY Location Tracker using GSM SIM800 and Arduino DIY Location Tracker using GSM SIM800 and Arduino

Self-driving cars and connected vehicles, is sure to change the way we commute in the future. Today companies like Tesla are encouraging its owners to lend out their cars as robot taxis when not used, recently its CEO Elon Musk took it to twitter to state that there will be more than 1 million robot taxis on road by 2020.  This will not only impact general…

RS-485 MODBUS Serial Communication using Arduino UNO as Slave RS-485 MODBUS Serial Communication using Arduino UNO as Slave

Modbus is a Serial Communication protocol which was discovered by Modicon in 1979 and it is used for transmitting data over serial lines between the industrial electronic devices. RS-485 Modbus uses RS-485 for transmission lines. It should be noted that Modbus is a software protocol and not a hardware protocol. It is divided into two parts such as Modbus Master and Modbus…

Interfacing Vibration Sensor Module with Arduino Interfacing Vibration Sensor Module with Arduino

There are several critical machines or expensive equipment which suffer damage due to vibrations. In such a case, a vibration sensor is required to find out whether the machine or equipment is producing vibrations or not. Identifying the object which is continuously vibrating is not a tricky job if the proper sensor is used to detect the vibration. There are several types of…

RS-485 Serial Communication between Raspberry Pi and Arduino Uno RS-485 Serial Communication between Raspberry Pi and Arduino Uno

Choosing a communication protocol for communication between microcontrollers and peripheral devices is an important part of embedded system. It is important because the overall performance of any embedded application depends on communication means as it is related to cost reduction, faster data transfer, long distance coverage etc.

So far, we have…

Multiplexing Four 7 Segment Displays using Arduino to Display Time Arduino 7 Segment Display Clock by Multiplexing Four 7 Segment Displays

Digital wall Clocks are getting more popular now days and they are better than analog clock as it provides accurate time in hours, minutes and seconds and its easy to read the values. Some digital clocks also have many facilities like displaying temperature, humidity, setting multiple alarms etc. Most of the digital clocks use seven segment display.

…
Controlling Home Lights with Touch using TTP223 Touch Sensor and Arduino UNO Control Home Lights with Touch using TTP223 Touch Sensor and Arduino UNO

In some applications, user input is required to control the functions of a device. There are different kinds of user input methods used in the embedded and digital electronics. The touch sensor is one of them. Touch sensor is an important and widely used input device to interface with a microcontroller and it has made inputting data simpler. There are individual places where…

How to Use OV7670 Camera Module with Arduino​ How to Use OV7670 Camera Module with Arduino​

The OV7670 camera module with Arduino programming has always dominated the electronics industry, as it has lots of applications, such as visitor monitoring systems, surveillance systems, attendance systems, etc.  The OV7670 camera module with Arduino that we use today is smart and has a lot of features that were not present in earlier cameras. This comprehensive…