{"id":23385487,"url":"https://github.com/obono/arduinox2pav","last_synced_at":"2026-04-29T00:34:22.376Z","repository":{"id":93934784,"uuid":"182267732","full_name":"obono/ArduinoX2PAV","owner":"obono","description":"16×16-dotted pixel art viewer with Arduino Nano and Unicorn HAT HD.","archived":false,"fork":false,"pushed_at":"2024-04-20T15:07:59.000Z","size":1973,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T11:47:24.823Z","etag":null,"topics":["arduino","electronics","pixel-art","unicorn-hat-hd"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":false,"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/obono.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}},"created_at":"2019-04-19T13:20:01.000Z","updated_at":"2024-04-20T15:08:03.000Z","dependencies_parsed_at":"2024-12-22T00:18:30.458Z","dependency_job_id":"ce9e576f-85b4-4552-b87d-37b2357628e2","html_url":"https://github.com/obono/ArduinoX2PAV","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/obono/ArduinoX2PAV","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obono%2FArduinoX2PAV","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obono%2FArduinoX2PAV/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obono%2FArduinoX2PAV/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obono%2FArduinoX2PAV/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obono","download_url":"https://codeload.github.com/obono/ArduinoX2PAV/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obono%2FArduinoX2PAV/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32405901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","electronics","pixel-art","unicorn-hat-hd"],"created_at":"2024-12-22T00:18:23.290Z","updated_at":"2026-04-29T00:34:22.358Z","avatar_url":"https://github.com/obono.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arduino X2PAV (Hexadeca-Squared Pixel Art Viewer)\n\n## Description\n\n16×16-dotted pixel art viewer with **Arduino Nano** and **Unicorn HAT HD**.\n\n![Picture](etc/movie.gif)\n\nYou can switch the animation by pressing button.\nThe screen is turned off automatically after idling for 30 seconds, and it resumes by pressing button.\n\n## Hardware\n\n### Components\n\n* [Arduino Nano](https://store.arduino.cc/usa/arduino-nano) (or compatible product)\n* [Unicorn HAT HD](https://shop.pimoroni.com/products/unicorn-hat-hd)\n* A tact switch\n* Wires, connectors, etc...\n\n### Circuit diagram\n\n![Circuit diagram](etc/circuit.png)\n\n## Software ![MIT Licensed](https://img.shields.io/badge/license-MIT-blue.svg)\n\n### Build and transfer\n\nClone the source code and open the project file \"ArduinoX2PAV.ino\" with Arduino IDE.\n\nYou can build the source code with following configuration.\n\n* Board: \"Arduino Nano\"\n* Processor: \"ATmega328P (Old Bootloader)\"\n\nThen, you can transfer binary data to Arduino Nano by usual way.\n\n### Append new scenario\n\nYou can design new scenario using [Arduino X2PAV Scenario Editor](https://obono.github.io/ArduinoX2PAV/index.html).\n\nThis tool outputs a header file as scenario data.\n\nTo append the scenario you designed, edit \"ArduinoX2PAV.ino\".\n\n* Include the header file.\n* Add `SEQUENCE_DATA` macro to the `sequences[]` array.\n\n```\n #include \"data/sample1.h\"\n #include \"data/sample2.h\"\n #include \"data/sample3.h\"\n+#include \"data/foo.h\"\n\n     (ellipsis)\n\n PROGMEM static const SEQUENCE_T sequences[] = {\n     SEQUENCE_DATA(sample1),\n     SEQUENCE_DATA(sample2),\n     SEQUENCE_DATA(sample3),\n+    SEQUENCE_DATA(foo),\n     NULL\n };\n```\n\n### License\n\nThese codes are licensed under [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobono%2Farduinox2pav","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobono%2Farduinox2pav","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobono%2Farduinox2pav/lists"}