Skip to content

Latest commit

 

History

History
1090 lines (737 loc) · 18.4 KB

File metadata and controls

1090 lines (737 loc) · 18.4 KB
theme seriph
background ./img/assembly/wallpaper.png
class text-center
highlighter shiki
transition slide-left
title BLE Made Easy
mdc true

BLE Made Easy

Your First ESP32 Bluetooth Device


transition: fade-out

What is Today's Event About?

Topic:

Programming Microcontrollers

Focus:

How to Build BLE Devices Using ESP32

--- layout: default ---

What You'll Learn:

  • 📝 Program a button and a rotary encoder
  • 🎨 Set up Bluetooth services
  • 🧑‍💻 Use the ESP32 as a Bluetooth audio controller

layout: center

What code will you create in this workshop?


layout: two-cols

Part 1

ESP32 to Serial(Console)

Button to Serial(Console)

Rotary Encoder to Serial(Console)

::right::

Part 2

Button to BLE

Rotary Encoder to BLE

HID with Button and Rotate


layout: center

Disclaimer


Everything we do in this workshop is done as self-makers, not affiliated with any company.
This PCB is for teaching purposes only and has only been tested to ensure it works during the workshop.
All code and related materials are open source and available at https://github.com/horw/devs-and-lattes-meets-30-nov


layout: center

Let's meet


layout: default

Igor Udot 吴一格

Software developer in Espressif

Igor Udot's avatar

Kainarx 陈纪昌

Software developer in Espressif

Kainarx's avatar

Wan Lei 万磊

Software developer in Espressif

Wang Lei's avatar

layout: center

Introduction


layout: default

What is the CPU, MCU, SOC

Let’s use a human body analogy to understand the differences between a CPU, MCU, and SoC.

CPU
(Central Processing Unit)
MCU
(Microcontroller Unit)
SoC
(System on Chip)

layout: center

Quiz Section!


layout: center

Is it CPU, MCU or SOC


layout: center


layout: center


https://appcodelabs.com/what-is-soc-system-on-chip/block-diagram-mcu --- layout: center ---


layout: center


http://microcontrollerslab.com/wp-content/uploads/2020/10/system-on-chip-SoC.gif

layout: center

https://floooh.github.io/visualz80remix/


layout: center


https://www.espressif.com/en/news/ESP32_C3

layout: default

What is the ESP32


ESP32 is a feature-rich SoC with integrated Wi-Fi and Bluetooth connectivity for a wide-range of IoT applications.

layout: default

Why is ESP32 popular


layout: center

Let's imagine you need to create your own device.


layout: center

There are only two parts of what we need to do:

Hardware and Software

only :) very simple right? :)

layout: center

Hardware

  • Design PCB (Printed circuit board)
  • Manufacture it
  • Solder it
  • Test it physically