Função = Rotina = Procedure = Procedimento = Método
Aparência
Uma função simples para o Arduino na linguagem C++
void setup() {
pinMode(4, OUTPUT); pinMode(5, OUTPUT);
} void motor1(int velocidade){
if (velocidade > 0 ) {
digitalWrite(4,HIGH);
analogWrite(5,velocidade);
}
} void loop() {
motor1(255); delay(1);
}
Esta função simples liga um motor, mas com uso do PWM.
Mas podemos simplificar mais com apenas uma função que faz um carrinho andar para frente
void setup() {
pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT);
} void frente(){
// Motor Direito - Sentido Horario digitalWrite(4, 1); digitalWrite(5, 0); // Motor Esquerdo - Sentido Anti-Horario digitalWrite(6, 0); digitalWrite(7, 1); delay(50);
} void loop() {
frente(); delay(1000);
}