{"id":48839870,"url":"https://github.com/jotrorox/arduino.c3l","last_synced_at":"2026-06-13T05:00:41.014Z","repository":{"id":350640230,"uuid":"1207646843","full_name":"Jotrorox/arduino.c3l","owner":"Jotrorox","description":"A minimal from scratch arduino library for the c3 programming language written without any external dependencies","archived":false,"fork":false,"pushed_at":"2026-06-06T03:01:23.000Z","size":145,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-06T05:14:40.147Z","etag":null,"topics":["arduino","arduino-library","arduino-uno","c3","c3-lib","c3lang","embedded","embedded-c3","library"],"latest_commit_sha":null,"homepage":"https://jotrorox.github.io/arduino.c3l/","language":"C3","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jotrorox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-11T07:51:46.000Z","updated_at":"2026-05-19T21:25:11.000Z","dependencies_parsed_at":"2026-05-31T05:00:23.625Z","dependency_job_id":null,"html_url":"https://github.com/Jotrorox/arduino.c3l","commit_stats":null,"previous_names":["jotrorox/arduino.c3l"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Jotrorox/arduino.c3l","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jotrorox%2Farduino.c3l","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jotrorox%2Farduino.c3l/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jotrorox%2Farduino.c3l/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jotrorox%2Farduino.c3l/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jotrorox","download_url":"https://codeload.github.com/Jotrorox/arduino.c3l/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jotrorox%2Farduino.c3l/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34272603,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","arduino-library","arduino-uno","c3","c3-lib","c3lang","embedded","embedded-c3","library"],"created_at":"2026-04-15T01:04:22.185Z","updated_at":"2026-06-13T05:00:40.996Z","avatar_url":"https://github.com/Jotrorox.png","language":"C3","funding_links":[],"categories":[],"sub_categories":[],"readme":"# arduino.c3l\n\nA small C3 library for Arduino/AVR projects, focused on ATmega328P boards such as the Arduino Uno.\n\n\n## Features\n\n- GPIO (`pin_mode`, `digital_write`, `digital_read`)\n- Timing (`delay_ms`, `delay_us`, `millis`, `micros`)\n- ADC (`analog_read`)\n- PWM (`analog_write`)\n- Servo motor driver (`servo::attach`, `servo::write_angle`, `servo::write_us`)\n- UART, I2C, interrupts, SSD1306/SSD1309 OLED, and LCD1602 I2C display drivers\n- Minimal AVR startup/runtime code\n\n## Example\n\n```c3\nmodule blink;\n\nimport arduino::gpio;\nimport arduino::time;\n\nfn void main() @export(\"start\") {\n    gpio::pin_mode(D13, OUTPUT);\n\n    while (true) {\n        gpio::digital_write(D13, HIGH);\n        time::delay_ms(1000);\n        gpio::digital_write(D13, LOW);\n        time::delay_ms(1000);\n    }\n}\n```\n\nMore examples are available in the `examples/` directory.\n\n## Status\n\nThis project is minimal and experimental. APIs may change.\n\n\nIf there are at any time problems with this library, \nfeel free to open an issue or if you need help with something feel free to message me.\nPlease do so either through discord(@jotrorox) or matrix(@jotrorox:matrix.org).\n\n## License\n\nMade in 2026 by Johannes (jotrorox) Müller and published under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotrorox%2Farduino.c3l","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjotrorox%2Farduino.c3l","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotrorox%2Farduino.c3l/lists"}