Categories
Django Python

How to add and display Profile Picture in Django Models?

When we try to create profiles for our users, we need to upload the images. There are also many other scenarios where we need to add image to our data model. We need to upload the image to our upload folders and then we have to serve those images on the website whenever the views […]

Categories
Examples Microchip PIC16 PIC-CCS

PIC SPI example with PIC16F887 and 4094 shift register

We will explore the methods of using the built in SPI module in PIC16F887 Microcontroller. According to the datasheet of the microcontroller there is built in SPI module available in the microcontroller which could make life lot of easier when it comes to the SPI Master Slave communication. There is Master Synchronous Serial Port (MSSP) […]

Categories
8051-8052 Assembly Language Keil uVision

8051 7 segment display Interfacing

Want to create a digital counter using a 7-segment display and an 8051 microcontroller? This comprehensive guide walks you through the process step-by-step, from wiring connections to code examples in both assembly and C. We will demonstrate the 7 segment interfacing code in assembly as well as 7 segment interfacing C code with keil uvision compiler. Seven […]

Categories
FPGA

FPGA VHDL 7 Segment Multiplexing

Toady we are going to explain how to do time division multiple in VHDL language. This project will display a simple method to do the 7 segment multiplexing in VHDL language for Nexys 3 FPGA development board. To further understand the code you may want to look into our previous FPGA LED blinking example, where […]

Categories
Android Firebase Kotlin

Firebase Data Logging Android App with Custom ListView Adapter in Kotlin

This blog post explains the creation of an Android application for data logging on Firebase Realtime Database. This could be used for logging and managing various types of embedded systems sensors readings on Firebase Real time Database with timestamps. We developed this application in Kotlin. The application enables users to sign in and view real-time […]

Categories
Project Ideas TinyML

Simple Projects to Learn TinyML as Beginner

TinyML is a term which has become famous when engineers start trying the potential of machine learning on limited constraints Edge Devices, like small microcontroller and microprocessors. Today we will enlist few projects which are easy to start and should help to get started with exploring new frameworks which claims to be best fit for […]

Categories
TIVA Launch Pad

Tiva C UART Example: Using on Board USB Virtual COM

Let’s learn to use Tiva C UART to interface with devices which uses the UART interface. Like HC-05 bluetooth module. Although if we are going to use the HC05 bluetooth module, we have to use different pins but we are going to focus only onboard usb connecter which is attached with UART0. Tiva C TM4C123 […]

Categories
Keil uVision TIVA Launch Pad

Minimalist TM4C123 Timer Example (GPTM)

TM4C123 provides Genral Purpose Timers Module which is also called hardware timers. This tm4c123 timer example will demonstrate how to use one of Tiva c timers to blink LED with accurate timer interval generated by TM4C123 Timer 0. We will use polling method in this tutorial and will expand this to interrupt based example in […]

Categories
Keil uVision TIVA Launch Pad

Tiva C TM4C123G Systick Timer

We will create delay using the Systick Timer in TM4C123GH6PM microcontroller in Keil IDE using CMSIS Core libraries. We will use systick timer in Interrupt mode and toggle the RED on board LED in the systick interrupt service routine(ISR). The systick timer is a dedicated hardware-based timer in your Tiva C microcontroller. This is built […]

Categories
Keil uVision TIVA Launch Pad

Tiva C switches TM4c123g: Reading push button to control LED

We will demonstrate Tiva c switches tm4c123g microcontroller attached on board in the Launchpad. This Tiva C Keil example will be the simple and to the point guide where we will explain how to configure a GPIO as an Input. Also, we will see how to read a push button with polling method using the […]