Apresentação

Imagem criada com o copilot Microsoft.

Esta página oferece o material que foi usado na disciplina de Introdução à Informática para Automação – DAS5334 do Curso de Engenharia de Controle e Automação da Universidade Federal de Santa Catarina nos semestres 2017/1, 2017/2 e 2018/1. Este material foi originalmente preparado pelo Prof. Rodrigo Castelan Carlson com a colaboração do Prof. Jomi Fred Hübner. Nesses três semestres de uso do material também colaboraram com ajustes e correções outros colegas que ministraram turmas dessa disciplina e os monitores, listados no item Autoria do menu ao lado.

Esse material foi baseado na segunda edição do livro Think Python de Allen B. Downey. Partes do conteúdo do livro foram adaptadas da linguagem Python para a linguagem C do Arduino. Para a programação foi usado o Tinkercad Circuits da Autodesk.  Originalmente esse material foi feito usando o Arduino Nano. Porém a versão mais recente do Tinkercad não tem mais suporte para este modelo e o material teve que ser atualizado para usar o Arduino Uno. Assim, foi necessário refazer todos os circuitos e revisar todo o material. Esse trabalho foi realizado de forma diligente pelo monitor da disciplina de Fundamentos da Estrutura da Informação – DAS5102 nos semestres 2024/1 e 2024/2 e graduando do Curso de Engenharia de Controle e Automação Miguel Castilho Silva.

Notar que não se trata de um curso de Arduino. Embora aprenda-se a programar com o Arduino e aprenda-se algumas coisas sobre o dispositivo, o foco está mais voltado para a programação e menos para a eletrônica. Todos os circuitos estão prontos de forma virtual no Tinkercad e não precisam ser editados, não sendo necessário conhecimentos de eletrônica. Todavia, se o interessado dispuser dos dispositivos necessários, com um pouco de esforço adicional, é possível construir os circuitos e trabalhar com uma placa de Arduino real.

Ao todo são 12 aulas. Cada uma das 11 primeiras aulas é formada por um roteiro em formato PDF. Diferentes circuitos no Tinkercad são usados nos roteiros. A 12ª aula consiste em um roteiro que faz uma breve transição da programação em Arduino para a programação em C usando a função main() em vez de setup() e loop() como é feito no Arduino.

Como esse material foi elaborado para a primeira fase do curso, não há pré-requisitos. Todo o curso pode ser realizado apenas com um navegador que suporte arquivos PDF e a página web do Tinkercad. Será necessário fazer uma conta gratuita do Tinkercad. Para a Aula 12 é necessário ter um compilador de linguagem C. Caso não tenha ou não saiba como obter um, sugere-se buscar na internet por um, entre vários, que permite a edição e compilação online.

As demais instruções podem ser encontradas em cada um dos roteiros no item Material do menu ao lado. Recomenda-se que sejam feitos em ordem. Mão às obras!

Caso identifique algum problema ou erro no material, por favor, enviar uma mensagem para rodrigo.carlson@ufsc.br.

A atualização foi realizada em fevereiro de 2025.


Introdução à Informática com Arduino © 2025 by Rodrigo Castelan Carlson, Jomi Fred Hübner, Miguel Castilho Silva is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International