52 lines
1.6 KiB
Markdown
52 lines
1.6 KiB
Markdown
# Arduino Info Display
|
|
|
|
Small info display project for an Arduino MKR1000 with:
|
|
|
|
- SH1106 OLED display
|
|
- AM2302 temperature and humidity sensor
|
|
- Two control buttons
|
|
|
|
The device is intended to show a compact set of useful screens, navigated with:
|
|
|
|
- `Select` button
|
|
- `Next` button
|
|
|
|
## Planned Screens
|
|
|
|
The display should support at least these views:
|
|
|
|
- Local time
|
|
- Weather forecast
|
|
- Temperature from the AM2302 sensor
|
|
- Humidity from the AM2302 sensor
|
|
|
|
Additional screens can be added later once the basic navigation and data sources are in place.
|
|
|
|
## Project Status
|
|
|
|
This repository is currently in the documentation and planning stage.
|
|
|
|
- PlatformIO project initialized
|
|
- Target board configured as `mkr1000USB`
|
|
- Initial hardware wiring notes documented
|
|
- Application code not started yet
|
|
|
|
## Repository Layout
|
|
|
|
- [`platformio.ini`](platformio.ini): PlatformIO configuration
|
|
- [`src/main.cpp`](src/main.cpp): Placeholder application entry point
|
|
- [`docs/project-overview.md`](docs/project-overview.md): Functional scope and behavior
|
|
- [`docs/hardware-notes.md`](docs/hardware-notes.md): Component and wiring notes
|
|
|
|
## Initial Goals
|
|
|
|
- Build a stable display loop for multiple screens
|
|
- Support simple button-based navigation
|
|
- Read local temperature and humidity from the AM2302
|
|
- Show time and weather information on the OLED
|
|
- Keep the software structure easy to extend later
|
|
|
|
## Notes
|
|
|
|
The current hardware pin mapping is documented in [`docs/hardware-notes.md`](docs/hardware-notes.md). That file can be extended later with any extra electrical notes, display module specifics, or wiring photos if needed.
|