Você está na página 1de 47

Finalmente começando

Aula 03
Alimentação elétrica do Arduino
Fazendo a conexão
No Arduino, colocando o led...
Abra a ide
Selecione o arduino
Verifique a porta
Primeiro sketch (programa)
Na IDE, aparece....................
Entendendo e Facilitando
Enviando....................
Video blink led (resultado)
• Acendeu?
• Não acendeu?
• SDS?
linguagem de programação
• Vimos que o Led acendeu porque enviamos para o Arduino comandos
de uma determinada linguagem, no caso linguagem C.

• Esta vai ser a linguagem que usaremos para codificar, mas antes o que
é linguagem de programação?
O que é linguagem de programação
• São linguagens que nos permitem dar instruções a um computador
em uma linguagem que o computador entende.

• Assim como existem muitas linguagens humanas, há uma matriz de


linguagens voltada para computadores e que os programadores
podem usar para se comunicar com um computador.
O que é linguagem de programação
• A parte da linguagem que um computador pode entender é chamada
de “binária”.

• A tradução da linguagem de programação em binário é conhecida


como “compilação”.

• Cada linguagem, da linguagem C ao Python, tem suas próprias


características distintas, embora muitas vezes haja pontos em
comum.
Processo de montagem
Melhorando.....................
Compilação x interpretação
Linguagens Interpretadas
Dicas para aprender qualquer linguagem,
serve para qualquer uma.
• 1. Entenda a lógica
• 2. Brinque
• 3. Tenha uma meta
• 4. Começe com uma linguagem fácil
• 5. Aprenda ensinando
• 6. Olhe o código alheio mas não cole, entenda como ele fez
• 7. Programe com objetos palpáveis
1. lógica
• Se minha avó não estiver morta logo................................
2. Brinque
• Montando um carinho com Arduino
3. Tenha uma meta
4. Começe com uma linguagem fácil
Use uma IDE SIMPLES
5. Aprenda ensinando(ENSINE SEU
SOBRINHO)
6. Olhe o código alheio mas não cole, entenda como ele fez
7. Programe objetos palpáveis
Paradigmas de programação
• O que é um paradigma?
• Alguém se habilita?
Paradigmas de programação
• Um paradigma é a representação de um padrão a ser seguido.
Paradigmas de programação
• Imperativo,
• funcional,
• lógico,
• orientado a objetos,
• estruturado
O nosso..................
• Estruturado
• Este paradigma preconiza que todos os programas possíveis podem
ser reduzidos a apenas três estruturas: sequência, decisão e iteração.
• Tendo, na prática, sido transformada na Programação modular, a
Programação estruturada orienta os programadores para a criação de
estruturas simples em seus programas, usando as sub rotinas e as
funções.
• Foi a forma dominante na criação de software entre a programação
linear e a programação orientada por objetos.
Porque?
• Linguagem C

• Robótica
• Lembra................
• Programe objetos palpáveis
Comparando...................

• Cachorro em C estruturado

• Tamanho (altura x comprimento)


• Pelo (curto ou longo?)
• Nariz (gelado ou não)
• Late?
Orientação objeto
• Classe cachorro
Voltando para o Blink / IDE
• O IDE de Arduino examinou o código Blink verificou que ele é
aceitável.

• O IDE informa isso anunciando que a “Compilação foi Realizada”


(“Done Compiling”) e que o tamanho do seu sketch (programa) é 450
bytes.

• Vamos examinar as linhas padronizadas de código


Linhas padronizadas de código
• A linha void setup()
• função denominada setup (inicialização “chamada uma única
vez”).
• Existem várias funções já definidas no arduino, como digitalWrite e
delay.
• Mas você, poderá definir outras funções que poderão ser usadas em
seus próprios programas

• As funções setup (inicialização) e loop (laço de repetição) são duas


que você deverá escrever em todos os seus sketches(programas).
Como funciona................
Obs...................
• Abra um novo programa e digite qualquer coisa
• Compilou?
• Funcionou?
Erro compiling
Voltando.......................
• Blink (pisca-pisca)
• O Arduino tem as duas funções setup e loop
• Elas servem para separar o que vai ocorrer no programa uma única
vez.
• Quando o programa começa a ser executado, a função setup é
chamada uma única vez.

• Acrescente ao seu código as seguintes linhas


• Logo em seguida carregue o código(faça o upload)
Código
• Antes • Depois
• void setup()
• void setup()
•{
•{ • pinMode(13, OUTPUT);
• pinMode(13, OUTPUT); •}
• digitalWrite(13, HIGH); • void loop()
•} •{
• digitalWrite(13, HIGH);
• void loop()
• delay(500);
•{ • digitalWrite(13, LOW);
•} •}
Notou alguma diferença???????????
• void setup()
•{
• pinMode(13, OUTPUT);
•}
• void loop()
•{
• digitalWrite(13, HIGH);
Muito rápido, imperceptível
• delay(500);
• digitalWrite(13, LOW);
•}
Vamos dar tempo ao tempo...............
• void setup()
•{
• pinMode(13, OUTPUT);
•}
• void loop()
•{
• digitalWrite(13, HIGH);
• delay(500);
• digitalWrite(13, LOW);
• delay(500);
•}
Próxima aula
• Variáveis

Você também pode gostar