Escolar Documentos
Profissional Documentos
Cultura Documentos
PARA ARDUINO
Introdução à Robótica
PROGRAMAÇÃO EM
ARDUINO
Skecth (nome dado aos programas)
Componentes: Arduino
1º SKECTH
void setup()
A função setup() é
{
chamada quando um
pinMode(13, OUTPUT);
sketch inicia. Será
} executada apenas uma
vez, após a placa ser
void loop() alimentada.
{
digitalWrite(13, HIGH);
digitalWrite(13, LOW);
}
void setup() A função loop() faz
{
precisamente o que o seu
nome sugere, repete-se
pinMode(13, OUTPUT);
consecutivamente enquanto a
}
placa estiver ligada, permitindo
o seu programa mudar e
void loop() responder a essas mudanças.
{
Use-a para controlar
ativamente uma placa Arduino.
digitalWrite(13, HIGH);
digitalWrite(13, LOW);
}
PROGRAMA HELLO
WORLD:
VAMOS IMPRIMIR ALGO
NA TELA
Monitor serial: Usado para
comunicação entre uma
placa Arduino e um
computador (enviar e
receber mensagens).
Atenção: COMUNICAÇÃO SERIAL
A placa Arduino Uno possui duas portas
seriais: 0(RX) e 1(TX). Quando fazemos a
comunicação serial com o computador,
não podemos conectar componentes
nesses pinos para não causar
interferência. Por exemplo, não
podemos colocar um led no pino 1.
PROGRAMA HELLO WORLD:
void setup()
Serial.begin(9600);
void loop()
Serial.print("Hello World");
Serial.print("Introducao a Robotica");
}
Configura a taxa de transferência
em bits por segundo (baud rate)
void setup() para transmissão serial. As taxas
100, 600, 1200, 2400, 4800, 9600,
{
14400, 19200, 28800, 38400,
Serial.begin(9600);
57600 e 115200 devem ser
} utilizadas no caso da
comunicação com um
void loop()
computador. Vamos usar sempre
a taxa de 9600 neste curso.
{
Serial.print("Hello World");
Serial.print("Introducao a Robotica");
}
void setup()
Serial.begin(9600);
Imprime a frase
void loop()
entre aspas no
{
monitor serial.
Serial.print("Hello World");
Serial.print("Introducao a Robotica");
}
void setup()
Com
{
fra o faz
ses er
Serial.begin(9600); sej qu
um a mi ea
} aú mp s
nic res
av sas
ez?
void loop()
Serial.print("Hello World");
Serial.print("Introducao a Robotica");
}
void setup()
Serial.begin(9600);
Serial.print("Hello World");
Serial.print("Introducao a Robotica");
void loop()
}
void setup()
Com
{
os
en alt
tre ar
linh
Serial.begin(9600);
as as
fra
Serial.print("Hello World");
ses
Serial.print("Introducao a Robotica");
?
}
void loop()
}
DUAS ALTERNATIVAS
void setup() void setup()
{ {
Serial.begin(9600); Serial.begin(9600);
Serial.print("Hello World\n"); Serial.println("Hello World");
Serial.print("Introducao a Robotica\n"); Serial.println("Introducao a Robotica");
} }
} }
DUAS ALTERNATIVAS