Ao longo dos dois últimos módulos, exploramos diversos componentes do kit de Robótica nos mais variados projetos. Então, vamos recordar alguns pontos da nossa jornada e projetar a finalização do nosso incrível percurso!
Desde o começo da nossa jornada pela Robótica Educacional, seguimos um caminho que combina conceitos e programação de componentes usados nos projetos. Exploramos conceitos e recursos oferecidos pela Arduino IDE, funções e bibliotecas, com foco em ampliar nosso domínio sobre a linguagem de programação e a autonomia sobre projetos.
No decorrer do Módulo 2, ampliamos nosso conhecimento sobre a linguagem de programação para o Arduino IDE, especialmente quanto aos elementos e processo de criação de funções.
Função corresponde a um bloco de código que realiza uma série de comandos pré-definidos e sua sintaxe, basicamente, é composta pela indicação do tipo de função, parâmetros – que poderão ser opcionais – e código a ser executado pelo Arduino quando a função for “chamada”.
Funções são ideais para efetuar tarefas recorrentes e evitar de codificar os mesmos procedimentos múltiplas vezes, composta pelas funções obrigatórias void setup(), destinada à inicialização e atribuição dos valores iniciais do Arduino, como configuração dos pinos, e void loop(), destinada à execução contínua da programação principal enquanto o Arduino estiver ligado.
No Módulo 2 destacamos também a aplicabilidade das bibliotecas do Arduino IDE, correspondentes a um conjunto de instruções e funcionalidades específicas para componentes, o que organiza o código de programação e facilita a leitura de comandos. Encontramos três modelos de bibliotecas no Arduino IDE:
A função map(), mapeia e converte números de um intervalo a outro, como, quando convertemos os valores analógicos de 0 a 1023 da leitura de um sensor para uma escala de 0 a 100,
Vamos conhecer algumas estruturas de controle:
Trabalhamos também diferentes tipos de dados para o Arduino:
Que tal desenvolver uma função “do zero” para o Arduino? Você pode pensar em código simples, como o de acionamento sequencial de LEDs, que execute uma função desenvolvida por você, a qual poderá ser chamada no void setup() ou no void loop() da programação.
No void loop() você poderá “chamar” a função do tipo void criada para acionamento sequencial dos LEDs ou outro objetivo.
Para te auxiliar nesta jornada mais ampla com a Robótica e a programação do Arduino, sempre consulte
Essa página pode ser sua fonte tanto para a linguagem de programação como para exemplos de sintaxe e sua utilização.
1. Como foi relembrar conceitos e alguns conteúdos apreendidos no decorrer do nosso percurso pela Robótica?
2. Quais suas projeções para o Módulo 3?
3. Insira, em seu caderno ou agenda, um quadro para relacionar suas ideias, inspirações, dificuldades, questionamentos e expectativas para este Módulo 3 de Robótica. Após, compartilhe seus registros com os colegas e veja o que eles também têm a compartilhar!
4. Projete, cada vez mais, suas inspirações!
5. Conte com seus colegas e professor para seguirem se ajudando pelo fascinante mundo da Robótica!
ARDUINO. Documentação de Referência da Linguagem Arduino. Disponível em: https://www.arduino.cc/reference/pt/. Acesso em: 10 jan. 2024.
PARANÁ. Secretaria de Estado da Educação. Robótica Educacional - Ensino Médio. Disponível em: https://aluno.escoladigital.pr.gov.br/robotica/aulas/educacional. Acesso em: 08 jan. 2024