diff --git a/ESP_32_BLE_Connection.md b/ESP_32_BLE_Connection.md new file mode 100644 index 0000000..c8c2368 --- /dev/null +++ b/ESP_32_BLE_Connection.md @@ -0,0 +1,38 @@ +--- +title: Connect ESP-32 to other devices via BLE +date: 05-13-2025 +author: + - name: Lukas +team: + - team: T12 +--- + +![BLE Diagram](https://tinyurl.com/BLE-img) + +## Introduction + +This mini tutorial shows how to set up a simple BLE server using an ESP32-S3 Mini and let it communicate with other devices. + +### Learning Objectives + +- get familiar with the ESP-32 +- experience with Arduino +- setup BLE connection from ESP-32 to other devices +- testing and troubleshooting it + +## Setup Hardware +- ESP-32 connected with USB-C to your Laptop + +## Setup Software +- Arduino installed + +## Example Code (I will add the full code step by step with explanations too) + +```cpp +#include + +``` +## Testing +- connect to BLE app + +## Common errors diff --git a/TEMPLATE.md b/TEMPLATE.md deleted file mode 100644 index 298d19c..0000000 --- a/TEMPLATE.md +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: My Super Awesome Tutorial -date: 1970-01-01 -authors: - - name: John Doe - - name: Mary Jane ---- - -![relevant graphic or workshop logo](image/path) - -## Introduction - -Write a short section on what the tutorial is aiming to accomplish. -What is the motivation behind the tutorial? -What do you want readers to gain from the tutorial? - -### Learning Objectives - -- Bullet list of skills/concepts to be covered - -Any additional notes from the developers can be included here. - -### Background Information - -Describe your topic here. What does it do? Why do you use it? -Are there other similar things to use? What are the pros and cons? -Explain important concepts that are necessary to understand. -Include (and cite if needed) any visuals that will help the audience understand. - -## Getting Started - -For any software prerequisites, write a simple excerpt on each -technology the participant will be expecting to download and install. -Aim to demystify the technologies being used and explain any design -decisions that were taken. Walk through the installation processes -in detail. Be aware of any operating system differences. -For hardware prerequisites, list all the necessary components that -the participant will receive. A table showing component names and -quantities should suffice. Link any reference sheets or guides that -the participant may need. -The following are stylistic examples of possible prerequisites, -customize these for each workshop. - -### Required Downloads and Installations - -List any required downloads and installations here. -Make sure to include tutorials on how to install them. -You can either make your own tutorials or include a link to them. - -### Required Components - -List your required hardware components and the quantities here. - -| Component Name | Quanitity | -| -------------- | --------- | -| | | -| | | - -### Required Tools and Equipment - -List any tools and equipment you need here. -(Ex, computer, soldering station, etc.) - -## Part 01: Name - -### Introduction - -Briefly introduce what you are teaching in this section. - -### Objective - -- List the learning objectives of this section - -### Background Information - -Give a brief explanation of the technical skills learned/needed -in this challenge. There is no need to go into detail as a -separation document should be prepared to explain more in depth -about the technical skills - -### Components - -- List the components needed in this challenge - -### Instructional - -Teach the contents of this section - -## Example - -### Introduction - -Introduce the example that you are showing here. - -### Example - -Present the example here. Include visuals to help better understanding - -### Analysis - -Explain how the example used your tutorial topic. Give in-depth analysis of each part and show your understanding of the tutorial topic - -## Additional Resources - -### Useful links - -List any sources you used, documentation, helpful examples, similar projects etc.