This shows you the differences between two versions of the page.
pm:prj2024:ccontasel:valentin.vintila [2024/05/10 03:34] valentin.vintila [General Description] |
pm:prj2024:ccontasel:valentin.vintila [2024/05/10 03:42] (current) valentin.vintila [General Description] |
||
---|---|---|---|
Line 42: | Line 42: | ||
=== Technology Used === | === Technology Used === | ||
- | This is a **software-heavy** project! With this being said, I would like to point out the exact concepts used that were taught during this class: | + | This is a **software-heavy** project! With this being said, I would like to point out the exact concepts I've used that were taught during this class: |
- **GPIO** - the GPIO pins are used to enable communication between the IoT device and the end user; | - **GPIO** - the GPIO pins are used to enable communication between the IoT device and the end user; | ||
+ | - **Interrupts** - when pressing a button, an interrupt will occur; | ||
+ | - **Timers** - to notify the user before a certain task is due, timers are needed; they are also used to communicate with the server; | ||
- **I2C** - the device's display is controlled via the I2C protocol; | - **I2C** - the device's display is controlled via the I2C protocol; | ||
- **ADC** - since you are eager to deduct points, I am required to make bad decisions regarding my project - in this case, the buttons will use fewer GPIO pins for no reason other than to use ADC. | - **ADC** - since you are eager to deduct points, I am required to make bad decisions regarding my project - in this case, the buttons will use fewer GPIO pins for no reason other than to use ADC. | ||
Line 68: | Line 70: | ||
* 1 x Buzzer | * 1 x Buzzer | ||
* ~4 x Buttons | * ~4 x Buttons | ||
+ | |||
+ | As you can tell, there are plenty of external devices managed by the ESP32. | ||
+ | |||
+ | ==== Resources ==== | ||
+ | |||
+ | * [1] [[https://github.com|GitHub]] |