Ana Heliza Leal De Sousa Sampaio I4DEV
Pinos digitais
1 O Arduino Uno tem 14 pinos digitais, que vão do 0 até o 13.
2 Eles só podem estar em dois estados: HIGH (ligado) e LOW (desligado).
3 Dá pra usar como entrada ou saída. A gente escolhe isso no código com pinMode().
4 Os pinos 0 e 1 quase nunca são usados porque já servem pra comunicação com o
computador.
Programação
5 Todo código Arduino precisa ter setup() e loop().
6 O setup() é rodado só uma vez, quando liga o Arduino, e serve pra configurar as coisas.
7 O loop() é o que fica rodando sem parar, tipo o que o Arduino faz o tempo todo.
8 pinMode() define se o pino é entrada ou saída. Ex: pinMode(13, OUTPUT);
9 digitalRead() lê o valor de um pino de entrada (se tá ligado ou desligado). Ex: int botao
= digitalRead(2);
10 digitalWrite() coloca um pino de saída em ligado ou desligado. Ex: digitalWrite(13,
HIGH);
11 No lugar de HIGH e LOW também dá pra usar 1 e 0.
12 delay() serve pra dar uma pausa no programa. O tempo é em milissegundos. Ex:
delay(1000);
13 Tem que tomar cuidado porque o delay() trava o código e nesse tempo o Arduino não
faz mais nada.
Resistores
(a) Vermelho, vermelho, marrom, dourado → 220 Ω
(b) Verde, azul, preto, preto, dourado → 560 Ω
(c) Amarelo, violeta, vermelho, dourado → 4,7 kΩ
(d) Marrom, preto, preto, marrom, dourado → 10 kΩ
(e) Marrom, preto, laranja, dourado → 10 kΩ
(f) Marrom, preto, preto, amarelo, dourado → 100 kΩ
(g) Marrom, preto, verde, dourado → 1 MΩ
(h) Marrom, preto, azul, dourado → 10 MΩ
(i) Marrom, preto, preto, verde, dourado → 10 MΩ
(j) Marrom, preto, preto, vermelho, dourado → 1 kΩ
Input analógico e monitor serial
15 O Arduino Uno tem 6 entradas analógicas: A0 até A5.
16 Elas dão valores de 0 até 1023.
17 Esses valores correspondem a uma tensão de 0 até 5V.
18 Comunicação serial é quando os dados passam um de cada vez, bem rápido, pelo
mesmo fio. É o jeito do Arduino falar com o computador.
19 Pra ver isso na IDE tem o Monitor Serial, que abre clicando na lupinha no canto.
20 [Link]() serve pra iniciar essa comunicação. O número que a gente coloca é a
velocidade, tipo 9600.
21 analogRead() lê o valor de um pino analógico (tipo A0).
22 Ele retorna um número de 0 a 1023.
23 Esse número mostra a tensão lida no pino (0 = 0V, 1023 = 5V, valores no meio são
tensões intermediárias).