Categories
Examples

PWM in Arduino

Arduino Nano is a very good machine when it comes down to multitasking automation tasks. For many industrial designers, PWM is their main criterion when looking for a suitable automation platform. PWM stands for “Pulse width modulation”, which simply means that it is a type of signal that contains a range of possible frequencies. PWM […]

Categories
8051-8052 Assembly Language

4×3 Keypad Interfacing with 8051 assembly code

Today we are talking about interfacing a 4×3 keypad with 8051 microcontrollers in assembly language programming for the 8051 microcontrollers. The 8051 microcontroller is one of the simplest to use the 4×3 keypad or any other matrix keypad like 4×3 4×4 or any other matrix keypad. By calling the matrix keypad what I actually mean […]

Categories
Project Ideas

Top Raspberry Pi Pico Projects in 2021

Introduction to Pico Pico is a new addition to microcontrollers that allows you to develop such hardware projects in which code directly runs on the chip and doesn’t need any conventional operating system. Before discussing the Top Raspberry Pi Pico Projects in 2021, I would like to highlight the features and working of Raspberry Pi […]

Categories
Project Ideas

Raspberry Pi Pico Projects for Beginners

Introduction  Raspberry Pi Pico is a small and high-speed microcontroller unit (MCU) with RP2040. It is a versatile and powerful development board brought out by the Raspberry Foundation. It uses MicroPython or C language for programming. Raspberry Pi Pico is the newest additive to the beginner-friendly Raspberry Pi family and we are already expecting some […]

Categories
8051-8052 Assembly Language Tutorials

LED Blink 8051 Assembly Language Code

LED Blinking is one of the simplest task, which we are going to solve in this tutorial. This could be difficult if we try to do this in assembly language. We are going to write LED Blink 8051 Assembly language code in this tutorial. Before we get started let’s review what kind of previous understanding […]

Categories
Selection Guide

Choosing between Arduino vs Raspberry Pi for Your IoT Project

Arduino vs raspberry pi for IoT is one of the latest most controversial topics in computer science. Choosing the accurate hardware for the development of IoT projects is amongst the most crucial tasks in the IoT success process. That’s why Arduino vs Raspberry pi for IoT is always confusing and make a hard decision for […]

Categories
Examples

STM8s External interrupt example

Using External Interrupt is one of the key feature of any microcontroller. Just like any other microcontroller, STM8s series also provide the external interrupt functionality out of the box. If you are coming with any other 8-bit microcontroller family like the 8051 series you may notice that those microcontrollers provides limited numbers of pins for […]

Categories
STM8 Cosmic C Examples

STM8S UART Example Code

UART is one of the rudimentary and crucial peripheral. Using UART in STM8 microcontroller is also effortless. We will use STM8S003F3 or STM8S103F3 Blue pill board for the demo purposes. But this code will equally work well on other variants of the STM8S microcontrollers. As I had tested this code on STM8S903K3 micro controller as […]

Categories
STM8 Assembly Language

CPU Registers of STM8 for Assembly Programming

While programming STM8 microcontroller using assembly language, it is very important to know the internal architecture of the STM8 micro controllers. We are going to use the STM8s microcontroller and according to the Reference manual of STM8s microcontroller , the CPU of STM8s microcontroller consists 6 internal registers. Because the STM8 microcontroller is 8-bit microcontroller, […]

Categories
C#

How to use AForge.Net Framework in C#?

AForge.net is wonderful Image Processing and Computer vision framework for the C#.net Language. This framework comes with few power full machine learning tools as well. Because it is built on the dot net version 2.0, so it could work on previous Visual Studio versions as well. Just like we are going to use it with […]