Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/szilagyipeter99/embeddedsystems
This repository contains the examples discussed in the Embedded systems practices.
https://github.com/szilagyipeter99/embeddedsystems
arduino debug embedded-systems esp32 freertos iot ota-update
Last synced: 3 days ago
JSON representation
This repository contains the examples discussed in the Embedded systems practices.
- Host: GitHub
- URL: https://github.com/szilagyipeter99/embeddedsystems
- Owner: szilagyipeter99
- Created: 2024-10-25T20:49:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-03T16:39:56.000Z (13 days ago)
- Last Synced: 2025-01-03T17:30:35.589Z (13 days ago)
- Topics: arduino, debug, embedded-systems, esp32, freertos, iot, ota-update
- Language: C++
- Homepage: https://szilagyipeti.hu
- Size: 70.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Embedded systems
This repository contains the examples created in the Embedded systems practices. Each folder includes a project with the source code written in the Arduino IDE, tested on the Espressif S3-DevKitC-1U-N8R8.
### Required steps before testing examples:
1. Install Arduino IDE:
[Click here](https://docs.arduino.cc/software/ide/)2. Install Arduino-ESP32 Core:
[Click here](https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide)3. Create separate folders for each example
### Recommended folder structure:
The IDE requires the __.ino__ files to be in a folder with the same name, so a __example-X__ folder is needed for every __example-X.ino__ file! Additional __.h__ and __.cpp__ files are automatically imported.
```bash
embed-examples-folder
├── example-1
│ ├── example-1.ino
│ ├── something.h
│ └── something.cpp
├── example-2
│ ├── example-2.ino
│ └── ...
└── ...
```### If your old code is cached:
Sometimes the IDE will cache the code and even after changes, it will try to compile and upload the old cached version. If this has happened, change the verbosity level in the __Core Debug Level__ settings, this will force a clean.
### For your use and inspiration
All materials are designed for Mechatronics Engineering students at the University of Debrecen and were created by Péter Szilágyi. Feel free to share, copy, or modify any part of the materials to your heart's content.