{"id":13781077,"url":"https://github.com/GreyGnome/AdaEncoder","last_synced_at":"2025-05-11T14:34:33.573Z","repository":{"id":19240712,"uuid":"22475782","full_name":"GreyGnome/AdaEncoder","owner":"GreyGnome","description":"Library for handling quadrature encoders for the Arduino microcontroller.","archived":false,"fork":false,"pushed_at":"2018-07-15T12:04:58.000Z","size":156,"stargazers_count":14,"open_issues_count":3,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T18:15:41.590Z","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":"max-leuthaeuser/SCROLL","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GreyGnome.png","metadata":{"files":{"readme":"README","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}},"created_at":"2014-07-31T16:08:35.000Z","updated_at":"2022-10-13T23:18:10.000Z","dependencies_parsed_at":"2022-08-01T03:47:53.777Z","dependency_job_id":null,"html_url":"https://github.com/GreyGnome/AdaEncoder","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GreyGnome%2FAdaEncoder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GreyGnome%2FAdaEncoder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GreyGnome%2FAdaEncoder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GreyGnome%2FAdaEncoder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GreyGnome","download_url":"https://codeload.github.com/GreyGnome/AdaEncoder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225064443,"owners_count":17415246,"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":"2024-08-03T18:01:22.680Z","updated_at":"2024-11-17T16:30:45.142Z","avatar_url":"https://github.com/GreyGnome.png","language":"C++","readme":"README for AdaEncoder\n\nNote that you MUST connect the two pins for your rotary encoder to 2 pins on the same PORT\non the ATmega chip. If you do not, your sketch will simply reset. I should probably remove\nthis restriction one day.\n\nALWAYS make sure you are using the latest version of the ooPinChangeInt library. Check this\npage for the latest version and status:\nhttp://code.google.com/p/oopinchangeint/\n\nThese are the PORTs on the ATmega328:\n * Arduino Pins     PORT\n * ------------     ----\n * Digital 0-7      D\n * Digital 8-13     B\n * Analog  0-5      C   (== digital pins 14-19)\n\nATMEGA2560 Pin Change Interrupts, pins and PORTs:\n\n    Arduino              Arduino              Arduino\n      Pin*  PORT PCINT     Pin   PORT PCINT     Pin   PORT PCINT\n      A8     PK0  16       10     PB4   4       SS     PB0   0\n      A9     PK1  17       11     PB5   5       SCK    PB1   1\n     A10     PK2  18       12     PB6   6       MOSI   PB2   2\n     A11     PK3  19       13     PB7   7     MISO   PB3   3\n     A12     PK4  20       14     PJ1  10\n     A13     PK5  21       15     PJ0   9\n     A14     PK6  22        0     PE0   8 - this one is a little odd.*\n     A15     PK7  23\n\n* Note: Arduino Pin 0 is PE0 (PCINT8), which is RX0. Also, it is the only other\npin on another port on PCI1. Therefore, this pin is not supported by this library.\n","funding_links":[],"categories":["Libraries"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGreyGnome%2FAdaEncoder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGreyGnome%2FAdaEncoder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGreyGnome%2FAdaEncoder/lists"}