# build.ps1 — compile sketch for Raspberry Pi Pico (Wokwi simulation) # Uses absolute path to arduino-cli so it works regardless of PATH. # Run from project root: .\build.ps1 $ErrorActionPreference = "Stop" $ArduinoCli = "C:\Program Files\Arduino CLI\arduino-cli.exe" if (-not (Test-Path $ArduinoCli)) { Write-Host "arduino-cli not found at $ArduinoCli" -ForegroundColor Red Write-Host "Edit build.ps1 and update the `$ArduinoCli variable." -ForegroundColor Yellow exit 1 } Write-Host "Compiling sketch for Raspberry Pi Pico..." -ForegroundColor Cyan & $ArduinoCli compile ` --fqbn rp2040:rp2040:rpipico ` --build-path "$PSScriptRoot\sketch\build\rp2040.rp2040.rpipico" ` "$PSScriptRoot\sketch" if ($LASTEXITCODE -eq 0) { Write-Host "Build OK. Firmware at sketch\build\rp2040.rp2040.rpipico\sketch.ino.uf2" -ForegroundColor Green } else { Write-Host "Build failed." -ForegroundColor Red }