Apostila e vídeos: http://www.i9group.com.br/software_online/alunos/interface_alunos/int_login_alunos.html
Vocês precisam guardar o login e a senha!!!
Avaliação de programação.
Individual.
Valor: 10 pontos.
Estudem pelos exercícios das aulas anteriores.
Releiam a apostila (lição 1 e 2).
https://drive.google.com/open?id=1qPysJvPHuJ7Xr3GkuuVmt6jOdh-S3hYRhjkexOdQzeM
Hoje, vamos fazer exercícios em dupla. Nossa avaliação individual é na próxima semana.
Para fazer os exercícios, consulte:
https://www.arduino.cc/reference/en/#variables
https://drive.google.com/open?id=1kzfOjmsWhHDeTLUnN0uHmhvs6uhfslbe [apostila]
Link dos exercícios:
https://drive.google.com/open?id=1gAebVpOW8DFmhCGX_Vh2u2_MfNbUX-XXtfb1983KND4
Resposta dos exercícios:
https://docs.google.com/document/d/1XOVXfXllYUOdp61vozEX5nxgRfBHbMjxklaRfpHPuqk/edit?usp=sharing
Colocando o LED para funcionar.
Nós estamos trabalhando com variáveis do tipo int.
Para saber mais sobre int, veja o site: https://www.arduino.cc/reference/en/language/variables/data-types/int/
Resposta do desafio da última aula: Vocês devem escrever uma programação com dois leds acendendo. Use a variável ACESO. Deixe os leds acesos por 1 segundo. Use a variável APAGADO. Deixe os leds apagados por 2 segundos.
A) void setup () - É uma seção obrigatória de um programa para Arduino. Qualquer código que estiver dentro do setup (), ou seja, entre chaves ({ }) é executado uma única vez no início do seu programa. Essa função é útil para configurar o Arduino.
B) void loop () - É uma seção obrigatória de um programa para Arduino. Após a execução do setup(), o loop() é iniciado. O programa começa logo após a abertura da chave ({), e o processador vai executando as linhas de código até chegar na chave de fechamento (}). Uma vez chegado ao fim, ele pula de volta para a primeira linha do loop e começa tudo de novo. A função loop () será executada para sempre, ou até que você faça upload de um novo código.
C) ; - Encerra a linha de programação e passa para o próximo comando. Sempre deve estar escrito ao final de uma linha.
D) // - Registra um comentário de uma linha. Os comentários são uma parte do código que não é compilada, mas permite que você explique o que está ocorrendo. Isso é útil para lembrar a você e a outros desenvolvedores da função daquela parte do código. Um comentário de linha única começa com //(duas barras adjacentes). Este comentário termina automaticamente no final de uma linha. o que segue //até o final de uma linha será ignorado pelo compilador.
E) { } - Tudo que programamos deve estar entre chaves. Uma chave de abertura {deve sempre ser seguida por uma chave de fechamento }.
F) /*...*/ - Registra um comentário de um bloco. Para comentar, digite /* no início do comentário e */ no final. Os comentários pode ser usados para remover rapidamente uma parte do código sem deletá-la. Simplesmente coloque o código entre os símbolos de /* e */e compile. Caso queira o código de volta, basta remover os símbolos.
G) pinMode - Declara o modo do pin em que vamos ligar os componentes. Sendo que dentro de parênteses temos, em primeiro lugar o número do pin, e a seguir á vírgula como queremos que a porta funcione (Entrada, “INPUT” ou saída “OUTPUT”). Deve ser indicado no setup para ser utilizado no loop.
H) digitalWrite - São entradas e saídas digitais. Aciona um valor HIGH ou LOW em um pino digital. É uma função de SIM/NÃO. A escrita é "digitalWrite(pino,valor)".
I) analogWrite - São entradas e saídas analógicas. Aciona modulação em um pino. Pode ser usada para variar o brilho de um LED ou acionar um motor a diversas velocidades. Ao invés de SIM/NÃO, esta função tem gradação. No digitalWrite, o pino acende ou apaga. No analogWrite, o pino pode ir acendendo e apagando gradativamente.
J) delay - Função de tempo. Pausa o programa por uma quantidade especificada de tempo (em milissegundos). Cada segundo equivale a 1000 milissegundos.
Para saber mais sobre a linguagem: https://www.arduino.cc/reference/en/
Na última aula, vocês trabalhando a ideia de variáveis do Arduino.
Para entender melhor o que é uma variável, assista ao vídeo: https://www.youtube.com/watch?v=6MaRL8KejsM
Em seguida, vamos abrir o programa Arduino e construir a programação para acender o LED do Robolino. Use variáveis para controlar o tempo de piscagem, como indica no vídeo.
Vocês devem escrever uma programação com dois leds acendendo. Use a variável ACESO. Deixe os leds acesos por 1 segundo. Use a variável APAGADO. Deixe os leds apagados por 2 segundos.
Salve!
Terminou? Então, vamos pensar nas constantes. Nós já estamos usando algumas constantes. Essas constantes são pré-definidas pelo Arduino. Veja o vídeo abaixo: https://www.youtube.com/watch?v=X5cG4wQZWQk
Para saber mais sobre as constantes: https://www.arduino.cc/reference/pt/language/variables/constants/constants/
Veja a parte 2 e 3 da apostila.
9. Pesquise e explique o que significa os códigos de Arduino abaixo:
A) void setup ()
B) void loop ()
C) ;
D) //
E) { }
F) /*...*/
G) pinMode
H) digitalWrite
I) analogWrite
J) delay
10. Quando você termina a escrita da programação no Arduino, o que você faz? Que botão você aperta? Para quê?
11. Supondo que a conferência da programação acusou um problema da placa. Como resolver?