Workshop resources and example code for the HyperLabs Arduino Workshop. Built with Quarto and published to GitHub Pages.
Live Site: https://cartaR02.github.io/HyperLabsArduino/
This repo provides:
- Hands-on Arduino example sketches for beginner and intermediate learners
- Organized workshop slides and video resources
- A Quarto-powered site to browse everything in one place
HyperLabsArduino/
├── _quarto.yml # Quarto project config
├── custom.scss # Custom theme / styling
├── index.qmd # Home page
├── Beginner.qmd # Beginner workshop page
├── Intermediate.qmd # Intermediate workshop page
├── hyperlabs.png # Logo / favicon
├── BeginnerExamples/ # Beginner Arduino sketches
│ ├── Blink/
│ ├── Buzzer/
│ ├── Coding/
│ ├── Joystick/
│ ├── Keypad/
│ ├── Motor/
│ ├── Oled/
│ ├── Potentiometer/
│ ├── Servo/
│ ├── TempSensor/
│ ├── Ultrasonic/
│ └── encoder/
├── IntermediateExamples/ # Intermediate Arduino sketches
│ ├── Bluetooth/
│ ├── IR-Remote/
│ ├── MPU6050/
│ └── RFID/
├── Others/ # Miscellaneous examples
└── Games/ # Fun interactive projects
Download and install the Arduino IDE for your operating system.
- Connect your Arduino (e.g., Uno) to your computer via USB
- Open Arduino IDE > Tools > Board > select your board model
- Go to Tools > Port > select the correct serial/USB port
- Open any
.inofile from the examples folders - Click the Upload button in the Arduino IDE
- Watch it run on your board
Make sure you have Quarto installed.
Render the site (outputs to _book/):
quarto renderPreview with live reload (opens in your browser):
quarto previewTo publish the site to GitHub Pages, run:
quarto publish gh-pagesThis will:
- Render the project
- Push the built site to the
gh-pagesbranch - GitHub Pages will serve it automatically
First time? Make sure GitHub Pages is enabled in your repo: Settings > Pages > Source set to
gh-pagesbranch.