Video Material

BLE-122: Dev Lab - Adding Inputs and Outputs

This material is 2 of 6 in the Bluetooth 120: Bluetooth LE Development with Zephyr.

This curriculum provides a practical introduction to developing Bluetooth LE applications using Zephyr on Silicon Labs wireless microcontrollers.

Overview

In this video we continue building our Bluetooth LE key finder application as part of a series, extending it by adding hardware inputs and outputs. You will learn how to work with buttons, LEDs, and a piezo buzzer using Zephyr’s APIs.

We begin by enabling button inputs using Zephyr’s input system, where button presses generate events for the application. From there we add output control, using LEDs to indicate application state and a piezo buzzer to generate simple audio alerts.

Along the way we introduce the Zephyr Device Tree and show how it is used to describe hardware. You will see how existing board definitions are used, and how to customize hardware behavior using an overlay file without modifying the base configuration.

By the end of this video your Bluetooth device will be able to respond to user input and provide visual and audible feedback, forming the basis for implementing alert behavior in the next step of the series.

Further Information:

    Dev Lab: Adding Inputs and Outputs

    Prerequisites

    Basic knowledge of embedded systems and C

    A Zephyr development environment

    A supported Silicon Labs development kit

     

    Close
    Loading Results
    Close