{"id":16508511,"url":"https://github.com/osteele/pwm-explorer","last_synced_at":"2026-05-20T05:40:57.202Z","repository":{"id":66371819,"uuid":"304180023","full_name":"osteele/pwm-explorer","owner":"osteele","description":"Interactive visualization of Pulse Width Modulation (PWM)","archived":false,"fork":false,"pushed_at":"2020-12-09T04:14:24.000Z","size":356,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-09T05:03:26.230Z","etag":null,"topics":["arduino","education","pwm","visualization"],"latest_commit_sha":null,"homepage":"https://osteele.github.io/pwm-explorer/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osteele.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-10-15T01:43:08.000Z","updated_at":"2024-09-24T12:16:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"7a021b61-6cb4-4c89-9628-8c78dbcb226b","html_url":"https://github.com/osteele/pwm-explorer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/osteele/pwm-explorer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osteele%2Fpwm-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osteele%2Fpwm-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osteele%2Fpwm-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osteele%2Fpwm-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osteele","download_url":"https://codeload.github.com/osteele/pwm-explorer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osteele%2Fpwm-explorer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264396587,"owners_count":23601539,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","education","pwm","visualization"],"created_at":"2024-10-11T15:45:56.573Z","updated_at":"2026-05-20T05:40:57.129Z","avatar_url":"https://github.com/osteele.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PWM Explorer\n\nAn interactive visualization of Pulse Width Modulation (PWM).\n\n![screenshot](docs/screenshot.png)\n\n## Instructions\n\nDrag the sliders to set the period, frequency, and duty cycle.\n\nThe period of a wave is the inverse of its frequency. Dragging one of these\nsliders will move the other slider in the opposite direction.\n\nClick the checkbox to control whether the average voltage is shown. This is the\nvoltage that a device with high reactance, such as a motor, will see.\n\nThe simulated servo at the top of the page moves at a speed that is proportional\nto the average voltage.\n\n## Related\n\n[Map explorer](https://osteele.github.io/map-explorer/) visualizes the\nArduino / Processing / p5.js `map()` function.\n\nThe [PWM Explorer](https://github.com/osteele/arduino-pwm-explorer) project\ncontrols the LED on an actual Arduino. It uses pots to control the frequency and\nduty cycle, and sends this information to a Processing sketch that simulates an\noscilloscope view of the waveform.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosteele%2Fpwm-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosteele%2Fpwm-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosteele%2Fpwm-explorer/lists"}