feat: Add dev container for library development by milesburton · Pull Request #263 · milesburton/Arduino-Temperature-Control-Library

feat(dev): add development container support

✨ Adds development container configuration for consistent library development environment.

This PR introduces the following changes:

feat(dev): add VSCode dev container configuration

  • Add devcontainer.json with Arduino development extensions
  • Configure container for Arduino CLI and required dependencies
  • Set up automated library installation and updates

feat(build): add build automation scripts

  • Add build.sh script for automated compilation and testing
  • Configure aliases for common development tasks
  • Support separate build and test operations

docs(readme): improve documentation and setup instructions

  • Reorganise README.md with clearer structure
  • Add emojis for better visual organization
  • Include Arduino IDE installation instructions
  • Document development container usage
  • Add basic usage examples

chore(deps): streamline library dependencies

  • Remove unnecessary library installations
  • Focus on core OneWire dependency
  • Configure proper ESP8266/ESP32 core installations