Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução à Robótica
Ten Evelyn Oliveira
MOTIVAÇÃO
Em algumas aplicações precisaremos guardar
vários valores do mesmo tipo em uma
variável. Por exemplo, imagine utilizar o
Arduino com uma campainha para tocar uma
música. Cada nota da música terá uma
frequência específica para ser emitida na
campainha. A frequência pode ser entendida
como um número inteiro. Assim, a música
será representada como vários números
inteiros, em sequência.
AS VARIÁVEIS INDEXADAS
PERMITEM O ARMAZENAMENTO
DE DIVERSOS VALORES QUE
SÃO IDENTIFICADOS POR
MEIO DE ÍNDICES.
TODOS OS VALORES DEVEM
SER DO MESMO TIPO (INT,
FLOAT, CHAR).
DECLARAÇÃO
int vetor[10];
Declara um vetor com 10 elementos inteiros,
sem especificar o valor inicial de cada
elemento (lixo da memória).
0 1 2 3 4
int vetor[5] = {9 ,8, 7, 6, 5}; 9 8 7 6 5
0 1 2 3 4
int vetor[5] = {9 ,8, 7}; 9 8 7 0 0
DECLARAÇÃO
0 1 2 3 4
int qualquerNome[5] = {0};
0 0 0 0 0
As declarações
float C[3] = {3.2, 0.7, -1.2}; int A[4] = {0};
Seja a declaração
int A[10], B[10];
Serial.println(vetor[0]);
Acessa o primeiro elemento (imprime o número 9)
ACESSO AOS
ELEMENTOS DO VETOR
vetor[1]=4; 9 4 7 6 5
Coloca o número 4 na segunda posição do vetor.
Serial.println(vetor[5]);
vetor[5]=3;
Posição fora do vetor - Não ocorre erro de
compilação, mas acessa uma posição de memória
ilegal, reservada, por exemplo, para outras
variáveis.
ACESSO AOS
ELEMENTOS DO VETOR
int vetor[10]={1,5,8,10,11,3,4,10,8,5};
void setup(){
Serial.begin(9600); Exemplo:
} Programa que
imprime os
void loop(){ elementos de um
for(int i=0;i<10;i++){
vetor
Serial.print(vetor[i]);
Serial.print(" ");
}
Serial.println(); //salta uma linha
}
ACESSO AOS
ELEMENTOS DO VETOR
int vetor[10]={1,5,8,10,11,3,4,10,8,5};
void setup(){
Exemplo:
Serial.begin(9600);
} Programa que
imprime os
void loop(){ elementos de um
for(int i=0;i<10;i++){ vetor
Serial.print(vetor[i]);
Serial.print(" ");
}
Serial.println(); //salta uma linha
}
CODING DOJO