00 CAMPUS ARISTÓTELES CALAZANS SIMÕES (CAMPUS A. C. SIMÕES) IC - INSTITUTO DE COMPUTAÇÃO TRABALHOS DE CONCLUSÃO DE CURSO (TCC) - GRADUAÇÃO - IC Trabalhos de Conclusão de Curso (TCC) - Bacharelado - CIÊNCIA DA COMPUTAÇÃO- IC
Use este identificador para citar ou linkar para este item: https://www.repositorio.ufal.br/handle/123456789/18708
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Amorim, Lucas Benevides Viana de-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2470781099632240pt_BR
dc.contributor.referee1Barboza, Erick de Andrade-
dc.contributor.referee2Leite, Glauber Rodrigues-
dc.creatorNascimento, Jhonatan Mickael Silva-
dc.creator.Latteshttp://lattes.cnpq.br/3874528527868739pt_BR
dc.date.accessioned2026-10-22T18:49:32Z-
dc.date.available2026-10-22-
dc.date.available2026-10-22T18:49:32Z-
dc.date.issued2025-05-23-
dc.identifier.citationNASCIMENTO, Jhonatan Mickael Silva. ArduEasy - uma biblioteca para abstração de hardware e controle de tempo na plataforma Arduino. 2026. 72 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Instituto de Computação, Universidade Federal de Alagoas, Maceió, 2025.pt_BR
dc.identifier.urihttps://www.repositorio.ufal.br/handle/123456789/18708-
dc.description.abstractThis work presents the development of ArduEasy, an open-source library designed to simplify programming on the Arduino platform, particularly for beginners. The library aims to abstract the manipulation of basic hardware components, such as LEDs, buttons, DC motors, and matrix keypads, while providing support for time control and non-blocking execution. Implemented using the object-oriented programming paradigm, ArduEasy enables users to focus on project logic, reducing the complexity associated with Arduino pin manipulation and timing management. The study included comparative experiments between ArduEasy and the standard Arduino API, with questionnaires administered to users to assess usability and efficiency. The results indicate that ArduEasy significantly reduces the learning curve and enhances the development experience, especially for novices, by offering a more intuitive interface and features that prevent code blocking. The library has been made available in a public repository, contributing to the Arduino community and promoting accessibility in electronic prototyping.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Alagoaspt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCurso de Ciências da Computação - Bachareladopt_BR
dc.publisher.initialsUFALpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectArduino (Controlador programável)pt_BR
dc.subjectAbstração de hardwarept_BR
dc.subjectProgramação orientada a objetos (Computação)pt_BR
dc.subjectPrototipagem eletrônicapt_BR
dc.subjectLibrarypt_BR
dc.subjectHardware abstractionpt_BR
dc.subjectTime controlpt_BR
dc.subjectObject-oriented programmingpt_BR
dc.subjectElectronic prototypingpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.titleArduEasy - uma biblioteca para abstração de hardware e controle de tempo na plataforma Arduinopt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.description.resumoEste trabalho apresenta o desenvolvimento da biblioteca ArduEasy, uma ferramenta de código aberto projetada para facilitar a programação na plataforma Arduino, especialmente para iniciantes. A biblioteca tem como objetivo abstrair a manipulação de hardwares básicos, como LEDs, botões, motores DC e teclados matriciais, além de oferecer suporte ao controle de tempo e execução não bloqueante. Implementada utilizando o paradigma de programação orientada a objetos, a ArduEasy permite que os usuários foquem na lógica do projeto, reduzindo a complexidade associada à manipulação dos pinos do Arduino e ao gerenciamento de temporização. O estudo incluiu experimentos comparativos entre a ArduEasy e a API padrão do Arduino, com questionários aplicados a usuários para avaliar sua usabilidade e eficiência. Os resultados indicam que a ArduEasy reduz significativamente a curva de aprendizado e melhora a experiência de desenvolvimento, especialmente para iniciantes, ao proporcionar uma interface mais intuitiva e funcionalidades que evitam bloqueios no código. A biblioteca foi disponibilizada em um repositório público, contribuindo para a comunidade Arduino e promovendo a acessibilidade na prototipagem eletrônica.pt_BR
Aparece nas coleções:Trabalhos de Conclusão de Curso (TCC) - Bacharelado - CIÊNCIA DA COMPUTAÇÃO- IC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
ArduEasy - uma biblioteca para abstração de hardware e controle de tempo na plataforma Arduino.pdfArduEasy - uma biblioteca para abstração de hardware e controle de tempo na plataforma Arduino11.4 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.