{"id":27265871,"url":"https://github.com/trianglesis/blink_beep_7seg_3dig_disp","last_synced_at":"2025-04-11T08:39:20.031Z","repository":{"id":286113091,"uuid":"960405688","full_name":"trianglesis/blink_beep_7seg_3dig_disp","owner":"trianglesis","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-04T11:38:42.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T12:29:24.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/trianglesis.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}},"created_at":"2025-04-04T11:31:18.000Z","updated_at":"2025-04-04T11:38:45.000Z","dependencies_parsed_at":"2025-04-04T12:40:06.481Z","dependency_job_id":null,"html_url":"https://github.com/trianglesis/blink_beep_7seg_3dig_disp","commit_stats":null,"previous_names":["trianglesis/blink_beep_7seg_3dig_disp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Fblink_beep_7seg_3dig_disp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Fblink_beep_7seg_3dig_disp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Fblink_beep_7seg_3dig_disp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trianglesis%2Fblink_beep_7seg_3dig_disp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trianglesis","download_url":"https://codeload.github.com/trianglesis/blink_beep_7seg_3dig_disp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248362217,"owners_count":21091071,"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":[],"created_at":"2025-04-11T08:39:18.888Z","updated_at":"2025-04-11T08:39:20.023Z","avatar_url":"https://github.com/trianglesis.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 7 Segment 3 digit display no driver\n\nOne Pin is also a simple beeper to be used to test of IO is working.\n\n## Model\n\n```text\nModel : 5631AS\nSize : 0.56-inch\nEmitting color : Red (Ultra-Bright ) \nMode : Common-Cathode (CC)\nDigit : 3-Digit\nCategory : LED 7-Segment Display \nMaker : XLITX Technology\n```\n\n## Pin\n\n![Pinout](img/display.png)\n\nStart from `PIN 1` - move to top counterclockwise:\n\n```text\n 12 11 10 9 8 7\n  1  2  3 4 5 (6 absent)\n```\n## Detailed\n\nPins correspond to\n\n- Segment (A-G)\n- Dot (PD)\n- Digit (DIG1-3)\n\n\n```text\nE    - 1\nD    - 2\nDP   - 3\nC    - 4\nG    - 5\n       6 - pin is not used or absent\nB    - 7\nDIG3 - 8\nDIG2 - 9\nF    - 10\nA    - 11\nDIG1 - 12\n```\n\n## Usage help\n\n\n### Select digit\n\nSelect digit to activate led from 1-3\nPin number - On\\Off state\n\n```text\n\nShow any integer at DIG3\n 8 (DIG3)   - 0 \n 9 (DIG2)   - 1\n 12 (DIG1)  - 1\n\nShow any integer at DIG2 and DIG3\n 8 (DIG3)   - 0 \n 9 (DIG2)   - 0\n 12 (DIG1)  - 1\n\nShow any integer at DIG1, DIG2 and DIG3\n 8 (DIG3)   - 0 \n 9 (DIG2)   - 0\n 12 (DIG1)  - 0\n```\n\nCan be used in any reading direction Start-End or End-Start.\n\n### Draw integer\n\nShow 8 three times for debug display\n\n```text\nActivate all 3 digits\n 8 (DIG3)   - 0 \n 9 (DIG2)   - 0\n 12 (DIG1)  - 0\n\nDraw 8 (pins sorted alphabetically)\n A (11)     - 1\n B (7)      - 1\n C (4)      - 1\n D (2)      - 1\n E (1)      - 1\n F (10)     - 1\n G (5)      - 1\n```\n\n### Draw dot\n\nSame as before, for `pin 3` - swich to ON\n\n```text\n DP (3) - 1\n```\n\n# DEMO\n\nUse this YAML to test the display and check pinout.\nIt's not ready to show real symbols or numbers, it's just a demo.\n\n\n[YAML For ESPHome test](esphome/esp32-c6-2_7seg_display.yaml)\n\n- Use switches to test all options.\n\n## ESP IDF\n\nRequired: \n `idf.py add-dependency \"espressif/led_strip^3.0.1\"`\n\n[main.c file for ESP IDF](main.c)\n\n- Count works, but I have not yet get it to show all three digists! It interrupts in the cycle, I need to figure out it.\n\n![Full blast](img/board.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrianglesis%2Fblink_beep_7seg_3dig_disp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrianglesis%2Fblink_beep_7seg_3dig_disp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrianglesis%2Fblink_beep_7seg_3dig_disp/lists"}