{"id":24386081,"url":"https://github.com/recursiveerror/avr","last_synced_at":"2026-01-07T14:36:17.674Z","repository":{"id":144684905,"uuid":"341382017","full_name":"RecursiveError/AVR","owner":"RecursiveError","description":"Projetos de baixo nivel com Atmel328p","archived":false,"fork":false,"pushed_at":"2022-01-29T22:31:28.000Z","size":130,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T13:04:24.047Z","etag":null,"topics":["arduino","avr","avr-gcc","c","microcontroller"],"latest_commit_sha":null,"homepage":"","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/RecursiveError.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":"2021-02-23T00:48:52.000Z","updated_at":"2022-01-23T21:19:14.000Z","dependencies_parsed_at":"2023-07-23T06:32:07.077Z","dependency_job_id":null,"html_url":"https://github.com/RecursiveError/AVR","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RecursiveError%2FAVR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RecursiveError%2FAVR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RecursiveError%2FAVR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RecursiveError%2FAVR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RecursiveError","download_url":"https://codeload.github.com/RecursiveError/AVR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246131331,"owners_count":20728303,"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","avr","avr-gcc","c","microcontroller"],"created_at":"2025-01-19T11:30:49.800Z","updated_at":"2026-01-07T14:36:17.643Z","avatar_url":"https://github.com/RecursiveError.png","language":"C","readme":"# AVR\n**Projetos de baixo nivel com Atmel328p**\n\nEsse repositorio tem o intuito de documentar meu aprendizado com sistemas embarcados,\ncada subdiretório contém uma biblioteca mais uma prova de conceito de uma funcionalidade básica de um sistema embarcado. \n**V 8.1.1**\n\nAtualmente o projeto conta com\n- [x] IO de portas digitais\n- [x] Comunicação Serial\n- [x] Portas ADC\n- [x] Portas PWM\n- [x] Timers\n- [x] Interrupções\n- [X] Watchdogs \n- [X] EEPROM\n- [x] Kernel\n- [ ] BRTOS\n- [ ] Assembly\n\n\n## Vídeos dos projetos\n### Digital IO\n\u003e - IO:  https://www.youtube.com/watch?v=IS5MIF0gM9Y\n\u003e - RGB: https://www.youtube.com/watch?v=fydgfV9knUA\n\u003e - Motor: https://www.youtube.com/watch?v=56Pg4UlAeZs\n\u003e - Disp: https://www.youtube.com/watch?v=LtMCkzgFJTE\n\u003e - LCD: https://www.youtube.com/watch?v=zkkNk1EBBPY\n\u003e - keypad: https://www.youtube.com/watch?v=1YmLfUYxb0M\n\u003e - Console: https://www.youtube.com/watch?v=JzjXAL53uFY\n#### Projeto final de IO: https://github.com/RecursiveError/595LCD\n\n### Comunicação Serial\n\u003e - Serial: https://www.youtube.com/watch?v=xhvO6p-LsEw\n\u003e - RGB_Serial: https://youtu.be/vqYLxVNObTk\n\u003e - SerialLcd: https://youtu.be/RTHadXwnF90\n\n### Portas ADC\n\u003e - ADC: https://youtu.be/fZpCz_bOyFc\n\u003e - ADC_comp: https://youtu.be/QP2Ig5rxqEo\n\n### Portas PWM\n\u003e - PWM: https://youtu.be/opz_oydRdKY\n\n### TIMERS/Interrupções\n\u003e - timers: https://youtu.be/hvz0_dEjCEA \n\u003e - lcd_clock: https://youtu.be/c_ZehN7GX-A\n\n### WATCHDOGS\n\u003e - soft_watchdog: SEM VIDEO DISPONIVEL (o exemplo apenas pisca um led)\n\u003e - hard_watchdog: SEM VIDEO DISPONIVEL (o exemplo apenas pisca um led)\n\n### EEPROM\n\u003e - EEPROM: https://youtu.be/7k3nuO6U4ps\n\n### KERNEL \n\u003e - Kernel: https://youtu.be/NEEg9Ri2wcM\n\u003e - Kernel_v2: https://youtu.be/vi3EbpojSiA\n\n## Notas adicionais\nComo esse repositório é apenas para documentar meu aprendizado, resolvi criar essas notas para explicar o que e porque fiz \npara mim mesmo e para outros que possam estar lendo isso\n\n- agora marcarei a versão para facilitar a leitura desse documento\n- **[Topico atual].[projetos do topico].[mudaças ocasionais neste documento]**\n- \u003cs\u003ecada topico conta com um projeto final, que será criado apos o termino dele\u003c/s\u003e\n- os projetos finais vão envolver varios topicos caso sejam curtos\n- Os projetos finais vão ter repositórios próprios \n- Comunicação Serial só terá os protocolos existentes no hardware do Atmel328p (USART, SPI, I2C)\n- USART será o foco dos exemplos, os outros protocolos teram apenas suas provas de conceito\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecursiveerror%2Favr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frecursiveerror%2Favr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frecursiveerror%2Favr/lists"}