STM32 Nucleo UART Interrupt with STM32CubeIDE and HAL Libraries

Nucleo-F103RB_UART1_FTDI_actual

In this tutorial, we will show you how to use STM32 Nucleo UART in interrupt mode to transmit and receive data. We will use STM32CubeIDE to create a project where we will use UART interrupt of STM32 Nucleo to receive data on the Rx pin via interrupt and we will send serial data through a … Read more

STM32 Nucleo UART Communication Tutorial with CubeIDE and HAL Libraries

Nucleo-F103RB_UART1_FTDI_actual

In this tutorial, we will learn to use STM32 Nucleo’s UART communication channels. We will guide you in detail on how to transmit and receive data using the STM32CubeIDE and HAL libraries. First, we’ll illustrate how to send serial data to your system’s serial COM port employing a micro USB cable along with a USB-TTL … Read more

GPIO External Interrupts STM32 Nucleo with STM32CubeIDE

GPIO External Interrupts STM32 Nucleo with STM32CubeIDE

In this tutorial, we will discuss how to use GPIO interrupts which are also known as external interrupts of STM32 Nucleo. We will learn to configure GPIO interrupts as edge-triggered such as positive or negative edge or level triggered such as active high or active low level triggered. GPIO Interrupts Introduction General-purpose input-output pins are … Read more

STM32 Nucleo GPIO Pins with LED Blinking using STM32CubeIDE

STM32 Nucleo LED Blinking STM32CubeIDE and HAL libraries

In this tutorial, we will learn to use GPIO pins of STM32 Nucleo and we will demonstrate it with an LED blinking example using STM32CubeIDE and HAL libraries. We will see how to configure the GPIO pins of STM32 Nucleo as digital output pins. If you’re a beginner in STM32 Microcontrollers, this article will be … Read more

Getting Started with STM32 Nucleo in Arduino IDE

Getting Started with STM32 Nucleo in Arduino IDE

This is a getting started guide on STM32 Nucleo with Arduino IDE. In this tutorial, we will learn to use STM32 Nucleo boards with Arduino programming framework. Firstly, we will see how to install the STM32duino framework in Arduino IDE. Secondly, we will see a LED blinking example to use GPIO pins of Nucleo board … Read more

OLED Interfacing with TM4C123G – Display Texts and Graphics

OLED interfacing with TM4C123G Tiva Launchpad hardware demo

This tutorial teaches you how to interface an OLED display with TM4C123 Tiva Launchpad. In this article, we will show how to use SSD1306 0.96 inch I2C OLED with TM4C123 Tiva Launchpad. This modern organic light emitting diode based display can be used to write simple text, scrolling text, display bitmap images, draw different shapes, … Read more

DC Motor Speed and Direction Control with TM4C123 and L298N Motor Driver

DC Motor speed and direction control TM4C123 Tiva Launchpad

This tutorial is about DC motor interfacing with TM4C123 Launchpad. We will learn to control the speed of a DC motor using a pulse width modulation module (PWM) of TM4C123 and L298N motor driver modules. Furthermore, we will also control the direction of rotation of a motor using the built-in H-bridge of L298N and GPIO … Read more

Stepper Motor Interfacing with TM4C123 Tiva Launchpad

28BYJ-48 stepper motor interfacing with TM4C123 Tiva Launchpad hardware demo

In this tutorial, we will learn to interface a stepper motor with TM4C123 Tiva Launchpad. There are many options available for stepper motors. But in this tutorial, we will use an inexpensive 28BYJ-48 stepper motor for interfacing with TM4C123. Because it comes with a UL2003 driver. Moreover, it is a low-cost solution to learn about … Read more