Escolar Documentos
Profissional Documentos
Cultura Documentos
Arduino
• O vetor é uma estrutura de dados indexada, que pode
armazenar uma determinada quantidade de valores do
mesmo tipo.
int meusInts[6];
int meusPinos[]={2,4,8,3,6};
int meusValSens[6]={2,4,-8,3,2};
char mensagem[6]=“hello”;
Acessando um vetor
• Vetores são indexados a partir de 0, isto é, referindo-se a inicialização
dos vetores acima, o primeiro elemento do vetor está no índice 0,
então
• meuVetor[9] contém 11
• meuVetor[10] é invalido
Para atribuir e ler um valor a um elemento do
vetor
• meusValSens[0] =10;
• X = meuValSens[4];
Vetores e loops For
• Vetores são frequentemente manipulados dentro de loops for, onde o
contador do loop é usado como o índice para cada elemento. Por
exemplo, para imprimir os elementos de um vetor através da porta
serial, você pode fazer algo do tipo:
pinMode(pins[i], OUTPUT);
}
Serial.begin(9600);
}
void loop() {
for(c = 7; c >= 0; c--){
Serial.println("Digite o numero:\n");
k = num >> c;
while(!Serial.available());
if(k & 1)
num = Serial.parseInt();
digitalWrite(pins[c], HIGH);
if(num > 127 || num < -128){
else
Serial.println("Numero invalido. Faixa de representação (8 bits): -128 a 127");
digitalWrite(pins[c], LOW);
return;
}
}
Serial.print("\n");