KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
ADHD_Blink
★ 23
Open GitHub ↗
M5Stick C-Plus
Download README (.md)
Explore Similar Repositories
library_manage_system
:
数据库大作业——图书馆管理系统
FCBA
:
The core code for our paper "Beyond Traditional Threats: A Persistent Backdoor Attack on Federated Learning".
FedTabDiff
:
Implementation of the paper: "FedTabDiff: Federated Learning of Diffusion Models for Synthetic Mixed-Type Tabular Data Generation"
exam
:
Sistem ujian online berbasis website (development)
Ai_Learnings-with-Krishan-kumar
:
No description available.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
ADHD_Blink
?
Download (.md)
# ADHD Focused Blinking Light - ESP32/M5StickC Plus <img width="450" alt="image" src="https://github.com/Qiaogun/ADHD_Blink/assets/16176906/e37539ad-bf64-4260-8c79-d1f464272ccf"> ## Description This project is a heart rate simulator developed for the ESP32 and M5StickC Plus platforms. It is designed to mimic the rhythm of a human heartbeat using an LED. The simulation starts with a heartbeat rate of 120, 85, 70 beats per minute (BPM), representing a faster heartbeat, and gradually slows down to a resting rate of 65 BPM. This project can be used for relaxation assistance, psychological experiments, educational purposes, or simply as a technology demonstration. # ADHD Focused Blinking Light - ESP32/M5StickC Plus Project ## Features - **Heart Rate Simulation**: Simulates a human heartbeat using an LED, starting at 120,85,70 BPM. - **Gradual Heart Rate Transition**: Heart rate gradually decreases from high BPM to 65 BPM over a period, adjustable between 20 to 60 minutes. - **Time-Controlled Transition**: Utilizes the `millis()` function for timing the transition of the heart rate. - **Hardware Compatibility**: Specifically designed for M5StickC Plus but compatible with other ESP32 devices. M5StickC Plus features a built-in LED and a display for showing the heart rate. - **Display Functionality**: Current heart rate (BPM) displayed on the M5StickC Plus screen for interactive user experience. - **Serial Logging**: Outputs heart rate data to a connected computer for monitoring and debugging purposes. ## Inspiration This project was inspired by a [Hacker News post](https://news.ycombinator.com/item?id=38274782), discussing a simple yet effective hack using a blinking LED to sync with one's heartbeat to induce focus and calmness. ## Hardware Requirements - ESP32 or M5StickC Plus - LED (if using a standard ESP32) - Appropriate resistors and wiring (for ESP32) ## Software Requirements - Arduino IDE - ESP32/M5StickC Plus specific libraries ## Installation [M5StickC Plus Quick Start](https://docs.m5stack.com/en/quick_start/m5stickc_plus/arduino) 1. Clone this repository to your local machine. 2. Open the project in Arduino IDE. 3. Install necessary libraries (details provided in the `Libraries` section). 4. Connect your ESP32 or M5StickC Plus to your computer. 5. Select the appropriate board and port in the Arduino IDE. 6. Upload the code to your board. ## Usage - Power on the ESP32/M5StickC Plus. - The LED will start blinking at high BPM and gradually slow down to 65 BPM. - The current BPM is displayed on the M5StickC Plus screen (if using M5StickC Plus). - Monitor the serial output for heart rate data (optional). ## License see the LICENSE.md file for details.