void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
Serial.begin(9600);
}
void loop() {
char c = Serial.read();
if (c == '1') digitalWrite(13, HIGH);
if (c == 'A') digitalWrite(13, LOW);
if (c == '2') digitalWrite(12, HIGH);
if (c == 'B') digitalWrite(12, LOW);
if (c == '3') digitalWrite(11, HIGH);
if (c == 'C') digitalWrite(11, LOW);
if (c == '4') digitalWrite(10, HIGH);
if (c == 'D') digitalWrite(10, LOW);
delay(500);
}
A segmentação do código em funções permite que um programador crie partes modulares de código que realizam uma tarefa definida e, em seguida, retornam à área do código a partir da qual a função foi "chamada". O caso típico de criação de uma função é quando é necessário realizar a mesma ação várias vezes em um programa. Para programadores acostumados a usar o BASIC, as funções do Arduino fornecem (e estendem) a utilidade de usar sub-rotinas (GOSUB no BASIC).
Na linha (7) “Serial.begin (9600);” representa um função, essa função tem como objetivo:
Configurar a taxa em bits por segundo.
Comunicar de forma paralela com o computador.
Utilizar o tempo total do loop do programa.
Retornar valor em string.
ler buffer.